Thai Tofu Curry
Silky coconut curry infused with aromatic Thai red curry paste, loaded with crispy pan-fried tofu and tender vegetables. This vibrant, aromatic dish comes together in 30 minutes and tastes just like your favorite Thai restaurant takeout.
For 4 servings
- prep · ~10 min
Press the tofu.
Wrap the block of firm tofu in paper towels or a clean kitchen towel. Set a heavy skillet or plate on top and let it press for 10 minutes to remove excess water. Then cut into 1-inch cubes.
TIPThe drier the tofu, the crispier it fries. Don't skip pressing. - fry · ~10 min
Pan-fry the tofu until golden.
1.Heat 2 tbsp oil in a large skillet or wok over medium-high heat.2.Add tofu cubes in a single layer and fry 2-3 minutes per side.3.Flip carefully until all sides are golden and crisp (8-10 minutes total).4.Transfer tofu to a plate lined with paper towels.TIPDon't crowd the pan — fry in batches if needed for maximum crispiness. - saute · ~2 min
Bloom the red curry paste.
1.Reduce heat to medium. In the same pan, add 3 tbsp red curry paste.2.Stir constantly for 1 minute until deeply fragrant. Add a splash of coconut milk if it starts to stick.TIPLet the paste hit the hot pan first — it wakes up all the aromatics in the paste. - simmer · ~5 min
Simmer the coconut curry base.
1.Pour in the coconut milk and stir until the curry paste is fully dissolved.2.Add torn kaffir lime leaves, soy sauce, brown sugar, and a pinch of salt.3.Bring to a gentle simmer and let it bubble gently for 5 minutes. - simmer · ~7 min
Cook the vegetables in the curry.
1.Add sliced carrot, broccoli florets, green beans, bell pepper, and bamboo shoots to the simmering curry.2.Cook for 5-7 minutes until vegetables are tender-crisp — not mushy.TIPKeep vegetables slightly crunchy for the authentic Thai texture. They'll soften a bit more off the heat. - assemble · ~1 min
Return tofu to the curry and finish with basil.
1.Gently fold the crispy fried tofu back into the curry.2.Stir in fresh Thai basil leaves and simmer for 1 minute to meld flavors.TIPAdd the tofu last so it stays slightly crisp on the outside while soaking up the curry flavor. - serve
Serve the Thai tofu curry hot.
Ladle into bowls and garnish with extra Thai basil leaves. Serve with steamed jasmine rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Press the tofu for at least 10 minutes to ensure a crisp, golden crust when pan-fried.
- 2Fry the tofu in a single layer and avoid overcrowding the pan to maintain high heat and crispiness.
- 3Bloom the red curry paste in the hot pan for a full minute to unlock its deep, aromatic flavors.
- 4Add vegetables in order of hardness: carrots first, then broccoli and green beans, then bell pepper for even doneness.
- 5Return the tofu to the curry just before serving so it stays partially crisp on the outside while absorbing the sauce.
- 6Use full-fat canned coconut milk for the richest, creamiest curry texture—light versions will be thin and watery.
- 7Stir in Thai basil off the heat or during the final minute to preserve its delicate flavor and fragrance.
Adapt it for your goals.
High-protein
Swap half the coconut milk for unsweetened soy milk and add a scoop of unflavored protein powder to the curry sauce. Ideal for a post-workout meal that still carries authentic Thai flavor.
low oilLow-oil
Skip pan-frying the tofu and instead bake the cubes at 400°F for 20 minutes, tossing halfway. Reduces oil significantly while still giving the tofu a firm, chewy texture.
veganVegan
This recipe is already vegan. For extra richness, swirl in a tablespoon of tahini or almond butter at the end—it thickens the curry and adds a subtle nutty undertone.
jainJain
Omit the onion-family ingredients (none are present) and replace carrots with additional zucchini or yellow squash. Ensure the red curry paste is certified Jain-friendly (no garlic or onion).
Why this is on our healthy list.
Rich in Plant Protein
Firm tofu provides a complete source of plant-based protein, supporting muscle repair and satiety without added cholesterol.
Packed with Antioxidants
Broccoli, bell pepper, and carrots deliver a range of antioxidants like vitamin C and beta-carotene, which help combat oxidative stress.
Healthy Fats from Coconut
Full-fat coconut milk supplies medium-chain triglycerides (MCTs), a type of fat that can be quickly used for energy.
High in Dietary Fiber
Green beans, bamboo shoots, and broccoli contribute fiber that aids digestion and promotes a feeling of fullness.
Naturally Dairy-Free & Vegan
This curry contains no animal products, making it suitable for lactose-intolerant and vegan diets without sacrificing flavor or creaminess.
Frequently asked questions
Yes, but the curry will be thinner and less creamy. To compensate, simmer it an extra 5 minutes to reduce and concentrate the sauce.



