Coconut Vegetable and Tofu Curry Soup

I’m a bit of a timing person, if I’m honest, and this coconut vegetable and tofu curry soup is exactly the kind of recipe that rewards it. I break my day into hours, half hours, minutes, always calculating when to leave, how long something will take, whether I’ll make it on time. It’s not always accurate, but it gives me a sense of control, or at least the feeling of it.
That habit shows up in the kitchen too. Before I start a recipe with a lot of moving parts, like this one, I like to have everything washed, chopped, and ready to go. It keeps me focused on the cooking itself instead of scrambling mid-recipe. Lots of ingredients here, but it all comes together in about half an hour once everything’s prepped.

Why You’ll Love This Recipe:
- A rich, warming coconut curry broth loaded with vegetables and tofu
- Ready in about 30 minutes once everything’s prepped
- Naturally vegan and gluten-free
- Great for using up whatever vegetables you have on hand
Key Ingredients & Substitutions:
- Coconut milk – full-fat gives the richest, creamiest broth, but you can use a lower-fat version if you prefer a lighter soup.
- Red curry paste – adjust the amount to your spice preference.
- Firm tofu – pan-fried separately before going into the soup, for the best texture.
- Rice noodles – cook separately and add just before serving, so they don’t soak up too much broth (see Notes).
- Fresh basil and cilantro – not just a garnish here, they’re a real part of the soup’s flavor. Don’t skip them.

Pro Tips for Success:
- Wash and chop all your vegetables before you start cooking, this recipe moves fast once it gets going.
- Cook the rice noodles separately and add them just before serving. Cooked directly in the soup, they’ll soak up a lot of the broth, especially if you’re saving leftovers.
- Feel free to swap in other vegetables, just adjust when you add them based on how long they take to cook.

FAQ
- Can I cook the noodles directly in the soup? You can, but they’ll soak up a lot of the broth over time, especially if storing leftovers. Cooking them separately and adding just before serving keeps the best texture. If you’re cooking the noodles ahead of time and they’ll be sitting for more than a few minutes, toss them with about a tablespoon of oil so they don’t stick together, sesame oil works best if you have it.
- How long does this soup keep? Up to 4 days in an airtight container in the fridge.
- Can I use different vegetables? Yes, just adjust when you add them based on how long they take to cook.

Looking for more tasty recipes?
- Mango Curry
- White Corn and Miso Soup with Chili Oil
- Glass Noodle Salad with Peanut Butter Sauce
- Green Lentil and Mushroom Soup
Coconut Vegetable and Tofu Curry Soup
Ingredients:
For the soup:
- 1 medium onion chopped
- 7 oz (200g) broccoli florets (about ½ head)
- 1 medium carrot sliced into coins
- 1 red bell pepper sliced into thin strips
- 1 medium potato cut into small cubes
- 5 oz (150g) green beans (about 1½ cups) cut into 1½-inch (4cm) pieces
- 14 oz (400ml) coconut milk
- 4 cups water
- 1 tbsp red curry paste
- 2 tbsp olive oil
- 2 garlic cloves crushed
- 1 tbsp finely grated ginger
- 1 tsp turmeric
- ½ tsp salt
- ¼ tsp freshly ground black pepper
For the tofu:
- 6 oz (150g) firm tofu cut into large cubes
- 1 tbsp olive oil
For serving:
- 2 oz (50g) rice noodles
- ½ bunch cilantro chopped
- ½ bunch basil
Instructions:
- Prep everything first: Chop the onion, carrot, bell pepper, and potato, and trim the green beans. Cut the tofu into large cubes. Having everything ready before you start makes the rest of the recipe move much faster.
- Build the base: Heat 2 tbsp olive oil in a large pot over medium heat. Add the chopped onion and curry paste, and sauté for about 3 minutes, stirring. Add the garlic, ginger, turmeric, salt, and pepper, and stir well. Add the carrot, bell pepper, and potato, and cook for another 2 minutes, stirring to coat everything in the spices.
- Simmer: Add the water and coconut milk, stir, and bring to a boil. Lower to medium-low heat and simmer for 20 minutes.
- Cook the tofu: While the soup simmers, heat 1 tbsp olive oil in a pan over medium-high heat. Add the tofu and cook until golden, about 2 minutes per side.
- Cook the noodles: Prepare the rice noodles in a separate pot according to the package instructions. Drain.
- Finish the soup: After the soup has simmered for 20 minutes, add the broccoli, green beans, and tofu. Continue cooking for another 5 minutes.
- Serve: Place a portion of rice noodles in each bowl and ladle the soup over them. Top with fresh cilantro and basil.
Notes:
- Store the soup (without the noodles) in an airtight container in the fridge for up to 4 days.
- The basil and cilantro aren’t just garnish here, they’re part of the soup’s flavor, don’t skip them.
- If cooking the noodles ahead of time, toss them with about a tablespoon of oil (sesame oil is best) so they don’t stick together while they wait.
Did you make this recipe? Let me knowLeave a comment or share it on Instagram and tag #thehappylentils