Curried Cauliflower Soup
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Curried cauliflower soup is creamy and extra comforting when served with warm naan bread. Top with crunchy cashews for a meal that totally hits the spot! Vegan, vegetarian, gluten-free, and ready in under 30 minutes.
Curried cauliflower soup is smooth and creamy with fresh cauliflower, aromatic spices, and coconut milk. Serve with crunchy cashews and fresh cilantro for the perfect balance of texture!
I love making vegan soup recipes, especially spicy soup with warm spices like turmeric, cumin, and cinnamon that leave you feeling satisfied. This recipe, adapted from Dr. Weil, is exactly that type of meal.
The first time I made this soup it was a cooler night and I served it with crunchy cashews and crispy vegan naan bread, to make for a filling and warm meal, but this soup is delicious in any season. It’s a healthy vegetarian Indian recipe the whole family will adore.
This is an easy and quick soup that will warm you from the inside out! You can serve this recipe as an appetizer, a side, or a light meal. At only 58 calories per cup, you can go back for seconds or thirds. This will be the best coconut cauliflower soup recipe you have ever made!
And if you’re looking for more creamy and flavorful soups, be sure to also check out my curried sweet potato soup and my creamy mushroom soup without cream!
👩🏽🍳 Why You’ll Love This Curried Cauliflower Soup
- Creamy Soup Without Cream: The creamy texture of this soup is like velvet! Most cream soups are made with heavy cream or half and half, but this recipe uses coconut milk instead of heavy cream making the soup silky and comforting while also being dairy-free!
- Spicy Hot Option: Adding additional heat is a great way to personalize this recipe to your perfect spice level. Add red pepper flakes, Cayenne pepper, hotter curry powder, or chili oil to make this into a super spicy cauliflower soup.
- Vegan And Gluten-Free: Made with wholesome ingredients, this cauliflower recipe with curry is naturally vegan and gluten-free making it a great choice for anyone who follows a vegan diet or whenever you need an allergen-friendly soup that doesn’t have a cup of cream in it!
- Simple Ingredients: You just might already have everything you need for this soup on hand. If not, all of the ingredients can be found at any grocery store. Soups with simple ingredients are wonderful for allergen-friendly meals or when you are short on time.
- Ready In Minutes: This cauliflower curry soup recipe is simple and fills your kitchen with the most appetizing aroma as the spices bloom. Just prep the ingredients, simmer, and blend for a soup that is ready in minutes, not hours.
- Serve As An Appetizer, Side, Or Main Dish: If you’re looking for versatile recipe ideas, this recipe is for you! Serve this soup as an appetizer, side, or main course depending on the portion size.
🥘 Ingredients
This Indian curried cauliflower soup recipe can easily be made with ingredients from your local grocery store! See the recipe card below for exact ingredient amounts, nutritional information, and detailed instructions.
- Cauliflower: Cut a whole head of cauliflower into florets before using.
- Olive Oil: Helps to soften and cook the onions.
- Coconut Milk: Coconut milk is the secret ingredient in this healthy soup and gives it a great texture without needing any heavy cream. I prefer to use light coconut milk to reduce overall calories and fat.
- Onions: White onion, diced.
- Cilantro: A bit of chopped cilantro adds a nice herbal flavor, and freshness to this dish that compliments the spices and richness of the coconut milk nicely.
- Cashews: For topping the soup with some crunch. This soft nut pairs well with the creaminess of the soup. I like to use chopped cashews so you can enjoy a little crunch in every bite.
- Spices: The array of spices is what gives this recipe tons of spicy flavor! You’ll need curry powder, turmeric, cumin, and cinnamon.
- Coconut Sugar: Adds a touch of sweetness to this Indian curry cauliflower soup.
🍲 Ingredient Substitutions
- Onions: Use red onion or yellow onion instead of white onion.
- Frozen Cauliflower: If you don’t have fresh cauliflower, you can use frozen cauliflower.
- Full-Fat Coconut Milk: If you prefer a richer soup, you can use full-fat coconut milk instead of light coconut milk.
- Coconut Oil: Substitute coconut oil for the olive oil.
- Whole Spices: If you have cumin seeds or coriander seeds, you can toast them in the olive olive first, rather than using ground cumin.
- Spices: Coriander, chili powder, fresh ginger, garam masala, or your favorite Indian spices can be added to the other spices or substituted for any of the spices to change up the spice profile of the soup.
- Other Garnishes: For a slightly different flavor use diced green onion or chopped parsley instead of fresh cilantro. Or top with cashew cream, coconut cream, or yogurt for extra creaminess.
🔪 How To Make Curried Cauliflower Soup
Here’s how to make this creamy cauliflower soup with curry.
Sauté Onion: In a large pot, heat the olive oil over low heat. Add the onion and sauté until golden.
Add Cauliflower And Spices: Add the cauliflower florets, curry powder, turmeric, cumin, sugar, cinnamon, and salt. Increase the cooking temperature to medium-high heat.
Stir In Coconut Milk And Water: Add the coconut milk and up to 1 cup of water. Use more or less water or veggie broth depending on how thin you want your soup to be. Stir to combine.
Simmer The Soup: Bring to a low boil, reduce the heat, and simmer until the cauliflower is tender, about 10 minutes.
Blend: Blend the cauliflower coconut soup with an immersion blender until the desired consistency is reached. If using a standing blender or food processor, allow the mixture to cool for 20 minutes prior to blending.
Garnish: Ladle into bowls and garnish with the cashews and cilantro before serving. Enjoy this easy curried cauliflower soup warm!
💭 Expert Tips
- Use an Immersion Blender, Stand Blender, or Food Processor: Blend coconut curry cauliflower soup with a stick blender, standing blender, or food processor! If using a regular blender or food processor, cool the soup for about 20 minutes before blending, then pour the soup into the blender container. Hold the lid down firmly with a clean, folded towel over it. Start on low speed and blend until the soup is smooth. Return to the large soup pot and reheat if serving hot.
- Always Wash Produce Before Using: Don’t forget to rinse the cauliflower before using it. Use your fingertips to remove any dirt or debris from the florets under running water and then pat dry with a kitchen towel.
- Make Ahead: The flavors of Indian cauliflower soup are even better the next day because the spices blend and deepen with time. The next time you meal-prep, make this soup 1-2 days ahead for a wonderful taste and to save time!
- Use Less Spice to Make this More Kid-Friendly: This is a good recipe for kids if you’re trying to increase the servings of vegetables in their diet or encourage healthy eating. Keep in mind that this masala spiced cauliflower soup is on the spicy side and some kids may not like the spice-forward flavor. Reduce the spices by half and don’t include chili powder for a more kid-friendly version. Alternately, make a separate batch for kids with just a bit of salt, pepper, and cumin. Serve with parmesan cheese and naan.
- Keep Soup Warm in a Dutch Oven: A Dutch oven retains heat well, so if you’re serving cauliflower soup with coconut milk over the course of an appetizer hour or plan on serving seconds, or thirds, make this soup in a large Dutch oven and cover to help the soup stay warm. To keep warm for longer periods of time, turn your stovetop to the lowest setting to keep the soup at a gentle simmer.
📖 Variations
- Thinner Soup: If you want a thinner cauliflower coconut milk soup, you can add 1 cup of vegetable broth, bone broth, or chicken broth to the soup.
- Hot and Spicy Soup: I love adding heat to this recipe by adding chili powder along with the other spices or use your favorite Thai curry paste. You can also serve this with a few chili flakes or red pepper flakes and ground black pepper on top for a soup that has extra heat!
- Roasted Cauliflower Curry Soup: If you love the flavor of roasted cauliflower, roast it before adding it to the soup. You could also roast broccoli, onion wedges, garlic cloves, or sweet diced sweet potatoes along with the cauliflower to vary the flavor! Place the cauliflower florets and other veggies, if using, in a single layer on a rimmed baking sheet lined with parchment paper. Toss cauliflower with olive oil and sprinkle with a little bit of salt and pepper. Roast for 20-25 minutes at 425°F.
- Fennel Curry Soup: Fennel has a nice anise flavor which compliments the other spices. If this is a flavor you enjoy, add ½ teaspoon of fennel seeds, and a squeeze of lime juice.
- Extra Protein: To add more protein to cauliflower curry soup, add one 15 oz can of rinsed and drained cannellini beans when you add the cauliflower. Let the beans cook with the rest of the ingredients and puree everything together. Or try cauliflower black bean soup by adding one can of rinsed and drained black beans to the blended soup.
- Cauliflower Curry Lentil Soup: Make this a cauliflower lentil soup by serving it over your favorite type of lentils. To save time, cook your lentils ahead of time in the instant pot!
🍽 Serving Suggestions
This is a great soup to serve in small bowls as a first course at a dinner party, but it’s also casual and simple enough to make as a main dish for a family dinner. Serve with crusty whole-grain bread, homemade gluten free bread, or naan for a complete and filling meal!
I like to serve the blended finished soup with chile flakes, cayenne pepper, cilantro sprigs, and a squeeze of fresh lemon juice. For additional texture, you could also mix in some cauliflower rice or garbanzo beans.
For a less spicy garnish, serve with pumpkin seeds, a drizzle of olive oil, and a dollop of coconut cream or yogurt. I love how a simple garnish contrasts with the yellow hue of the soup!
🫙 Storage Directions
- Storing: Leftovers keep in an airtight container in the refrigerator for up to 5 days. Let this Indian spiced cauliflower soup cool completely, then transfer to an airtight container.
- Reheating: Reheat the dish in the microwave on medium heat for 1-2 minutes or until it is heated through, or place the amount that you’d like to eat in a large saucepan and bring it to a simmer on medium heat.
- Freezing: Leftovers can be frozen for up to three months. Cool the soup to room temperature before placing it in an airtight freezer-safe container. I like to freeze soups in small batches or individual portions for the easiest reheating.
❓Recipe FAQs
This soup is pretty thick on its own, but can be adjusted to your personal preference easily! To thicken the soup, whisk together a tablespoon of cornstarch with a tablespoon of water and stir it into the soup after blending. Simmer for 2-3 minutes or until the soup thickens.
If you’d like a thinner consistency or want to have more servings, add 1 cup of vegetable stock, chicken stock, or water. I recommend using a low-sodium veggie stock so that the soup doesn’t become overly salty.
The addition of cauliflower adds texture and flavor to many soups. My favorite soup made with cauliflower is this creamy curried cauliflower soup recipe because it uses warm and bold spices along with coconut milk for a soup that is comforting, creamy, and can be served as an appetizer or main dish!
🥣 More Delicious Soup Recipes!
- Pumpkin And Sweet Potato Soup
- Vegan Mushroom And Wild Rice Soup
- Vegan Spaghetti Squash Soup
- Kale And Black Bean Soup
- Homemade Tomato Soup From Canned Tomatoes
- Vegetarian Taco Soup
- Instant Pot Tomato Soup
- Italian Chickpea Soup
Want to Save This Recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from The Picky Eater.
Love this plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Curried Cauliflower Soup
Ingredients
- 1 tbsp extra virgin olive oil
- 1 medium onion diced
- 1 large head cauliflower cut into 1-inch pieces
- 15 oz can light coconut milk
- 1 cup water more or less depending on how thin you want your soup to be
- 2 tbsp curry powder
- 1 tsp ground turmeric
- 1 tsp ground cumin
- 1 tsp coconut sugar
- ¼ tsp ground cinnamon
- ¼ cup chopped fresh cilantro
- ¼ cup chopped toasted cashews
- 1 tsp salt more or less to taste
- naan or pita chips for serving
Instructions
- In a large pot, heat the olive oil over low heat. Add the onion and sauté until golden.
- Add the cauliflower, curry powder, turmeric, cumin, sugar, cinnamon, and salt.
- Add coconut milk, and up to 1 cup of water (use more or less depending on how thin you want your soup to be).
- Bring to a low boil, reduce the heat, and simmer until the cauliflower is tender, about 10 minutes.
- Blend the soup with an immersion blender until the desired consistency is reached. If using a standing blender, allow the mixture to cool for 20 minutes. Pour the soup into the blender. Hold the lid down firmly with a clean, folded towel over it. Start on low speed and blend until the soup is smooth. Return to the pot and reheat if serving hot.
- Ladle into bowls and garnish with the cashews and cilantro before serving.
Notes
- Storing: Leftovers keep in an airtight container in the refrigerator for up to 5 days. Let the soup cool completely, then transfer to an airtight container.
- Reheating: Reheat the dish in the microwave on medium heat for 1-2 minutes or until it is heated through or place the amount that you’d like to eat in a large saucepan and bring it to a simmer on medium heat.
- Freezing: Leftovers can be frozen for up to three months. Cool the soup to room temperature before placing it in an airtight freezer-safe container. I like to freeze soups in small batches or individual portions for the easiest reheating.
- Blend the soup with a stick blender, standing blender, or food processor! If using a regular blender or food processor, cool the soup for about 20 minutes before blending, then pour the soup into the blender container. Hold the lid down firmly with a clean, folded towel over it. Start on low speed and blend until the soup is smooth. Return to the large soup pot and reheat if serving hot.
- Don’t forget to rinse the cauliflower before using it. Use your fingertips to remove any dirt or debris from the florets under running water and then pat dry with a kitchen towel.
- The flavors of Indian cauliflower soup are even better the next day because the spices blend and deepen with time. The next time you meal-prep, make this soup 1-2 days ahead for a wonderful taste and to save time!
- For a more kid-friendly soup that is less flavor-froward, reduce the spices by half and don’t include chili powder. Alternately, make a separate batch for kids with just a bit of salt, pepper, and cumin. Serve with parmesan cheese and naan.
- A Dutch oven retains heat well, so if you’re serving cauliflower soup with coconut milk for an appetizer hour or plan on serving seconds, make this soup in a large Dutch oven and cover to help the soup stay warm.
We really love spicy and flavorful cauliflower dishes. This soup looks like a perfect comfort dish, I love the color turmeric gives and a lovely crunchy finish on top!
Thanks so much Alina! This really is comfort food at its best – I’m sure you will love this recipe!
I love using cauliflower in soup. It makes it so comforting.
I agree!! It gives the soup a nice mild creamy taste!
This soup definitely looks like a yummy way to warm up this fall and winter!
Thanks Phoebe! Hope you love it when you try it!
This recipe was easy, deicious and satisfying! Thanks for sharing 🙂
Hooray! So glad to hear it Megan! 🙂
Heading to the farmers market and looking forward to trying this yummy recipe! Just curious about the cashew milk from the Dr Weil version… I’ve never used cashew milk, does that make it thicker and/or creamier? Maybe too heavy? Debating whether to try with or without… Will definitely be adding a few toasted nuts on top! Thanks-
Hi Catherine! Personally, I like using the coconut milk instead of the cashew milk (and just adding the cashews on top). I think the cashew milk does make it heavier – a little too heavy for me. But it is a great substitute if you don’t like coconut milk or are allergic to it. Either way, I’d pick one instead of adding both (the Dr. Weil recipe has both added). Hope that helps! Let me know how you like it!
I love different types of soup – I’ll be adding this one to my soup menu!
Thanks!
Great website- keep it up!
Thank you so much Ruth!
I love cauliflower this time of the year, will give your recipe a try looks yummy.
Thanks Meera! Let me know how this recipe turns out for you!
I made the soup last night and it turned out fabulous. I skipped the cashew, my son is allergic to nuts and added a few drops of lime juice to balance the flavors. It tasted very nice. Thanks!
Oh that’s so great! Love the addition of lime to the soup – I’m sure it brightened up the flavors really well!
I made this. It tasted good but the color was a little offputing. My husband almost didn’t try it. then he ate two bowls. It was spicy and sweet.
I could see how the color can be a little different if you’re not used to it (it should turn out the color of turmeric-ish). But I’m so glad you and your husband both tried it and liked it!! Thanks for letting me know! 🙂
What fantastic layers of flavor in this soup! This truly looks like a wonderful way to warm up in the winter.
Thank you so much! It really is the perfect winter soup 🙂
Oh my goodness. We made something similar to this last night for dinner. Thanks for sharing. We will have to try this recipe out!
Oh great! You’ll have to send me your version of this recipe – I’d love to try it too!
This recipe looks delicious and I would love to make it for my finace’s family when they come to dinner next, but his sister is allergic to coconut milk (I think it’s one of the other ingredients and not coconut itself, although I can’t be certain). Do you think it’s possible to substitute the coconut milk for just regular milk or would I have to use something heavier like cream?
Hi Rebekah! I’d actually suggest substituting cashew cream instead of the coconut milk. To make the cashew cream: take 1/3 cup raw cashews, put them in a blender and blend until finely ground. Add ¾ cup water and blend for 2 minutes. Pour the cashew mixture through a fine-mesh strainer into a bowl, pressing on the solids with the back of a spoon. Discard the solids. Then, when you’re making the soup, add in the cashew cream instead of the coconut milk. It should work perfectly. Hope that helps, let me know how it turns out!
Just wanted to let you know I made this a couple nights ago for my fiance’s family and it was a huge success! There were no leftovers! Thank you so much for the substitution! 🙂
Oh yayyy!! I’m so happy to hear that the cashew cream substitution worked out! Thanks for letting me know! 🙂
YUM!!! I love the idea to put nuts on top. It seems like it will be really filling too….
Thanks Chloe! And yes – definitely – this soup was super filling, it was perfect for dinner. I’m sure you’ll love this recipe!
yum– you’re right, a great winter meal! i made soup last night and it was perfect to bring in for leftovers for work on this cold day in va
I LOVE eating soup leftovers the next day! The flavors just marinate even more over night, so the soup tastes even better. Let me know if you end up trying this recipe and how it turns out for you!
love coconut and cashews .. nice comforting meal !
Thanks Uma! Coconut and cashews are two of my favorite ingredients as well 🙂
Yum! this looks very relaxing and heart warming, especially on this cold winter nights.
Thanks Linda! I’m sure you will love this recipe! 🙂