Thai Basil Tofu (Tofu Pad Krapow)
Thai Basil Tofu is a vibrant, quick stir-fry inspired by the classic Thai Pad Krapow, reimagined with crispy tofu instead of meat. Packed with garlic, chilies, savory sauces, and fragrant Thai basil, this dish delivers bold, spicy, and slightly sweet flavors in every bite. It’s a fast, protein-rich meal perfect for weeknights.
Why You’ll Love This Recipe
- Authentic Thai Flavors – Garlic, chili, and basil create a bold profile
- Crispy Yet Tender Tofu – Cornstarch coating ensures golden edges
- Quick Cooking Time – Ready in about 25 minutes
- High in Plant Protein – Nutritious and filling
- Customizable Spice Level – Adjust chilies to your preference
- Perfect for Meal Prep – Stores and reheats well
Ingredients You’ll Need
For the Tofu
- 16 oz super firm tofu – main protein with hearty texture
- 2 tablespoons cornstarch – creates crispy coating
- ¼ teaspoon salt – enhances flavor
- ¼ teaspoon black pepper – adds mild heat
For the Aromatics
- 6 cloves garlic, minced – provides strong savory base
- 4 Thai red chilies (or to taste) – adds heat
- ⅓ cup chopped red onion or shallots – adds sweetness
For the Sauce
- 2 tablespoons light soy sauce – adds umami
- 2 tablespoons vegetarian oyster sauce – adds depth and richness
- 1 tablespoon sugar (or palm sugar) – balances flavors
- 2 tablespoons water – loosens the sauce
For Finishing
- 1½ cups fresh Thai basil leaves – adds signature aroma
- 2 tablespoons avocado oil – used for stir-frying
Step-by-Step Instructions
- Prepare the Tofu – Press tofu for 15 minutes and cut into cubes
- Season and Coat – Toss tofu with salt, pepper, and cornstarch
- Heat the Oil – Warm oil in a skillet over medium heat
- Cook Aromatics – Sauté garlic and chilies until fragrant
- Fry the Tofu – Add tofu and cook 5–7 minutes until golden on all sides
- Add Onions – Stir in chopped onions and cook briefly
- Incorporate Sauce – Add soy sauce, oyster sauce, sugar, and water
- Finish with Basil – Toss in basil leaves and cook until wilted
- Serve Immediately – Best enjoyed hot over rice or grains
Recipe Notes & Tips
- Use Super Firm Tofu – Prevents breaking during cooking
- Don’t Skip Cornstarch – Essential for crisp texture
- Cook on Medium-High Heat – Achieves proper stir-fry effect
- Add Basil Last – Preserves aroma and color
- Taste and Adjust Sauce – Balance sweet, salty, and spicy
- Serve Fresh – Best flavor and texture immediately
Nutritional Information
- Prep Time: 15 minutes
- Cooking Time: 10 minutes
- Total Time: ~25 minutes
- Servings: 4 portions
- Calories: ~350 kcal per serving (estimated based on ingredients used)

Perfect Pairings
- Steamed Jasmine Rice – Classic Thai pairing
- Quinoa or Brown Rice – Healthier grain option
- Stir-Fried Vegetables – Adds variety and nutrients
- Iced Thai Tea – Refreshing beverage option
Ideal Occasions
- Weeknight Dinners – Fast and satisfying
- Meal Prep – Keeps well for future meals
- Vegetarian Meals – Great plant-based option
- Spicy Food Cravings – Perfect for heat lovers
Storage & Serving Tips
- Refrigeration – Store in airtight container for up to 3 days
- Reheat in Skillet – Maintains texture better than microwave
- Add Fresh Basil When Reheating – Revives flavor
- Serve Hot – Best taste and texture
Creative Variations to Try
- Extra Spicy Version – Add more chilies or chili paste
- Vegetable Boost – Add bell peppers or green beans
- Protein Swap – Use tempeh or mushrooms
- Sauce Variation – Add a splash of fish sauce (if not vegetarian)
Troubleshooting Common Issues
- Tofu Too Soft – Press longer or use firmer tofu
- Not Crispy Enough – Increase heat or cook longer
- Too Salty – Add more water or balance with sugar
- Basil Overcooked – Add at the very end
Why This Recipe Works
This recipe works by combining high-heat stir-frying with a balanced sauce of salty, sweet, and spicy elements. The cornstarch-coated tofu crisps up quickly, mimicking the texture of traditional meat dishes. Garlic and chilies form a strong aromatic base, while Thai basil adds freshness and complexity. The sauce binds everything together, creating a cohesive and flavorful dish. At around 350 calories per serving, it’s a nutritious and satisfying meal.
Final Thoughts
Thai Basil Tofu is a perfect example of how simple ingredients can create bold, unforgettable flavors. With its quick preparation, customizable spice level, and satisfying texture, it’s an excellent choice for anyone looking to enjoy a healthy, flavorful meal. Whether you’re new to Thai cuisine or already a fan, this dish is sure to become a favorite.