Main Courses
This bean curd curry recipe transforms humble tofu into a crispy, golden-edged masterpiece that rivals any restaurant dish. The secret lies in a two-step frying process—first for texture, then for flavor—paired with a fragrant coconut-curry sauce that balances heat and richness.
I developed this version after years of testing, ensuring every bite delivers that perfect contrast of crunchy exterior and silky interior.
The foundation is a simple yet bold spice blend—garlic, ginger, lemongrass, and a touch of chili—that infuses the coconut milk with layers of aroma. Unlike many curries that rely on heavy cream, this version uses full-fat coconut milk for natural creaminess without overpowering the tofu.
The result? A sauce that clings to each crispy tofu piece while keeping the dish light enough for any meal.
What makes this recipe stand out is the textural magic: the tofu starts with a light cornstarch coating for initial crispiness, then gets a final sear in the hot pan to lock in that golden, shatteringly crisp finish.
Serve it over steamed jasmine rice or with warm naan to soak up every last drop of that fragrant sauce. The best part? It comes together in under 45 minutes without sacrificing depth of flavor.
For those who love customization, swap in your favorite vegetables like bell peppers or snap peas, or adjust the spice level to taste. The technique works equally well for extra-firm tofu or silken varieties—just adjust the frying time.
This isn’t just a curry; it’s a textural and flavor experience that proves plant-based meals can be just as satisfying as their meaty counterparts.
Ingredients for bean curd curry
Crispy tofu and fragrant coconut milk—this curry delivers restaurant-quality flavor in under 45 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Firm Tofu 🥬 | 1 lb | Pressed and drained well |
| Cornstarch 🌾 | ½ cup | For crispy coating |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz can, no substitutes |
| Yellow Curry Powder 🌶️ | 2 tbsp | High-quality, vibrant color |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | ½ cup | Finely grated, peeled |
| Lemongrass Stalks 🌱 | 3 whole | Bruised, cut into 2-inch pieces |
| Red Curry Paste 🌶️ | 2 tbsp | Vegan, no fish sauce |
| Red Chili Flakes 🔥 | 1 tsp | Adjust for heat preference |
| Coconut Oil 🫒 | ½ cup | For frying tofu |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The tofu is the star, so extra-firm is non-negotiable—it holds shape and crisps beautifully. Press it for at least 30 minutes (wrap in a towel, place a heavy pan on top) to remove excess water. Trader Joe's and Whole Foods carry excellent quality, but any Asian market will have good options. For the coconut milk, full-fat is essential—it adds richness without overpowering the dish. The canned version works perfectly, but avoid ultra-pasteurized if you can find fresh.
No yellow curry powder? Mix 1 tbsp turmeric with 1 tbsp coriander for a close approximation. Short on lemongrass? Substitute 1 tbsp lime zest plus 1 tbsp cilantro, though it won't be identical. The red curry paste can be swapped for 2 tbsp tomato paste plus 1 tsp smoked paprika in a pinch. For extra crispiness, double the cornstarch—just be prepared for more cleanup. The coconut oil frying step is critical; don't skip it or you'll miss that golden crunch.
Store prepped tofu in the fridge for up to 2 days before frying—it crisps better when chilled. The curry sauce keeps for 5 days in the fridge or 3 months frozen. I always make a double batch and freeze half—perfect for lazy weeknights. Garnish with fresh cilantro right before serving, or it wilts fast. The rice reheats beautifully, but add a splash of water to keep it from drying out.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes. Just toss the tofu in cornstarch, pan-fry until golden, then dump everything into one pot with the coconut milk and curry powder. Simmer, stir, done—no separate pans, no fuss.
- Crispy-Creamy Perfection: That first bite of tofu—crunchy on the outside, silky inside—paired with the rich, aromatic curry? It’s the kind of flavor that makes you pause mid-spoonful. The full-fat coconut milk doesn’t skimp, and the garlic? Oh, it hits.
- Lunches Saved: Between us, this curry is my meal prep MVP. Make a big batch on Sunday, and you’ve got flavorful leftovers for days. I portion it into containers with rice, and it’s still delicious even after reheating—no sad, watery takeout vibes here.
- Budget-Friendly Luxury: Tofu and coconut milk stretch like crazy, so this feeds a crowd without breaking the bank. Honestly, I’ve served it at potlucks, and no one ever guesses it’s plant-based. (Yes, even my picky uncle asked for seconds.)
Step-by-step instructions for crispy fried tofu in spiced coconut sauce
Here's how to transform simple tofu into golden, crunchy bites with a rich, aromatic curry sauce.
Press and Prepare the Extra-Firm Tofu
Remove the tofu from its package and wrap it tightly in a clean kitchen towel. Place a heavy object like a cast-iron skillet on top and let it press for at least 30 minutes—this removes excess moisture for maximum crispiness. I like to flip it halfway through to ensure even pressing.
Once pressed, cut the tofu into 1-inch cubes using a sharp knife. The cubes should hold their shape without crumbling. Transfer them to a bowl and toss gently with all 0.5 cup of cornstarch until they're evenly coated. Let them sit for 10 minutes—this helps the coating adhere better during frying.
Fry the Tofu Until Golden and Crispy
Heat 0.5 cup of coconut oil in a large skillet over medium-high heat until it shimmers but doesn't smoke. Add the cornstarch-coated tofu in a single layer—don't overcrowd the pan or the temperature will drop and the tofu will absorb oil instead of crisping.
Fry for 3-4 minutes per side until the tofu is deep golden brown with crisp edges. You'll know it's ready when it releases easily from the pan and makes a satisfying sizzle. Transfer the fried tofu to a paper towel-lined plate to drain excess oil, but don't press down—this will make it soggy.
Build the Flavor-Packed Curry Base
In the same skillet (no need to clean it—the browned bits add depth), reduce the heat to medium and add 2 tablespoons of red curry paste. Stir for 1 minute until fragrant, then add the 6 minced garlic cloves and 0.5 cup of finely grated ginger. Cook for 30 seconds until the raw garlic smell disappears.
Add the 3 bruised lemongrass stalks (cut into 2-inch pieces) and stir for another 30 seconds. Pour in 1 can of full-fat coconut milk and bring to a gentle simmer. Sprinkle with 2 tablespoons of yellow curry powder and 1 teaspoon of red chili flakes, stirring constantly to combine. Let it simmer for 5 minutes until slightly thickened.
Combine Tofu with Sauce and Finish
Return the crispy tofu to the skillet and gently toss to coat in the sauce. Simmer for 2-3 minutes until the tofu is heated through and the sauce clings to it. The tofu should still be crispy—if it starts to soften, remove it briefly from the pan.
Finish with 1 tablespoon of freshly squeezed lime juice and adjust the seasoning with 1.5 teaspoons of sea salt and 0.5 teaspoon of freshly ground black pepper. Taste and add more lime or chili flakes if needed—this is where you can personalize the heat level.
Serve Over Jasmine Rice with Fresh Garnishes
Cook the 1.5 cups of jasmine rice according to package instructions—it should be fluffy and separate. Divide the rice among plates and top with the tofu curry. Garnish generously with 0.25 cup of chopped fresh cilantro and an extra sprinkle of red chili flakes for color and heat.
Serve immediately while the tofu is still crispy and the sauce is hot. The contrast between the crunchy tofu and silky coconut sauce makes every bite irresistible. For extra authenticity, serve with a side of steamed greens or a simple cucumber salad to balance the richness.
Pro Tips For Making Bean Curd Curry
- Press the Tofu Dry: Extra-firm tofu still holds water—wrap it in a clean kitchen towel, place a heavy pan on top for 10 minutes, then press. This step guarantees crispy edges when frying, not a soggy mess. (Yes, even if you’re impatient like me, resist the urge to skip it.)
- Bloom the Curry Powder: Toss the yellow curry powder into your pot first, then add oil and heat on medium for 30 seconds—it releases the spices’ aroma and prevents a bitter aftertaste. I learned this the hard way after burning three batches where I just dumped everything in at once.
- Simmer, Don’t Boil: Once the coconut milk comes to a gentle simmer, reduce to low and let it bubble softly for 10 minutes. Skipping this step means a thin, watery curry instead of a rich, velvety sauce. (Your future self will thank you.)
- Use Cold Coconut Milk: Chill the full-fat coconut milk overnight, then scoop out the thick cream from the top for a richer texture. The rest? Save it for smoothies or another recipe. This isn’t the prettiest method, but it makes a real difference in depth of flavor.
Health benefits of this recipe
Plant-Based Protein Powerhouse
This bean curd curry delivers a solid 20 grams of plant-based protein per serving—about the same as a 3-ounce serving of chicken breast.
The extra-firm tofu provides all nine essential amino acids, making it a complete protein source that's perfect for vegans or anyone looking to reduce meat consumption. 💪
Rich in Healthy Fats
The full-fat coconut milk in this curry offers medium-chain triglycerides (MCTs), which are metabolized quickly for an energy boost. A single serving provides about 12 grams of healthy fats, supporting brain function and satiety.
Unlike heavy cream-based curries, coconut milk adds richness without the artery-clogging saturated fats found in dairy.
Antioxidant-Rich Spice Blend
The yellow curry powder and red curry paste used here are packed with curcumin (from turmeric) and capsaicin (from chili), both powerful antioxidants that fight inflammation. The lemongrass and garlic add additional antioxidant benefits, while the black pepper enhances curcumin absorption by up to 2000%.
This makes every bite a flavorful health boost!
Digestive-Friendly Fiber
While tofu itself is low in fiber, serving this curry over jasmine rice (a whole grain) adds 3 grams of fiber per serving. The cilantro garnish also contains small amounts of fiber and digestive enzymes.
For even more fiber, stir in ½ cup of snap peas or bell peppers during the final simmer—this adds both fiber and nutrients without overpowering the dish. 🌱
Low in Calories, High in Flavor
A single serving of this curry clocks in at just 350-400 calories, making it a satisfying yet balanced meal. The cornstarch coating adds minimal calories but maximizes texture, while the lime juice brightens the dish without extra sugar.
It's the perfect example of how plant-based meals can be both delicious and nutrient-dense without being heavy or greasy.
Bone-Boosting Nutrients
Curries like this one are surprisingly rich in calcium (thanks to the tofu) and magnesium (from the coconut milk and spices). A serving provides about 20% of your daily calcium needs—essential for bone health—while the ginger and garlic support circulation and immune function.
It's a complete nutritional package that rivals many meat-based dishes. ✨
Nutrition facts
Frequently asked questions
Can I use silken tofu instead of extra-firm tofu for this curry?
Silken tofu won't work for this recipe—the texture is too delicate and it won't hold up to frying. Extra-firm tofu is essential for that satisfying crunch. If you're set on using silken, consider blending it into the sauce for creaminess instead, but don't substitute it for the crispy tofu cubes.
How do I adjust the spice level if I'm sensitive to heat?
Start by reducing the red chili flakes to ½ teaspoon or omit them entirely. For extra mildness, add 1 teaspoon of honey or maple syrup at the end to balance any lingering heat. The coconut milk naturally mellows the spices, so you'll still get great flavor without the burn.
Can I make this curry ahead of time?
Yes! Fry the tofu fresh (it loses crispiness when reheated), but you can prep the sauce up to 5 days ahead and store it in the fridge. Reheat gently on the stove, then add freshly fried tofu when serving. For the sauce, freeze it for up to 3 months—just thaw overnight in the fridge before using.
What's the best way to get extra crispy tofu every time?
Follow these pro tips: Press the tofu thoroughly (at least 30 minutes), pat it very dry before coating, and use cold tofu (fresh from the fridge) for frying. The cornstarch coating needs to be evenly applied—shake the bowl while tossing to distribute it perfectly. Keep the oil at medium-high heat and don't overcrowd the pan.
Are there any good vegetarian protein swaps for the tofu?
For a similar texture, try tempeh cubes (marinate them first) or extra-firm seitan. Both hold up well to frying. For a different flavor profile, crispy chickpeas work surprisingly well—just toss them in the sauce at the end. The key is choosing ingredients that can handle the frying process without falling apart.
