Thai Basil Tofu
This quick and flavorful vegan dish features pan-fried tofu simmered in a savory sauce with fresh basil. It's a perfect weeknight meal when served over steamed rice.
An original recipe by Forkin
- Total time
- 35 min
- Serves
- 4
- Difficulty
- Medium
- Per serving
- 199 kcal
Allergen information: may contain gluten and soy. Always check ingredient packaging if you have an allergy.
Mise en place
Ingredients
Converted for display; the recipe amounts stay equivalent.
Ingredients
- 400 gfirm tofu, pressed and cubed
- 30 mlvegetable oil
- 4 clovegarlic, minced
- 1 pcsshallot, thinly sliced
- 1 pcsred chili, sliced
- 1 pcsbell pepper, sliced
- 1 cupthai basil, packed
sauce
- 60 mlsoy sauce
- 15 mldark soy sauce
- 30 mlvegetarian oyster sauce
- 10 gsugar
- 60 mlwater
- 5 gcornstarch
Equipment
spatula · large skillet or wok · small bowl · whisk
The method
Step by step
- 1
Press the firm tofu for at least 15 minutes to remove excess water, then cut it into 1-inch cubes.
About 15 min
Cook’s note: Pressing the tofu helps it absorb flavor better and achieve a crispier texture.
- 2
In a small bowl, whisk together the soy sauce, dark soy sauce, vegetarian oyster sauce, sugar, water, and cornstarch for the sauce.
About 1 min
- 3
Heat the vegetable oil in a large skillet or wok over medium-high heat.
About 1 min
- 4
Add the cubed tofu to the hot oil and pan-fry until golden brown and slightly crispy on all sides, about 5-7 minutes.
About 7 min
Cook’s note: Avoid overcrowding the pan to ensure even browning; cook in batches if necessary.
- 5
Remove the tofu from the pan and set aside, leaving a small amount of oil in the skillet.
- 6
Add the minced garlic, sliced shallot, and sliced red chili to the skillet and sauté for 1-2 minutes until fragrant.
About 2 min
Cook’s note: Adjust the amount of chili to your preferred spice level.
- 7
Add the sliced bell pepper and cook for 2-3 minutes until slightly tender-crisp.
About 3 min
- 8
Pour the prepared sauce into the skillet and bring to a gentle simmer, stirring constantly until it thickens, about 1 minute.
About 1 min
- 9
Return the cooked tofu to the pan and toss to coat evenly with the sauce.
About 1 min
- 10
Stir in the packed Thai basil leaves and cook for just 30 seconds until they wilt.
About 1 min
Cook’s note: Add the basil at the very end to preserve its fresh flavor and aroma.
- 11
Serve immediately over steamed jasmine rice.
Per serving
Nutrition
- Calories
- 198.8kcal
- Protein
- 10.3g
- Carbs
- 13.7g
- Fat
- 12.5g
- Fibre
- 1.7g
- Sugar
- 5.8g
Estimated from the recipe’s ingredient quantities. Values can vary with brands and substitutions.
Keep it good
Store leftover Thai Basil Tofu in an airtight container in the refrigerator.
Reheat gently in a skillet over medium heat or in the microwave until warmed through.
More recipes
All recipeslunch
Scrambled Egg on Toast
Soft scrambled eggs on buttered toast — a simple and protein-rich quick lunch.
7 min 348 kcalbreakfast
appetizer
Steamed Edamame with Sea Salt
This simple recipe highlights the natural sweetness of edamame. Quickly steamed and lightly salted, it makes a perfect healthy appetizer or snack. Enjoy them warm straight from the pod.
7 minappetizer
Steamed Goose Barnacles (Percebes)
This recipe showcases the unique flavor and texture of percebes, a prized seafood delicacy. Minimal preparation is needed to highlight their natural brininess and sweetness. Steaming gently cooks them until tender, perfect for a simple, elegant appetizer.
7 minbreakfast
snack
Grapes and Dark Chocolate
Chilled grapes served alongside dark chocolate squares — a naturally sweet and indulgent pairing.
1 min 132 kcallunch