Vegan Broccoli Potato Soup
Vegan Broccoli Potato Soup is a creamy, comforting bowl of goodness that's both hearty and light at the same time. It’s packed with tender broccoli florets and soft chunks of…
Tip: save now, cook later.Vegan Broccoli Potato Soup is a creamy, comforting bowl of goodness that’s both hearty and light at the same time. It’s packed with tender broccoli florets and soft chunks of potato, all blended into a smooth, flavorful soup that feels like a warm hug. The best part? It’s completely vegan but still rich and satisfying without any cream or dairy.
I love making this soup when I want something healthy but also really filling. The potatoes give it a lovely natural creaminess, and the broccoli adds a nice pop of green and a bit of texture. I usually season it simply with garlic, onions, and a touch of nutmeg to keep it cozy and inviting. One little tip I’ve found: letting it rest for a few minutes before serving helps the flavors deepen and kinda makes it even better.
This soup is great for a quick weekday lunch or a cozy dinner when you’re craving something warm and wholesome. I like to pair it with some crusty bread or a fresh side salad to round out the meal. It’s one of those recipes that feels like it just hits the spot every time, especially on chilly days!
Key Ingredients & Substitutions for Vegan Broccoli Potato Soup
Broccoli: Fresh or frozen work well here. Frozen broccoli is convenient and still tasty. Fresh gives a brighter flavor. I like to keep some small broccoli chunks for texture.
Potatoes: I used peeled, diced potatoes for creaminess and body. Russet or Yukon Gold potatoes are great choices. Sweet potatoes can be a fun twist.
Plant-Based Milk: Unsweetened almond, soy, or oat milk all blend nicely. I prefer oat milk—it’s creamy without overpowering the veggies.
Turmeric: Adds a lovely warm color and subtle flavor. If you don’t have it, you can skip or use a pinch of curry powder.
Vegetable Broth: Use a good quality broth or homemade for rich flavor. Water can work but broth adds depth.
How Can I Blend the Soup for Creamy Texture but Keep Some Chunkiness?
Blending the soup needs a gentle touch to keep a perfect balance of smooth and chunky. Here’s how I do it:
- Use an immersion blender to partially blend the soup right in the pot. Blend just until you see creamy texture but still some vegetable pieces.
- If using a regular blender, blend only half the soup at a time and return it all to the pot.
- Don’t overblend! Stop when the soup looks creamy but not fully smooth for better mouthfeel and interest.
- If the soup feels too thick, add a splash more plant-based milk or broth to adjust consistency.
Equipment You’ll Need
- Large pot – perfect for sautéing veggies and simmering the soup all in one place.
- Wooden spoon – great for stirring without scratching your pot.
- Immersion blender – makes it easy to blend the soup right in the pot without mess.
- Knife and cutting board – essential for chopping your onion, garlic, potatoes, and broccoli.
- Measuring cups and spoons – to get the right amounts of broth, milk, and spices.
Flavor Variations & Add-Ins
- Add cooked white beans for extra protein and creaminess.
- Stir in nutritional yeast for a cheesy, nutty flavor without dairy.
- Use sweet potatoes instead of regular potatoes for a slightly sweeter taste.
- Sprinkle smoked paprika or cumin for a warm, smoky twist on the soup.

Vegan Broccoli Potato Soup Recipe
Ingredients You’ll Need:
- 1 tablespoon olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 4 cups broccoli florets (fresh or frozen)
- 3 medium potatoes, peeled and diced
- 4 cups vegetable broth
- 1 cup unsweetened plant-based milk (such as almond, soy, or oat)
- ½ teaspoon turmeric (for color and subtle flavor)
- Salt, to taste
- Black pepper, to taste
- Red chili flakes or paprika, for garnish (optional)
- Fresh parsley or cilantro, chopped, for garnish
- Bread, for serving (optional)
How Much Time Will You Need?
This soup takes about 10 minutes for preparation and around 20-25 minutes for cooking, so you can have a warm, healthy meal ready in under 40 minutes.
Step-by-Step Instructions:
1. Sauté the Onion and Garlic:
Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for about 5 minutes until it becomes soft and translucent. Then add the minced garlic and cook for another 1-2 minutes until you can smell its wonderful aroma.
2. Add Vegetables and Spices:
Stir in the diced potatoes, broccoli florets, and turmeric powder. Mix everything well so the spices coat the vegetables nicely.
3. Simmer the Soup:
Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer for 15-20 minutes until the potatoes and broccoli are tender.
4. Blend the Soup:
Use an immersion blender to partially blend the soup right in the pot, aiming for a creamy texture with some chunks remaining. If you don’t have an immersion blender, you can transfer half the soup to a blender, blend until creamy, and then return it to the pot.
5. Finish and Season:
Stir in the plant-based milk and warm the soup for another 5 minutes. Taste and add salt and black pepper as needed.
6. Serve and Garnish:
Ladle the soup into bowls. Sprinkle with fresh parsley or cilantro and a pinch of red chili flakes or paprika if you like a bit of heat. Serve with bread on the side if you wish. Enjoy your comforting vegan broccoli potato soup!
Can I Use Frozen Broccoli Instead of Fresh?
Absolutely! Frozen broccoli works perfectly and is a great time-saver. Just add it directly to the pot without thawing and cook as usual.
What Can I Substitute for Plant-Based Milk?
If you don’t have plant-based milk on hand, you can use unsweetened coconut milk or even additional vegetable broth. Just keep in mind coconut milk will add a slight coconut flavor.
How Should I Store Leftover Soup?
Store leftover soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or microwave, stirring occasionally to keep the texture smooth.
Can I Make This Soup Ahead of Time?
Yes! Prepare the soup up to the blending step, then cool and refrigerate. When ready to serve, blend, add the plant milk, and warm through. This keeps fresh flavor and texture.