Madras Curry Vegetable Soup Recipe

Jules/Wikimedia CC 2.0
  • Total: 20 mins
  • Prep: 10 mins
  • Cook: 10 mins
  • Yield: 4 servings

Here's a homemade vegetarian and vegan Indian coconut curried soup recipe spiced with Madras curry powder, which has a unique and rich taste distinct from other curry blends. Madras is an intensely flavorful and spicy curry blend from the south of India which is also common in Thai curries. If you like vegetable soup recipes or Indian food, try this Indian-inspired spicy Madras curry soup, made with broccoli, carrots, coconut milk and topped off with fresh chopped cilantro to give it that extra depth of exotic flavor.

Serve this Madras curry soup perhaps paired with rice or couscous, or, for a complete Indian meal, pair it with a vegetable rice biryani.

If you like vegetarian Indian food, scroll down for more interesting meatless ideas to try from the Indian subcontinent below.


  • 2 cups water for steaming broccoli
  • 1 cup chopped broccoli florets
  • 1 tablespoon olive oil
  • 1/4 onion, sliced
  • 3 cloves garlic (minced)
  • 1/2 carrot (sliced thin)
  • 1/2 cup sliced mushrooms
  • 1 12-ounce can coconut milk
  • 1 cup vegetable broth
  • Juice from 1/2 lime
  • 1 teaspoon salt (sea salt or kosher salt is always best)
  • 2 teaspoon Madras curry powder
  • 1 tablespoon fresh cilantro (chopped)

Steps to Make It

  1. Bring 2 cups of water to a boil in a small saucepan over high heat. Add the broccoli and cook for 1 minute. Drain the broccoli well and set it aside.

  2. In a medium saucepan or large skillet, heat the olive oil and add the onions over medium heat. Sauté for a few minutes, just until the onions are soft. Add the minced garlic, carrot, mushrooms, and cooked broccoli and cook for an additional 2 minutes.

  3. Add the coconut milk and broth to the pan and stir well to combine. Add the lime juice, salt, and curry powder, then let the mixture slowly simmer for about 5 minutes, being careful not to let the soup boil.

  4. Remove from heat and serve the soup with chopped fresh cilantro.

  5. Serve your curried Madras soup with prepared rice, couscous, or another of your favorite whole grains. 

More Vegetarian Indian Food Recipes