Vegan Broccoli Potato Soup
Vegan Broccoli Potato Soup is a creamy and comforting bowl full of tender broccoli and soft potatoes that come together to make the perfect, cozy meal. It’s simple but packed…
Tip: save now, cook later.Vegan Broccoli Potato Soup is a creamy and comforting bowl full of tender broccoli and soft potatoes that come together to make the perfect, cozy meal. It’s simple but packed with flavor, and you don’t need any dairy to make it creamy and satisfying. The broccoli adds a fresh, green pop, while the potatoes give it that smooth, hearty feel.
I love making this soup on chilly days when I want something warm but not too heavy. One of my favorite tricks is to roast the broccoli a little before adding it, which gives the soup a subtle smoky taste that everyone always asks about. It’s also super easy to throw together, so it’s great for busy weeknights when I want a wholesome dinner without spending too much time in the kitchen.
When I serve this soup, I like to top it with a sprinkle of toasted nuts or some fresh herbs for an extra touch of texture and flavor. It’s also fantastic with crusty bread on the side for dipping—a simple combo that’s always a hit. Vegan or not, this soup feels like a warm hug in a bowl, and I’m pretty sure it’ll become one of your favorites too.
Key Ingredients & Substitutions
Broccoli: Fresh broccoli florets offer the best flavor and texture. Frozen broccoli works too, just adjust cooking time as it’s softer.
Potatoes: I like using starchy potatoes like Russets for a smooth, creamy soup. You can also use Yukon Gold for a slightly waxier texture.
Plant-based milk: Coconut milk adds creaminess and a hint of sweetness. If you want a neutral flavor, try unsweetened almond or oat milk instead.
Turmeric: This add color and a mild earthy taste. It’s easy to skip if you’re not a fan, but it brings a nice depth.
Herbs: Fresh thyme or dried thyme both work well. Fresh herbs give a brighter flavor, but dried herbs are handy and still tasty.
How Can I Get the Soup Creamy but Still Keep Some Texture?
Balancing creaminess and texture makes the soup interesting and satisfying. Here’s how I do it:
- Use an immersion blender right in the pot to blend about half the soup. This keeps some chunks visible for texture.
- If you don’t have an immersion blender, blend half the soup in a regular blender and return it to the pot.
- Avoid over-blending, which can make the soup too thick and mushy.
- Adding coconut milk last and warming gently keeps the creaminess smooth and stops it from separating.
Equipment You’ll Need
- Large pot – big enough to hold all the soup ingredients and let them simmer without spilling over.
- Wooden spoon – perfect for stirring the soup gently without scratching your pot.
- Knife and cutting board – sharp knife makes chopping onions, carrots, potatoes, and broccoli easier and safer.
- Immersion blender – blends the soup right in the pot for a creamy texture without extra dishes.
- Measuring spoons and cups – keep your spices and liquids accurate for the best flavor.
Flavor Variations & Add-Ins
- Add roasted garlic instead of raw for a sweeter, mellow taste that pairs nicely with turmeric.
- Stir in cooked chickpeas or white beans for extra protein and a heartier texture.
- Use nutritional yeast for a cheesy flavor without dairy, great if you miss traditional cheese soup.
- Mix in chopped kale or spinach at the end for a boost of green and extra nutrients.
How to Make Vegan Broccoli Potato Soup
Ingredients You’ll Need:
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 3 cups broccoli florets
- 3 medium potatoes, peeled and diced
- 4 cups vegetable broth
- 1 cup coconut milk (or any other plant-based milk)
- 1 teaspoon turmeric powder
- 1 teaspoon dried thyme or 1 tablespoon fresh thyme
- Salt and black pepper to taste
- Fresh dill or parsley, chopped (for garnish)
- Juice of half a lime (optional, for brightness)
How Much Time Will You Need?
This soup takes about 10 minutes to prepare and around 25 minutes to cook, making a total of about 35 minutes. It’s a quick and easy meal perfect for any day when you want something warm and tasty.
Step-by-Step Instructions:
1. Sautéing Onions and Vegetables:
Heat the olive oil in a large pot over medium heat. Add the diced onion and cook until it turns translucent, about 5 minutes. Then, add the minced garlic and diced carrots. Sauté these together for 3 to 4 minutes until the carrots start to soften.
2. Adding Spices and Simmering:
Stir in the turmeric powder and thyme, cooking for 1 more minute to let the flavors come out. Next, add the diced potatoes and broccoli florets, then pour in the vegetable broth. Bring the pot to a boil, then lower the heat. Cover and let it simmer for 15 to 20 minutes, until the potatoes and broccoli are tender.
3. Blending and Finishing the Soup:
Use an immersion blender to partially blend the soup right in the pot. This keeps it creamy but also leaves some pieces for texture. If you don’t have an immersion blender, blend half of the soup in a regular blender, then return it to the pot. Stir in the coconut milk and add salt and pepper to your taste. Warm the soup gently without letting it boil. Finally, stir in lime juice if you like a little brightness in your soup. Serve hot with a sprinkle of fresh dill or parsley on top, and enjoy with crusty bread if you like!
Can I Use Frozen Broccoli Instead of Fresh?
Yes, frozen broccoli works well! Just add it a few minutes earlier during cooking, as it softens faster than fresh. No need to thaw beforehand.
Can I Substitute Coconut Milk with Another Plant-Based Milk?
Absolutely! Unsweetened almond, oat, or cashew milk are great alternatives. Choose unsweetened to avoid altering the soup’s flavor.
How Do I Store Leftover Soup?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally.
Can I Make This Soup Ahead of Time?
Yes! Prepare the soup fully, then cool and refrigerate. Reheat on the stove, adding a splash of plant milk if it’s too thick after chilling.
