Go Back
+ servings
4 from 1 vote
Bowl of Thai Carrot Soup with Peanuts and Cilantro on Top
Thai Carrot Soup
Prep Time
15 mins
Cook Time
20 mins
Total Time
35 mins

This luscious carrot soup is made with creamy coconut milk and spicy red curry paste. It's super comforting, easy to make, and packs a flavor punch!

Course: Soup
Cuisine: American, Thai
Keyword: creamy vegan soup, dairy free soup, thai soup
Servings: 4
Calories: 369 kcal
Author: Alissa Saenz
  • 1 tablespoon peanut oil (or another high-heat oil)
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 3 tablespoons red curry paste (or to taste)
  • 1 ½ pounds chopped carrots
  • 1 (14 ounce or 400 ml) can full-fat coconut milk
  • 2 cups vegetable broth, plus more as needed
  • 1 tablespoon lime juice, or to taste
  • Toppings of choice, such as chopped peanuts and cilantro
  1. Coat the bottom of a large pot with the oil and place it over medium heat.

  2. Once the oil is hot, add the onion. Sweat the onion for about 5 minutes, stirring frequently, until it becomes soft and translucent.

  3. Stir in the garlic and curry paste. Cook everything for another 1 to 2 minutes, until the mixture becomes very fragrant.

  4. Stir in the carrots, coconut milk, and 2 cups of broth. Raise the heat and bring the liquid to a boil.

  5. Lower the heat and simmer the soup for 15 to 20 minutes, until the carrots are soft.

  6. Blend the soup either using an immersion blender or by transferring it to a blender (in batches if needed). Use caution when blending hot liquids.

  7. Return the soup to the pot if you removed it. Thin the soup with additional broth or water if desired. Season the soup with lime juice and salt to taste.

  8. Reheat the soup if it cooled down too much.

  9. Ladle the soup into bowls and serve.

Nutrition Facts
Thai Carrot Soup
Amount Per Serving (1.5 cups)
Calories 369 Calories from Fat 244
% Daily Value*
Fat 27.1g42%
Saturated Fat 21.6g108%
Sodium 721mg30%
Potassium 867mg25%
Carbohydrates 28.7g10%
Fiber 7.1g28%
Sugar 15.8g18%
Calcium 99mg10%
Iron 3mg17%
* Percent Daily Values are based on a 2000 calorie diet.