Some dinners happen because you have a plan. This one happened because I had half a block of tofu, one can of coconut milk, and exactly thirty minutes before everyone in my house started asking what was for dinner. I wanted something cozy, spicy, and satisfying, but still light enough for a weekday. This Thai style tofu coconut curry solved dinner fast and still felt special.
That evening gave us this Thai Style Tofu Coconut Curry. It is creamy, fragrant, and packed with vegetables, with just the right balance of heat, sweetness, and tang. The best part is that it tastes like it simmered for hours, but it comes together quickly with pantry staples and a few fresh ingredients.
If you are looking for a reliable vegetarian curry that does not feel like a compromise, let us make this together.
Why This Thai-Style Curry Works
Three things make this curry truly weeknight-friendly.
First, we build flavor in layers. Aromatics go in first, curry paste gets lightly cooked to bloom, and coconut milk is added in two parts so the sauce tastes deep instead of flat.
Second, the tofu is pan-seared before it goes into the curry. That one extra step makes a huge difference. Soft tofu can disappear into sauce, but seared cubes hold shape and absorb flavor beautifully.
Third, the recipe is flexible. Use whatever vegetables you have in the fridge: bell peppers, sugar snap peas, zucchini, green beans, broccoli, baby corn, or even mushrooms. It is one of those forgiving dinners that still feels special.
A Thai-Inspired Curry for an Indian Home Kitchen
I call this recipe Thai-style because it borrows the classic balance of flavors you expect in Thai curries: spicy, creamy, slightly sweet, and bright at the end. But it is also adapted for an Indian vegetarian kitchen where fish sauce or shrimp paste are usually not part of the pantry.
Instead, we bring umami with soy sauce or tamari, body from coconut milk, and brightness from lime. A tiny bit of jaggery or brown sugar rounds out the edges and helps everything taste balanced.
This version is especially useful if you want bold international flavors while keeping the recipe fully vegetarian or vegan.
Nutrition Highlights
- Tofu adds plant protein and makes this curry filling without feeling heavy.
- Coconut milk provides richness, so you do not need cream or dairy.
- Mixed vegetables add fiber, color, and micronutrients.
- You can keep it gluten-free by using tamari instead of soy sauce.
For vegetarian families, this is a practical way to include a protein-rich dinner that still feels like comfort food.
Ingredient Notes and Easy Swaps
You do not need a long ingredient list to make this work. These are the key players:
- Firm tofu: Pressed and cubed. Extra-firm works too.
- Thai red curry paste: Store-bought is great for busy days.
- Coconut milk: Full-fat gives the best texture and flavor.
- Onion, garlic, ginger: The aromatic base.
- Vegetables: Bell peppers, sugar snap peas, beans, broccoli, zucchini, baby corn, or peas.
- Soy sauce or tamari: Adds salty depth.
- Lime juice: Added at the end for freshness.
- Jaggery or brown sugar: Optional but helpful to balance heat.
- Fresh basil or coriander: For finishing.
If your curry paste already has strong heat, start with less and adjust later. You can always add chili, but you cannot remove it once it goes in.

Common Substitutions
- No red curry paste: use green curry paste or yellow curry paste.
- No tofu: use paneer for a non-vegan version.
- Nut allergy concern: skip peanut garnish and use toasted sesame seeds.
- No lime: add a small splash of rice vinegar at the end.
How to Make Thai Tofu Coconut Curry
Step One: Prep and Sear the Tofu
Press tofu for at least 15 minutes using a clean kitchen towel and a light weight. Cut into medium cubes.
Heat a pan with one to two teaspoons of oil. Place tofu cubes in a single layer and let them sit undisturbed for a few minutes before turning.
My texture cue is simple: do not flip until the cube releases easily from the pan. If it sticks, it needs another minute. Once lightly golden on at least two sides, remove and keep aside.
Step Two: Build the Curry Base
In the same pan, add a little more oil if needed. Add sliced onion and cook until soft. Stir in garlic and ginger and cook for about 30 seconds, just until fragrant.
Add curry paste and cook it briefly. This step wakes up the spices and deepens flavor. Keep the heat medium so the paste does not burn.
Pour in a small splash of coconut milk first and stir until the paste and aromatics become a smooth base.
Step Three: Simmer with Vegetables
Add the remaining coconut milk plus a little water if you like a thinner curry. Stir in soy sauce or tamari and a small pinch of jaggery or brown sugar.
- Hard vegetables first (carrot, sugar snap peas, green beans, broccoli stems)
- Quick-cooking vegetables next (bell pepper, zucchini, peas)
Simmer until just tender. You want the vegetables cooked but still vibrant.

