This Curried Cauliflower Potato Soup is a creamy, flavorful, and vegan-friendly meal infused with warming Indian spices and rich coconut milk. Quick to make, high in fiber, and perfect for meal prep, it’s a nourishing soup that’s both comforting and satisfying.
4–5 red or Yukon gold potatoesdiced (about 4–5 cups)
1small head cauliflowerchopped into florets (about 4–5 cups)
4cupsvegetable broth
½cupfull-fat coconut milk
18 oz can tomato sauce
2cupsfrozen peas
½cupfresh cilantro or herbsfor garnish (optional)
Instructions
Prepare the Aromatics: Peel and mince 6 cloves of garlic and chop 1 medium onion into small, even pieces. Peel a 1-inch piece of fresh ginger and finely grate it using a Microplane or small grater, yielding about 1 tablespoon. These aromatics form the flavor base for your soup, so careful preparation ensures a fragrant and flavorful dish.
Dice the Potatoes: Wash and scrub 4–5 red or Yukon gold potatoes thoroughly. Dice them into roughly 1-inch chunks so they cook evenly. Uniform pieces ensure that all potatoes soften at the same rate and maintain a pleasant texture in the finished soup.
Chop the Cauliflower: Remove outer leaves from 1 small head of cauliflower, cut it in half, and remove the tough core. Break the cauliflower into florets roughly the same size as the potato chunks to ensure even cooking and consistent texture.
Heat the Oil: Place a large Dutch oven or heavy-bottomed soup pot over medium-high heat. Add 3 tablespoons of olive oil and let it warm until shimmering but not smoking. Properly heated oil allows the aromatics and spices to release their full flavor.
Sauté the Aromatics: Add minced garlic, chopped onion, and grated ginger to the pot. Stir continuously for 4–5 minutes until onions turn translucent and the mixture is fragrant. This step develops a strong, flavorful base for the soup.
Toast the Spices: Sprinkle 1 tablespoon of curry powder and ½ teaspoon of garam masala over the aromatics. Stir constantly for 1–2 minutes to bloom the spices, enhancing aroma and depth. Toasting spices in oil maximizes their flavor impact in the soup.
Add Tomato Paste: Mix in 2 tablespoons of tomato paste and continue cooking for 1–2 minutes, stirring frequently. This step develops umami richness and subtly sweetens the soup while ensuring the paste fully integrates with the aromatics.
Sauté the Vegetables: Add the diced potatoes and cauliflower florets to the pot. Season with 1 teaspoon of kosher salt and ½ teaspoon of black pepper. Stir and sauté for 4–5 minutes to slightly soften the vegetables and coat them in the aromatic spice mixture.
Add Vegetable Broth: Pour 4 cups of vegetable broth into the pot, stirring to deglaze the bottom. Bring the soup to a gentle boil, then reduce heat to maintain a low boil, cover, and cook for 10 minutes so the potatoes and cauliflower begin to soften.
Incorporate Coconut Milk and Tomato Sauce: Add ½ cup full-fat coconut milk and an 8-ounce can of tomato sauce. Stir gently to combine, adding creaminess and richness while keeping the soup vegan-friendly. Ensure the mixture is smooth and evenly combined.
Add Frozen Peas: Stir in 2 cups of frozen peas and continue cooking on a low boil for 5 minutes, until the potatoes and cauliflower are tender but not mushy. The peas provide sweetness, color, and extra plant-based protein.
Adjust Seasoning: Taste the soup and add additional salt or pepper as needed. Stir well to ensure the flavors are balanced throughout the soup. Adjust spices according to your preference for warmth or intensity.
Serve with Garnish: Ladle the soup into bowls and top with freshly chopped cilantro or other herbs. Serve with naan, pita, or crusty bread for a satisfying meal. The garnish adds freshness and visual appeal while complementing the warm, spiced flavors.
Notes
For a faster option, substitute ½ teaspoon ground ginger if fresh ginger is unavailable.
Full-fat coconut milk provides the richest, creamiest flavor; light coconut milk will work but may yield a thinner texture.
Ensure potatoes and cauliflower are cut into similar sizes to guarantee even cooking.
Frozen peas can be swapped with fresh peas or even green beans for variation.
Adjust spice levels by adding more curry powder or a pinch of cayenne for extra warmth.