I put my Thai red curry coconut ramen on tofu and ended up with a Tofu Coconut Curry that pairs silky coconut broth, punchy red curry spice, and crisp seared tofu for a bowl full of bold flavor.

I am on a Thai red curry coconut kick and when I like something it usually becomes all I want to eat for a week. Last week I got obsessed with my ramen version and thought, why not put that flavor on extra firm tofu instead.
The creamy heat from Thai red curry paste plus coconut notes somehow feels new every time, like a secret you almost don’t want to share, but you do anyway. If you nerd out over Tofu Coconut Curry or hunt online under Tofu Recipes Vegan, this one will make you curious enough to try it tonight.
Ingredients

- Tofu: extra firm, protein rich, very filling, soaks up curry flavor real good.
- Coconut milk: creamy, high in fats, gives sweetness and silkiness, but it’s rich.
- Red curry paste: spicy, salty and fragrant, concentrated flavor from chilies garlic and spices.
- Fish sauce: salty umami booster that makes it savory, use soy if your vegan.
- Lime juice: bright sour bite, balances fat and sweet notes, adds freshness.
- Thai basil: peppery sweet aroma, fresh finish, it’s classic and fragrant in curries.
- Red bell pepper: crunchy and sweet, adds color texture and vitamin C.
- Mushrooms: meaty texture and umami, they soak up sauce and add heft.
- Brown sugar: adds mild caramel sweetness, helps balance heat and salt in sauce.
Ingredient Quantities
- 14 oz (400 g) extra firm tofu
- 2 tbsp neutral oil (vegetable, canola or light olive)
- 2 tbsp cornstarch or rice flour
- 3 tbsp Thai red curry paste
- 1 can (14 oz / 400 ml) full fat coconut milk
- 1 cup (240 ml) vegetable broth or water
- 1 1/2 tbsp fish sauce (or 1 1/2 tbsp soy sauce for vegans)
- 1 tbsp light brown sugar or palm sugar
- 1 tbsp fresh lime juice
- 3 cloves garlic
- 1 small shallot
- 1 tsp fresh ginger (or galangal) grated or finely minced
- 2 kaffir lime leaves (optional)
- 1 red bell pepper
- 1 medium carrot
- 1 cup snap peas or snow peas
- 1 cup mushrooms (shiitake or cremini)
- 1/2 cup loosely packed Thai basil leaves
- Fresh cilantro for garnish (optional)
- Salt and black pepper to taste
- Cooked jasmine rice or rice noodles for serving
How to Make this
1. Press and prep the tofu: drain the 14 oz block, wrap in a clean towel and press with a heavy pan or cans for 15 to 20 minutes, then cut into 1 inch cubes; toss gently with 2 tbsp cornstarch or rice flour and a pinch of salt and pepper so they’re evenly coated.
2. Crisp the tofu: heat 2 tbsp neutral oil in a large nonstick or cast iron skillet over medium high heat, add tofu cubes in a single layer and fry without crowding until golden and crisp on all sides, about 8 to 10 minutes total; transfer to a plate and set aside.
3. Make the curry base: wipe out most of the oil from the pan leaving a little browned fond, lower heat to medium, add minced 3 cloves garlic, 1 small chopped shallot and 1 tsp grated ginger; cook 1 to 2 minutes until soft but not brown.
4. Bloom the curry paste: add 3 tbsp Thai red curry paste to the aromatics and stir constantly 1 to 2 minutes until fragrant, this really wakes up the paste so don’t skip it.
5. Add liquids and seasonings: pour in 1 can (14 oz / 400 ml) full fat coconut milk and 1 cup (240 ml) vegetable broth or water, stir to combine; add 1 1/2 tbsp fish sauce (or soy sauce for vegans), 1 tbsp light brown or palm sugar, 1 tbsp fresh lime juice and the 2 kaffir lime leaves if using; bring to a gentle simmer.
6. Cook the vegetables in stages: add sliced carrot and mushrooms first and simmer 4 to 5 minutes since they take longer, then add sliced red bell pepper and 1 cup snap peas or snow peas and simmer another 2 to 3 minutes so they stay bright and slightly crisp.
7. Finish with tofu and herbs: return the crispy tofu to the pan and gently stir to coat, simmer 1 to 2 minutes to heat through and let flavors marry, then turn off heat and stir in 1/2 cup loosely packed Thai basil leaves so they wilt.
8. Taste and adjust: remove kaffir leaves, taste the curry and add salt, black pepper, extra lime juice or a pinch more sugar if it needs balance.
9. Serve: spoon curry over cooked jasmine rice or rice noodles, scatter fresh cilantro on top if you like and eat right away while it’s hot.
10. Quick tips: press tofu well for best crispness, fry in a hot pan and dont stir too often, bloom the curry paste in the aromatics for deeper flavor, and keep veggies slightly underdone so they stay crisp in the saucy curry.
Equipment Needed
1. Large nonstick or cast iron skillet for frying the tofu and simmering the curry
2. Clean kitchen towel plus a heavy pan or a few cans to press the tofu
3. Cutting board and a sharp chef’s knife for chopping veggies, garlic and shallot
4. Mixing bowl to toss tofu with cornstarch or rice flour
5. Measuring cups and spoons for the coconut milk, broth, sauces and spices
6. Tongs or a slotted spatula to turn and remove the crispy tofu
7. Microplane or fine grater for the ginger and zest if you want it
8. Wooden spoon or heatproof silicone spatula for stirring the curry and scraping the fond
9. Can opener for the coconut milk and a serving spoon for plating rice or noodles
FAQ
Thai Red Curry Coconut Tofu Recipe Substitutions and Variations
- Tofu (extra firm) — tempeh for a nuttier, chewier bite, seitan for a meatier texture (not gluten free), or firm paneer if you want a dairy option. Press or marinate tempeh/seitan first.
- Full fat coconut milk — swap with light coconut milk plus 2 tbsp coconut cream for richness, or use cashew cream 1:1 for a non coconut, silky result. Add a splash of broth if it gets too thick.
- Fish sauce (1 1/2 tbsp) — use 1 1/2 tbsp soy sauce or tamari for a vegan swap, or 1 1/2 tbsp coconut aminos for a milder slightly sweeter umami. A squeeze of lime helps replace that salty tang.
- Thai basil (1/2 cup) — if you cant find it use sweet basil or regular basil, or try a mix of fresh mint and cilantro for a brighter, herbier finish.
Pro Tips
1. Press and texture trick: press the tofu longer than you think, like 30 minutes, or freeze it then thaw and squeeze out the water, it becomes chewier and soaks up sauce way better so you get more flavor in every bite.
2. Cornstarch and crisping hacks: toss the tofu with just enough cornstarch right before cooking so the flour doesnt go soggy, shake off the excess, and cook in a hot pan in small batches so pieces get evenly golden, not steamed. If you want less oil try an air fryer or oven at high heat but watch closely so they dont dry out.
3. Wake up the curry paste: cook the paste with the garlic, shallot and a spoon of the thicker coconut cream until it smells fragrant and a little oil separates, that really deepens the flavor. Taste the sauce before you add everything, coconut fat can mute acidity so add lime fish sauce or sugar at the end to balance.
4. Veg timing and leftovers: cut vegetables so they cook at about the same rate and add slow ones first, quick ones last, and stir basil in off the heat so it keeps its smell. Leftover curry will thicken as it cools, loosen it with a splash of broth or water when reheating instead of heating too long.

