Thai Basil Fried Rice
Fragrant jasmine rice tossed with crispy tofu, fresh Thai basil, and a savory-spicy sauce. A vegetarian takeout favorite you can make at home in under 25 minutes.
- Total time
- 25 min
- Servings
- 2
- Calories
- 412
- Protein
- 16g

Ingredients
- 3 tablespoon soy sauce
- 1 tablespoon fish sauce
- 1 tablespoon lime juice
- ½ whole Thai bird's-eye chile, thinly sliced (optional, for heat)
- 2 tablespoon vegetable oil
- 8 ounce firm tofu, pressed and cut into 1/2-inch cubes
- 1.5 cup cooked jasmine rice, cooled (about 2.5 cups)
- ½ whole white onion, diced small (about 1/2 cup)
- 3 whole garlic cloves, minced (pencil-tip sized pieces)
- 1 cup fresh Thai basil leaves
Instructions
- 1
Wrap the 8-ounce block of firm tofu in a clean kitchen towel or paper towels placed on the counter, then lay a heavy flat-bottomed pot or cast iron skillet on top for 5 minutes to remove excess water.
- 2
Unwrap the pressed tofu and place it on a cutting board, then cut it into 1/2-inch cubes by first slicing the block into four vertical slabs, rotating it 90 degrees, then slicing again, then cutting across into 1/2-inch cubes.
- 3
Dice the white onion in half lengthwise from root to tip, then place one half flat-side down and cut crosswise into thin slices, then rotate 90 degrees and cut lengthwise to create 1/4-inch dice.
- 4
Mince the 3 garlic cloves by pressing each one flat with the heel of your knife, removing the skin, then slicing thin and chopping across until the pieces are smaller than a grain of rice — pencil-tip sized.
- 5
Pour the 3 tablespoons soy sauce, 1 tablespoon fish sauce, and 1 tablespoon lime juice into a small bowl and stir with a spoon until evenly mixed.
- 6
If using the chile, lay it on the cutting board and slice it thin crosswise, removing any large seeds with the tip of your knife to control the heat level.
- 7
Place a 12-inch skillet or wok over medium-high heat and add 2 tablespoons vegetable oil, then wait 90 seconds until the oil shimmers and slides quickly when you tilt the pan.
- 8
Add the tofu cubes to the hot oil and do not stir for 2 minutes, allowing the bottom to turn golden brown the color of caramel, then stir and cook for another 2 minutes until all sides are lightly browned.
- 9
Push the cooked tofu to the side of the skillet, then add the diced onion to the empty space and stir constantly over medium-high heat for 2 minutes until it becomes soft and slightly translucent.
- 10
Add the minced garlic to the onion and stir constantly for 20 seconds until the smell becomes strong and fragrant — this blooms the garlic's flavor.
- 11
Pour the 1.5 cups cooked jasmine rice onto the onion and garlic, breaking up any clumps with the spoon, then stir constantly for 2 minutes until the rice is hot and coated with oil.
- 12
Pour the sauce mixture from the small bowl over the rice and stir constantly for 1 minute until the liquid is absorbed and the rice smells savory and fragrant.
- 13
Scatter the 1 cup fresh Thai basil leaves over the rice and gently stir with a sweeping motion for 10 seconds until the leaves are distributed and slightly wilted by the heat.
- 14
If using the sliced chile, add it to the skillet and stir once to distribute, then turn off the heat.
- 15
Divide the fried rice evenly between two plates or shallow bowls and serve immediately while hot.
Tools you’ll need
- 12-inch skillet or wok
- cutting board
- chef's knife
- small mixing bowl
- spoon
- wooden or silicone spatula
- kitchen towel or paper towels
- measuring spoons
- two dinner plates or shallow bowls
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.