CookLibrary is a recipe curation and editorial platform. We research and curate recipes from public sources, considering ratings, reviews, comments, and feedback. We then refine and present them clearly for home cooks. We are committed to an ad-free, focused experience that makes discovering and preparing recipes easier.

Thai Red Curry with Tofu is a colorful, satisfying dish that brings together creamy coconut milk, aromatic red curry paste, crispy tofu, and a generous selection of fresh vegetables.
Every bite combines rich, savory flavors with a gentle sweetness, bright citrus notes, and the warming spice that makes Thai-inspired curry so appealing.
Whether you’re preparing a comforting weeknight dinner or looking for a flavorful meat-free meal, this recipe offers a delicious balance of textures and tastes.
The tofu is first coated in a seasoned coconut milk and red curry marinade before being pan-fried until golden and crisp on the outside.
This step adds texture and helps the tofu stand out against the creamy curry sauce.
Red onion and garlic build an aromatic foundation, while broccoli, red and green bell peppers, and carrots bring freshness, color, and a pleasantly tender-crisp bite.
Full-fat or light coconut milk creates a smooth, creamy sauce that blends beautifully with the red curry paste.
A little coconut sugar balances the spice, while soy sauce, tamari, or liquid aminos adds savory depth.
Fresh lime juice brightens the finished curry, and optional Thai basil contributes a fragrant herbal touch.
For those who prefer extra heat, sambal oelek or Sriracha provides an additional spicy kick.
This Thai red curry is versatile enough for lunch or dinner and pairs wonderfully with steamed rice or naan bread.
The combination of crispy tofu, vibrant vegetables, and rich coconut sauce makes it a comforting meal that feels special without requiring complicated cooking techniques.
With straightforward preparation and familiar ingredients, it’s an inviting way to enjoy bold Thai-inspired flavors at home.

Crispy Tofu Coconut Curry
Ingredients
Equipment
Method
- Prepare the Tofu: Press the tofu for about 30 minutes to remove excess moisture. Cut it into cubes, or tear it into bite-sized pieces for a more textured surface.
- Mix the Marinade: In a mixing bowl, combine the 3 tablespoons of coconut milk and 1 teaspoon of red curry paste, stirring until the paste is blended into the milk. Add salt, black pepper, and cornstarch, then mix thoroughly until smooth.
- Coat the Tofu: Add the tofu pieces to the marinade and toss gently until every piece is evenly coated. Set aside for at least 15 minutes, or cover the bowl and let the tofu marinate.
- Crisp the Tofu: Heat 1 tablespoon of coconut oil in a large frying pan over medium-high heat. Once the oil is hot, add the marinated tofu pieces and cook until all sides are browned and crisp. Transfer the tofu to a plate and set aside.
- Fry the Curry Paste: Using the same pan, reduce the heat to medium and add 1 tablespoon of the coconut oil from the curry ingredients. Stir in the 2 tablespoons of red curry paste and fry for about 1 minute, allowing it to blend with the oil.
- Cook the Onion: Add the chopped red onion to the pan and cook for approximately 8 minutes, stirring occasionally, until it becomes slightly translucent.
- Add the Garlic and Vegetables: Stir in the minced garlic, followed by the remaining 1 tablespoon of coconut oil. Add the chopped broccoli, red bell pepper, green bell pepper, and carrots, mixing everything together.
- Season the Vegetables: Sprinkle the sea salt, ground black pepper, and coconut sugar over the vegetables. Add the soy sauce, liquid aminos, or tamari, then stir well to distribute the seasonings evenly.
- Cook Until Tender-Crisp: Keep the pan over medium heat and cook the vegetables for about 10–15 minutes, stirring as needed, until the carrots are tender-crisp.
- Add the Coconut Milk: Pour the can of coconut milk into the pan and stir to combine it with the curry paste, seasonings, and vegetables.
- Simmer the Curry: Return the crispy tofu to the pan and stir gently to coat the pieces in the coconut curry sauce. Let the curry simmer for approximately 5 minutes.
- Finish With Lime: Squeeze the lime juice over the curry and stir to incorporate the fresh citrus flavor. Remove the pan from the heat.
- Add the Finishing Touches: If desired, stir in the washed or chopped Thai basil and add the sambal oelek or Sriracha for extra heat.
- Serve the Curry: Divide the Thai red curry among serving bowls and enjoy it with rice, naan bread, and lime wedges.
Notes
-
Press the tofu: Press the tofu for about 30 minutes before marinating to remove excess moisture and help it develop a crisp exterior when pan-fried.
-
Choose your tofu texture: Firm or extra-firm tofu works well. Tearing the tofu into bite-sized pieces instead of cutting uniform cubes creates more irregular surfaces for the marinade to cling to.
-
Allow time for marinating: Let the coated tofu rest for at least 15 minutes so the curry paste and seasonings can flavor the pieces.
-
Adjust the spice level: Sambal oelek or Sriracha is optional. Add it according to your preferred heat level, or leave it out for a milder curry.
-
Select your coconut milk: Full-fat coconut milk creates a richer, creamier sauce, while light coconut milk offers a lighter alternative.
-
Substitute the herbs: If Thai basil is unavailable, use a little fresh mint or parsley, or omit the herbs altogether.
-
Store leftovers safely: Refrigerate the curry in an airtight container for 3–4 days. Reheat it in the microwave or in a saucepan on the stovetop.
-
Freeze for later: Store the curry in an airtight, freezer-safe container for up to 3 months. Thaw it in the refrigerator before reheating.
-
Remember the timing: The stated 15-minute preparation time excludes the approximately 30 minutes needed to press the tofu.
Chef’s Secret
For the best contrast between crispy tofu and creamy curry sauce, brown the marinated tofu thoroughly before adding it to the vegetables.
The cornstarch in the marinade helps create a lightly crisp coating, while pressing the tofu beforehand removes excess moisture that could interfere with browning.
Avoid overcrowding the pan when frying, as the tofu needs direct contact with the hot surface to develop color on its sides.
Once the tofu is golden and crisp, remove it from the pan and prepare the curry as directed. Return the tofu only when the coconut milk has been added, then simmer for about 5 minutes.
This approach preserves some of the tofu’s texture while allowing it to absorb the fragrant red curry sauce.
Serving Suggestions
Serve this Thai red curry hot over steamed jasmine rice or your favorite rice variety, allowing the creamy coconut sauce to soak into the grains.
Warm naan bread also makes a satisfying accompaniment for scooping up the sauce.
For a fresh finishing touch, add extra Thai basil leaves, a squeeze of lime juice, or lime wedges on the side.
If you enjoy more heat, offer sambal oelek or Sriracha at the table so everyone can adjust the spice level to taste.
For a fuller meal, pair the curry with a simple cucumber salad or lightly dressed fresh greens.
Serve it in shallow bowls to showcase the colorful broccoli, bell peppers, carrots, and golden tofu.
Conclusion
Thai Red Curry with Tofu is a flavorful, comforting meal that combines crispy tofu, vibrant vegetables, and a creamy coconut curry sauce.
Red curry paste, garlic, and onion create a fragrant base, while lime juice adds a refreshing finish.
The recipe is easy to customize with your preferred coconut milk, herbs, and level of heat, making it suitable for a variety of tastes.
Serve it with rice or naan for a satisfying lunch or dinner, and enjoy the delicious balance of creamy, savory, spicy, and fresh flavors in every bite.