Thai Red Curry Coconut Tofu Recipe
I put my Thai red curry coconut ramen on tofu and ended up with a Tofu Coconut Curry that pairs silky coconut broth, punchy red curry spice, and crisp seared tofu for a bowl full of bold flavor.
4
servings
480
kcal
Equipment: 1. Large nonstick or cast iron skillet for frying the tofu and simmering the curry
2. Clean kitchen towel plus a heavy pan or a few cans to press the tofu
3. Cutting board and a sharp chef’s knife for chopping veggies, garlic and shallot
4. Mixing bowl to toss tofu with cornstarch or rice flour
5. Measuring cups and spoons for the coconut milk, broth, sauces and spices
6. Tongs or a slotted spatula to turn and remove the crispy tofu
7. Microplane or fine grater for the ginger and zest if you want it
8. Wooden spoon or heatproof silicone spatula for stirring the curry and scraping the fond
9. Can opener for the coconut milk and a serving spoon for plating rice or noodles
Ingredients
-
14 oz (400 g) extra firm tofu
-
2 tbsp neutral oil (vegetable, canola or light olive)
-
2 tbsp cornstarch or rice flour
-
3 tbsp Thai red curry paste
-
1 can (14 oz / 400 ml) full fat coconut milk
-
1 cup (240 ml) vegetable broth or water
-
1 1/2 tbsp fish sauce (or 1 1/2 tbsp soy sauce for vegans)
-
1 tbsp light brown sugar or palm sugar
-
1 tbsp fresh lime juice
-
3 cloves garlic
-
1 small shallot
-
1 tsp fresh ginger (or galangal) grated or finely minced
-
2 kaffir lime leaves (optional)
-
1 red bell pepper
-
1 medium carrot
-
1 cup snap peas or snow peas
-
1 cup mushrooms (shiitake or cremini)
-
1/2 cup loosely packed Thai basil leaves
-
Fresh cilantro for garnish (optional)
-
Salt and black pepper to taste
-
Cooked jasmine rice or rice noodles for serving
Directions
- Press and prep the tofu: drain the 14 oz block, wrap in a clean towel and press with a heavy pan or cans for 15 to 20 minutes, then cut into 1 inch cubes; toss gently with 2 tbsp cornstarch or rice flour and a pinch of salt and pepper so they're evenly coated.
- Crisp the tofu: heat 2 tbsp neutral oil in a large nonstick or cast iron skillet over medium high heat, add tofu cubes in a single layer and fry without crowding until golden and crisp on all sides, about 8 to 10 minutes total; transfer to a plate and set aside.
- Make the curry base: wipe out most of the oil from the pan leaving a little browned fond, lower heat to medium, add minced 3 cloves garlic, 1 small chopped shallot and 1 tsp grated ginger; cook 1 to 2 minutes until soft but not brown.
- Bloom the curry paste: add 3 tbsp Thai red curry paste to the aromatics and stir constantly 1 to 2 minutes until fragrant, this really wakes up the paste so don't skip it.
- Add liquids and seasonings: pour in 1 can (14 oz / 400 ml) full fat coconut milk and 1 cup (240 ml) vegetable broth or water, stir to combine; add 1 1/2 tbsp fish sauce (or soy sauce for vegans), 1 tbsp light brown or palm sugar, 1 tbsp fresh lime juice and the 2 kaffir lime leaves if using; bring to a gentle simmer.
- Cook the vegetables in stages: add sliced carrot and mushrooms first and simmer 4 to 5 minutes since they take longer, then add sliced red bell pepper and 1 cup snap peas or snow peas and simmer another 2 to 3 minutes so they stay bright and slightly crisp.
- Finish with tofu and herbs: return the crispy tofu to the pan and gently stir to coat, simmer 1 to 2 minutes to heat through and let flavors marry, then turn off heat and stir in 1/2 cup loosely packed Thai basil leaves so they wilt.
- Taste and adjust: remove kaffir leaves, taste the curry and add salt, black pepper, extra lime juice or a pinch more sugar if it needs balance.
- Serve: spoon curry over cooked jasmine rice or rice noodles, scatter fresh cilantro on top if you like and eat right away while it's hot.
- Quick tips: press tofu well for best crispness, fry in a hot pan and dont stir too often, bloom the curry paste in the aromatics for deeper flavor, and keep veggies slightly underdone so they stay crisp in the saucy curry.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 409g
- Total number of serves: 4
- Calories: 480kcal
- Fat: 36g
- Saturated Fat: 20g
- Trans Fat: 0.1g
- Polyunsaturated: 8g
- Monounsaturated: 8g
- Cholesterol: 0mg
- Sodium: 850mg
- Potassium: 400mg
- Carbohydrates: 17g
- Fiber: 4g
- Sugar: 3g
- Protein: 14g
- Vitamin A: 2000IU
- Vitamin C: 30mg
- Calcium: 210mg
- Iron: 2mg







![Thai Coconut Soup [Coconut Milk Soup] Recipe](https://bangkokbowl.com/wp-content/uploads/2025/06/Collage_Thai-Coconut-Soup-Coconut-Milk-Soup-_1751036922-150x150.webp)









