This Coconut Curry Soup is a warm, creamy, and comforting dish that brings together the richness of coconut milk, the depth of curry spices, and the freshness of vegetables and herbs. It’s the perfect bowl for cozy nights or when I need something hearty yet light.
Why You’ll Love This Recipe
I love this soup because it’s packed with flavor and comes together quickly, making it ideal for busy weeknights. The combination of coconut milk and curry paste creates a luxurious base that’s both savory and slightly sweet. It’s also easily customizable—I can add tofu, chicken, shrimp, or keep it fully plant-based depending on what I have on hand. Plus, it’s naturally gluten-free and dairy-free, so it fits a wide range of dietary needs.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Coconut oil
-
Onion
-
Garlic
-
Fresh ginger
-
Red curry paste
-
Vegetable broth (or chicken broth)
-
Canned coconut milk
-
Carrots
-
Red bell pepper
-
Mushrooms
-
Baby spinach or kale
-
Lime juice
-
Soy sauce or tamari
-
Brown sugar (optional)
-
Fresh cilantro or green onions (for garnish)
-
Cooked rice or rice noodles (optional for serving)
Directions
-
I start by heating coconut oil in a large pot over medium heat. I sauté the onions until they’re soft and translucent.
-
I stir in the garlic and ginger, cooking until fragrant, then mix in the red curry paste, letting it toast briefly to deepen the flavor.
-
I pour in the vegetable broth and coconut milk, stirring to combine. I bring the soup to a simmer.
-
I add the carrots, bell pepper, and mushrooms, letting everything cook until the vegetables are tender.
-
I stir in the spinach or kale, allowing it to wilt into the soup.
-
I season the soup with lime juice, soy sauce, and a touch of brown sugar if needed.
-
I ladle the soup into bowls and garnish with fresh cilantro or green onions. Sometimes I serve it over rice or noodles to make it more filling.
Servings and timing
This recipe serves 4 hearty portions and takes about 30 minutes to prepare from start to finish, including chopping and simmering.
Variations
-
I sometimes add cubed tofu, shredded chicken, or shrimp to boost the protein.
-
For a spicier version, I add extra curry paste or a pinch of chili flakes.
-
I like swapping out the vegetables based on what’s in my fridge—broccoli, zucchini, or snap peas all work beautifully.
-
If I want a thicker texture, I let the soup simmer a bit longer or blend part of it with an immersion blender.
Storage/reheating
I store leftovers in an airtight container in the fridge for up to 4 days. When reheating, I warm it gently on the stove over medium heat or use the microwave in 1-minute bursts, stirring in between. If the soup thickens too much in the fridge, I just add a splash of broth or water to loosen it up.
FAQs
How spicy is this soup?
It depends on the curry paste I use. Some brands are milder, while others bring more heat. I usually start with a tablespoon and add more to taste.
Can I make this soup vegan?
Yes, I always use vegetable broth and ensure the curry paste is vegan. It’s naturally dairy-free thanks to the coconut milk.
Can I freeze coconut curry soup?
I do, but I find the texture slightly changes after freezing. It’s still delicious, though. I just stir well while reheating.
What kind of curry paste should I use?
I usually go with red curry paste, which gives a great balance of spice and flavor. Green curry paste is spicier if I want more heat.
Do I need to serve it with rice or noodles?
Not at all. The soup is filling on its own, but I like serving it over rice or rice noodles for a more satisfying meal.
Conclusion
Coconut Curry Soup is one of those dishes I keep coming back to—it’s nourishing, flavorful, and endlessly flexible. Whether I need a quick dinner or a comforting lunch, this soup hits the spot every time.
Coconut Curry Soup
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
A creamy, flavorful soup made with coconut milk, curry paste, and fresh vegetables. This Coconut Curry Soup is hearty yet light, naturally gluten-free and dairy-free, and easily adaptable with your favorite proteins or veggies.
- Author: Sophia
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Soup
- Method: Simmering
- Cuisine: Thai-Inspired
- Diet: Vegan
Ingredients
- 1 tablespoon coconut oil
- 1 medium onion, chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 2–3 tablespoons red curry paste (adjust to taste)
- 4 cups vegetable broth (or chicken broth)
- 1 can (14 ounces) coconut milk
- 2 medium carrots, sliced
- 1 red bell pepper, sliced
- 1 cup mushrooms, sliced
- 2 cups baby spinach or kale
- 2 tablespoons lime juice
- 2 tablespoons soy sauce or tamari
- 1 teaspoon brown sugar (optional)
- Fresh cilantro or green onions, for garnish
- Cooked rice or rice noodles (optional, for serving)
Instructions
- Heat coconut oil in a large pot over medium heat. Add onion and sauté until soft and translucent.
- Stir in garlic and ginger, cooking until fragrant, about 1 minute. Mix in curry paste and cook for another minute.
- Pour in vegetable broth and coconut milk. Stir to combine and bring to a gentle simmer.
- Add carrots, bell pepper, and mushrooms. Cook until vegetables are tender, about 10–12 minutes.
- Stir in spinach or kale and let it wilt into the soup.
- Season with lime juice, soy sauce, and brown sugar if using. Adjust flavors to taste.
- Serve hot, garnished with cilantro or green onions. Optionally, ladle over rice or rice noodles for a heartier meal.
Notes
- Add cubed tofu, shredded chicken, or shrimp for more protein.
- For more spice, use extra curry paste or chili flakes.
- Swap in vegetables like broccoli, zucchini, or snap peas.
- Blend part of the soup for a thicker, creamier texture.
- Freezes well, though texture may change slightly—stir well when reheating.
Nutrition
- Serving Size: 1 bowl (about 2 cups)
- Calories: 290
- Sugar: 9g
- Sodium: 780mg
- Fat: 18g
- Saturated Fat: 11g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 27g
- Fiber: 6g
- Protein: 7g
- Cholesterol: 0mg