This soup combines creamy coconut milk, spicy Thai red curry paste, rice noodles, tofu, fresh vegetables, and bright lime juice. The key to deep flavor is briefly frying the curry paste with aromatics before adding the broth.
Servings
4 large bowls
Ingredients
For the soup base
- 1 tbsp neutral oil (avocado, sunflower, or vegetable)
- 1 medium onion, thinly sliced
- 4 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 2–3 tbsp vegan Thai red curry paste
- 1 can (400 ml / 14 oz) full-fat coconut milk
- 4 cups (950 ml) vegetable broth
- 1 tbsp soy sauce or tamari
- 1 tsp maple syrup or brown sugar
- 1 tbsp lime juice
Vegetables
- 1 red bell pepper, sliced
- 1 cup mushrooms, sliced
- 2 baby bok choy, chopped (or spinach)
- 1 carrot, julienned
Protein
- 200–250 g extra-firm tofu, pressed and cubed
Noodles
- 200 g rice noodles, ramen, or udon noodles
Garnishes
- Fresh cilantro
- Green onions
- Lime wedges
- Sliced red chili (optional)
- Sesame seeds (optional)
Step 1: Prepare the Tofu
- Press the tofu for 15–20 minutes to remove excess water.
- Cut into cubes.
- Toss with:
- 1 tsp soy sauce
- 1 tsp oil
- 1 tbsp cornstarch
- Bake at 220°C (425°F) for 20–25 minutes or pan-fry until golden and crispy. This helps the tofu stay firm in the soup.
Step 2: Build the Flavor Base
- Heat oil in a large pot over medium heat.
- Add onion and cook 4–5 minutes until softened.
- Add garlic and ginger; cook 1 minute.
- Stir in the red curry paste and cook another 1–2 minutes until fragrant.
Cooking the curry paste directly in the oil “blooms” the spices and creates a richer broth.
Step 3: Make the Broth
- Pour in about ½ cup coconut milk and stir with the curry paste.
- Add the remaining coconut milk and vegetable broth.
- Stir in soy sauce and maple syrup.
- Bring to a gentle simmer.
Let simmer for 10 minutes so the flavors meld together.
Step 4: Add Vegetables
Add:
- Bell pepper
- Mushrooms
- Carrot
Simmer for 5–7 minutes until tender-crisp.
Add bok choy or spinach during the last 2 minutes of cooking.
Step 5: Cook the Noodles
You can:
Option A (recommended):
- Cook noodles separately according to package directions.
- Divide into bowls and ladle soup over them.
Option B:
- Cook directly in the soup for the last few minutes.
Cooking separately prevents the noodles from soaking up too much broth during storage.
Step 6: Finish
- Stir in lime juice.
- Taste and adjust:
- More lime for brightness
- More soy sauce for saltiness
- More curry paste for heat
- More coconut milk if it’s too spicy
Add the crispy tofu just before serving.
To Serve
Place noodles in bowls, pour over the hot curry broth and vegetables, then top with:
- Crispy tofu
- Cilantro
- Green onions
- Lime wedges
- Fresh chili slices
Flavor Variations
Extra Spicy
Add:
- 1–2 Thai chilies
- Chili oil
- Sriracha
Laksa-Inspired
Add:
- 1 tbsp peanut butter
- 1 tsp curry powder
- Extra coconut milk
High-Protein
Double the tofu and add shelled edamame.
Vegetable-Packed
Add:
- Broccoli
- Snow peas
- Kale
- Baby corn
Make-Ahead Tips
- Store broth, noodles, and toppings separately.
- Broth keeps 4–5 days in the refrigerator.
- Freeze the broth (without noodles) for up to 3 months.
- Reheat gently to avoid separating the coconut milk.
For the best balance of flavor, most Thai-inspired vegan versions use the combination of red curry paste + coconut milk + ginger + garlic + lime juice, which creates the signature creamy, spicy, and tangy profile.