Step Four: Finish and Balance
Add tofu back to the pan and simmer for a few minutes so it absorbs flavor. Turn off heat and add lime juice.
- Needs more depth: add a few drops of soy sauce
- Too spicy: add a splash of coconut milk
- Too flat: add more lime juice and a pinch of salt
- Too sharp: add a tiny pinch of sugar
Finish with chopped basil or coriander before serving.
Mistakes to Avoid (and Fixes)
I have made all of these at least once, especially on rushed evenings.
Mistake: watery curry sauce
Fix: simmer uncovered for a few extra minutes and avoid adding too much water early on.
Mistake: bland tofu
Fix: salt tofu lightly before searing, and let it simmer in the curry for at least 3 to 4 minutes at the end.
Mistake: raw curry paste flavor
Fix: cook the paste for a minute with aromatics before adding full liquid.
Mistake: overcooked vegetables
Fix: add vegetables in batches based on cooking time and stop when just tender.
Serving Ideas
This curry is very easy to fit into your weekly meal plan.
- Serve with jasmine rice for a classic pairing.
- Pair with brown rice or millet for a higher-fiber plate.
- Add a quick cucumber salad like this Cucumber Peanut Koshimbir for crunch.
- Top with chili flakes, toasted peanuts, or fresh herbs.
- Pack leftovers with rice for next-day lunch.
It also works as a casual dinner for guests because you can make the base ahead and finish fresh when serving.
For a complete weeknight plate, pair this curry with Instant Pot Jeera Rice.
If you enjoy this kind of bold Indo-Asian flavor profile, you might also like Veg Hakka Noodles for a quick dinner rotation or this Paneer Tikka Quinoa Bowl for another protein-forward fusion meal.

Storage and Meal Prep
Let the curry cool fully before storing.
- Refrigerator: store in an airtight container for up to 3 days.
- Freezer: best frozen without delicate vegetables for up to 1 month.
- Reheat: warm gently on the stovetop. Add a splash of water if sauce thickens.
If meal prepping, keep rice and curry in separate containers so texture stays better through the week.
FAQs
Q1. Can I make this curry vegan?
Yes. This recipe is naturally vegan if your curry paste is vegan. Some store-bought Thai curry pastes contain shrimp paste, so check the label once before using.
Q2. Can I make this ahead of time?
Yes. The curry base can be made a day ahead. Add tofu and quick-cooking vegetables when reheating so they do not turn too soft.
Q3. What can I use instead of tofu?
Paneer works well for a non-vegan option. You can also use chickpeas for a pantry-friendly protein substitute.
Q4. Why is my tofu breaking in the curry?
Usually the tofu is either too soft or not pressed enough. Use firm tofu, press it, and sear before simmering in sauce.
Q5. How do I make it less spicy for kids?
Use less curry paste, add more coconut milk, and skip extra chili toppings. Finish with lime for flavor without added heat.
Q6. How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently and add a splash of water if needed.
Recipe Card

Thai Style Tofu Coconut Curry
Equipment
- Large skillet or saute pan
- Knife and chopping board
- Mixing bowl
Ingredients
For the tofu
- 400 grams firm tofu pressed and cubed
- 2 teaspoons neutral oil
- 1/4 teaspoon salt
For the curry base
- 1 tablespoon neutral oil
- 1 medium onion thinly sliced
- 4 garlic cloves minced
- 1 tablespoon grated ginger
- 2 tablespoons thai red curry paste
- 1 can coconut milk about 400 ml
- 1/4 cup water or as needed
- 1 tablespoon soy sauce or tamari
- 1 teaspoon jaggery or brown sugar
Vegetables
- 1 cup sugar snap peas
- 1/2 cup green beans cut into bite-size pieces
- 1 red bell pepper sliced
- 1/2 cup zucchini sliced
- 1/2 cup peas
To finish
- 1 tablespoon lime juice
- 2 tablespoons chopped basil or coriander
- salt, to taste
Instructions
Prep and sear tofu
- Press tofu for at least fifteen minutes, then cut into medium cubes.
- Heat oil in a pan and sear tofu until light golden on at least two sides.
- Remove tofu and keep aside.
Build the curry base
- In the same pan, add oil and cook onion until soft.
- Add garlic and ginger and saute for about thirty seconds.
- Add red curry paste and cook briefly on medium heat.
- Stir in a small splash of coconut milk to form a smooth base.
Simmer the curry
- Add remaining coconut milk, water, soy sauce, and jaggery.
- Add hard vegetables first, then quick-cooking vegetables.
- Simmer until vegetables are just tender.
Finish and serve
- Add tofu back and simmer for three to four minutes.
- Turn off heat and stir in lime juice.
- Adjust salt, garnish with basil or coriander, and serve hot.
Notes
A Cozy Curry You Will Keep Repeating
This Thai tofu coconut curry is one of those dependable recipes that feels comforting every single time. It is quick enough for a weekday, flexible enough for whatever vegetables you have, and flavorful enough to serve when friends drop by unexpectedly.
If you try this Thai Style Tofu Coconut Curry, leave a comment and tell me how you served it at home. Did you pair it with jasmine rice, millet, or flatbread?
Made this? Share a photo and tag @petitepaprika on Instagram. I love seeing your kitchen creations!
