Hearty & Creamy Vegan Broccoli Potato Soup (Dairy-Free!)
Warm up with a comforting bowl of our incredibly thick and hearty Vegan Broccoli Potato Soup. This delightful recipe proves that creamy soups don’t need dairy to be utterly satisfying! Crafted with just 7 simple, wholesome ingredients, it delivers rich flavor and velvety texture in every bite. Best of all, this delicious plant-based comfort food comes together in a mere 30 minutes, making it perfect for a quick weeknight meal or a cozy weekend treat.

Why This Vegan Broccoli Potato Soup Will Become Your New Favorite
Prepare to have your perceptions of creamy soup transformed! This vegan broccoli potato soup is here to challenge the notion that you need dairy for a luxurious, comforting bowl. Forget heavy creams and complicated roux; our secret to its luscious texture lies in the ingenious use of blended potatoes. The result is a soup that’s wonderfully thick, incredibly flavorful, and beautifully velvety, all while remaining surprisingly light and wholesome.
Beyond its incredible taste and texture, this soup is a nutritional powerhouse. It’s packed with essential vitamins like A, C, and K from the vibrant broccoli, along with a significant boost of fiber and powerful antioxidants. Potatoes contribute valuable potassium and additional fiber, making this a truly nourishing meal. Whether you opt for a stovetop simmer or the convenience of a slow cooker, you’ll appreciate how effortlessly this recipe fits into your routine. Plus, it’s remarkably freezer-friendly, making it an ideal candidate for meal prepping and ensuring you always have wholesome comfort food on hand.
This recipe offers a distinct experience from our other creamy vegan broccoli soup, focusing on a chunkier, heartier consistency while still delivering that sought-after creaminess. It’s a perfect addition to your soup rotation all season long. Pair it with other favorites like our Creamy Potato Leek Soup, Lentil Potato Soup, Tomato Soup with Potatoes, Roasted Parsnip Soup, and Lentil Sweet Potato Soup for a diverse range of plant-based warmth.
The Simple, Wholesome Ingredients You’ll Need
One of the best aspects of this vegan broccoli potato soup is its reliance on readily available and affordable ingredients. You likely have most of them in your pantry already! While the full list with precise measurements is provided in the recipe card below, let’s briefly highlight the stars of this dish and their roles:
- Canola or Vegetable Oil: Used for sautéing the aromatics and building the foundational flavors. For an oil-free version, simply use water or vegetable broth.
- Yellow Onion: Provides a sweet, aromatic base that deepens the soup’s overall flavor profile.
- Garlic Cloves: Essential for that pungent, savory kick that elevates any good soup. Freshly minced garlic makes a world of difference!
- Water & Vegetable Bouillon Cubes (or Vegetable Broth): This forms the liquid base of our soup. Using bouillon cubes and water is often more budget-friendly than pre-made broth and allows for easy adjustment of saltiness.
- Russet Potatoes: The true heroes for creaminess! When blended, starchy russet potatoes create a wonderfully thick, smooth texture without any dairy or flour-based roux. They also add body and heartiness.
- Frozen Broccoli (or Fresh Broccoli Crowns): The namesake vegetable, packed with nutrients and a delightful earthy flavor. Using frozen broccoli makes this soup even quicker and more convenient.
- Lemon Juice: A splash of lemon juice brightens all the flavors, adding a subtle tang that prevents the soup from tasting flat. It’s a secret ingredient for balance!
- Black Pepper: A simple seasoning that adds a touch of warmth and enhances the natural taste of the vegetables.
These minimal ingredients combine to create a surprisingly complex and deeply satisfying soup that’s both healthy and incredibly easy to make. Each component plays a vital role in achieving the perfect balance of flavor and texture.

Exciting Recipe Variations to Customize Your Soup
While this vegan broccoli potato soup is delicious as is, it’s also wonderfully versatile! Feel free to experiment with these additions and adjustments to suit your personal taste and available ingredients:
- Carrots: For a touch of natural sweetness and an extra layer of nutrients, thinly sliced carrots can be added along with the potatoes. They soften beautifully as the soup simmers.
- Enhanced Seasonings: Elevate the flavor profile beyond salt and pepper.
- Add a pinch of nutmeg for warmth, especially complementing the creamy potato base.
- A dash of cayenne pepper or red pepper flakes can introduce a subtle heat.
- Smoked paprika provides a rich, smoky depth.
- Mustard powder adds a tangy, savory note.
- Dried herbs like thyme, rosemary, or parsley infuse the soup with earthy, aromatic flavors.
- Soy Sauce for Umami: Replace some of the salt with a splash of soy sauce or tamari (for gluten-free) to add a fantastic umami richness that deepens the savory notes.
- Extra Creaminess: For an even more indulgent, dairy-free creamy texture, stir in one of these options at the end:
- A splash of full-fat canned coconut milk for richness and a subtle sweetness.
- Blended silken tofu for a lighter, protein-packed creaminess.
- A store-bought vegan cream alternative for an extra velvety finish.
- ‘Cheesy’ Goodness: Transform this into a “cheesy” broccoli cheddar-style soup by incorporating:
- A few tablespoons of nutritional yeast for a distinctly savory, umami, and cheesy flavor. It’s a vegan pantry staple! Learn more about how to use nutritional yeast here.
- A handful of shredded vegan cheddar cheese, stirred in until melted, for classic comfort.
- Boost the Protein: Make it a more substantial meal by adding plant-based protein:
- Cooked white beans or chickpeas for added fiber and protein.
- Sautéed crumbled plant-based sausage for a savory, smoky element.
- Diced or crumbled tofu (firm or extra-firm) for a hearty addition.
- Rich Finish with Vegan Butter: Swirl in a tablespoon of vegan butter at the very end for an extra layer of richness and silkiness.
- Creative Toppings: Don’t forget the garnishes! They add texture, flavor, and visual appeal:
- Homemade or store-bought croutons for crunch.
- Crispy fried onions for savory depth.
- Healthy alternatives like crispy baked kale chips.
- Extra oven-charred broccoli florets for intense flavor.
- Crumbled vegan bacon for a smoky, salty bite.
- Creamy slices of fresh avocado.
- Fresh herbs such as chopped parsley, green onions, or dill for brightness.
Step-by-Step: Crafting Your Vegan Broccoli Potato Soup
Making this creamy vegan broccoli potato soup is straightforward, even for beginner cooks. Follow these simple steps for a truly delicious result!


Step 1: Sauté the Aromatics. Begin by preparing your vegetables: dice the yellow onion, mince the garlic cloves, and chop the potatoes into uniform ½-inch cubes for even cooking. Heat the canola or vegetable oil (or a splash of water for an oil-free option) in a large, heavy-based saucepan or Dutch oven over medium-low heat. Add the diced onion and minced garlic, and sauté gently for about 5 minutes until the onion becomes tender and translucent. This step is crucial for building the foundational flavors of your soup.
Step 2: Simmer the Soup Base. Once the aromatics are softened, stir in the water and vegetable bouillon cubes (or use pre-made vegetable broth). Add the chopped potatoes, broccoli florets, fresh lemon juice, and a pinch of black pepper. Stir all the ingredients well to combine them. Bring the mixture to a rolling boil, then reduce the heat to a gentle simmer. Let the soup cook for 10-15 minutes, or until both the potatoes and broccoli are fork-tender and easily pierced.


Step 3: Blend for Creaminess. Remove the pot from the heat. Now it’s time to create that signature creamy yet chunky texture. Using an immersion blender directly in the pot, carefully puree about half of the soup. Continue blending until you achieve a thick, creamy consistency with some delightful chunks of vegetables remaining. If you don’t have an immersion blender, carefully transfer about half of the soup (in batches, if necessary) to a stand blender and blend until smooth, then return it to the pot.
Step 4: Season and Serve. Stir the soup thoroughly to combine the creamy and chunky elements. Taste the soup and adjust the seasonings as needed – this might mean adding more salt, pepper, or a squeeze of lemon juice to achieve your perfect flavor balance. Serve your comforting vegan broccoli potato soup hot, garnished with your favorite toppings. Enjoy!
Remember to adjust how much you blend the soup to your preferred texture and consistency. For a super smooth soup, blend it all!
Frequently Asked Questions About This Soup
Absolutely! Don’t let those nutrient-rich broccoli stems go to waste. Simply peel away any tough outer skin, then chop them into small pieces. They add a lovely natural sweetness and extra fiber to your potato and broccoli soup.
Not at all! Leaving the skins on your potatoes adds more dietary fiber and nutrients to your soup. Just be sure to scrub them thoroughly before chopping. The skins will soften during cooking and blend seamlessly into the soup.
Yes, you can! For the best depth of flavor, we recommend quickly sautéing the onion and garlic on the stovetop first. Then, transfer all the ingredients (including the sautéed aromatics) to your crockpot. Cook on LOW for 4-6 hours or on HIGH for 2-3 hours, until the vegetables are tender. Once cooked, season to taste and blend the soup to your desired consistency, as described in the stovetop method.
Absolutely! Three crowns of fresh broccoli, chopped into florets, will work perfectly in this recipe. There’s no need to blanch it first; it will cook directly in the soup.
Expert Tips for the Best Vegan Broccoli Potato Soup
Achieving the perfect bowl of vegan broccoli potato soup is easy with these helpful tips:
- Choose the Right Potatoes: For a soup that’s partially blended (creamy yet chunky), starchy potatoes like Yukon Gold or Russet are ideal as they break down beautifully to create creaminess. If you plan to fully blend the soup into a smooth puree, almost any potato variety will work well. Avoid overly waxy potatoes if you want that natural thickness.
- Master the Texture: The beauty of this soup is its adaptability. Experiment with how much you blend it to find your ideal texture. For a fully smooth and velvety soup, blend all of it. For a heartier experience with more bite, blend only half, leaving plenty of tender vegetable chunks.
- Adjust Consistency: If your soup is too thick for your liking, gradually stir in a splash of extra vegetable broth or water until it reaches your preferred consistency. If it’s too thin, you can simmer it a bit longer to reduce, or blend a larger portion of the soup to thicken it naturally. A cornstarch slurry (1 tbsp cornstarch mixed with 2 tbsp cold water) can also be added and simmered for a few minutes to thicken.
- For Firmer Broccoli: If you prefer your broccoli to retain a bit more bite and vibrant green color, add the florets only during the last 5-7 minutes of simmering. This prevents them from becoming too soft or losing their bright hue.
- Taste and Adjust Seasoning: Always taste your soup before serving. Factors like the saltiness of your bouillon and the natural sweetness of your vegetables can vary. Adjust salt, pepper, and lemon juice as needed to achieve a perfectly balanced flavor profile.

Delicious Ways to Serve Your Soup
This versatile vegan potato broccoli soup can be enjoyed in various ways – as a light appetizer, a hearty side, or a fulfilling main course. Here are some of our favorite pairings:
- Crusty Bread: The ultimate companion! A warm slice of easy no-knead bread, easy vegan dinner rolls, vegan focaccia bread, or simple flatbread is perfect for soaking up every last drop of creamy goodness.
- Cornbread: For a touch of Southern comfort, serve alongside a piece of vegan cornbread (cast iron skillet recipe) or our spicy jalapeno cornbread. The slight sweetness and crumbly texture are a delightful contrast.
- Fluffy Biscuits: Our quick and easy vegan biscuits are a fantastic addition, offering a soft, buttery counterpoint to the soup.
- Vegan Grilled Cheese: A classic pairing! A gooey, savory vegan grilled cheese sandwich is the perfect dipping companion.
- Fresh Salad: For a balanced meal, pair your soup with a crisp, leafy green salad or a vibrant vegan Caesar salad to add freshness and crunch.
- Roasted Vegetables: A simple side of roasted asparagus, Brussels sprouts, or bell peppers can complement the soup beautifully.
Storage & Reheating Instructions
This vegan broccoli potato soup is fantastic for meal prep! Here’s how to store and reheat it effectively:
- Fridge: Allow the soup to cool completely before transferring it to an airtight container. It will keep well in the refrigerator for 4-5 days.
- Freezer: For longer storage, freeze the cooled soup in a freezer-safe container, sturdy Ziplock bags, Souper Cubes, or individual portions in a silicone muffin tray. It can be stored in the freezer for up to 3 months. When ready to enjoy, thaw overnight in the refrigerator.
- Reheat: Gently reheat the soup over medium-low heat on the stovetop, stirring occasionally until heated through. Alternatively, microwave in 30-40 second increments, stirring between each interval, until warm. If the soup has thickened too much during storage, add a splash of extra water or vegetable broth while reheating to reach your desired consistency.
More Delicious Vegan Potato Recipes to Explore…
Vegan Dinners
Perfect Potato and Pea Coconut Curry
Vegan Side Dishes
Vegan Scalloped Potatoes
Vegan Appetizers
Zucchini Potato Bake
Vegan Appetizers
Sesame Potato Puffs
If you tried this vegan broccoli potato soup recipe or any other recipe on my blog, please leave a ⭐ star rating and let me know how it went in the 📝 comments below. Thanks!
Vegan Broccoli Potato Soup Recipe Card
A quick and easy, hearty, and creamy vegan broccoli potato soup that’s ready in just 30 minutes with only 7 ingredients!
Prep Time: 10 mins
Cook Time: 20 mins
Total Time: 30 mins
Servings: 6 servings
Rating: 5 from 4 votes
Print Recipe
Equipment
- Measuring spoons
- Measuring Cups
- Knife set
- Immersion blender
- Individual Bowls
- Wooden Spoon
Ingredients
- 1 tablespoon canola or vegetable oil
- 1 medium yellow onion, diced
- 2 garlic cloves, minced
- 5 cups water
- 2 vegetable bouillon cubes
- 6 cups russet potatoes, chopped (about 8 small potatoes)
- 1 10-ounce bag frozen broccoli (or 3 crowns fresh broccoli, chopped)
- Juice of 1 small lemon
- Pinch of black pepper
Instructions
- In a medium pot over medium-low heat, heat the oil (or use water for an oil-free option). Add the diced onion and minced garlic, sautéing for about 5 minutes until the onion is tender and translucent.
- Add the water, bouillon cubes, potatoes, broccoli, lemon juice, and black pepper. Stir well to combine.
- Bring the soup to a boil, then continue boiling for 10–15 minutes, or until the potatoes are fully cooked and fork-tender.
- Remove the pot from heat. Using an immersion blender, puree half of the soup to create a creamy texture while leaving some chunks for texture. If using a regular blender, work in batches and return the blended soup to the pot.
- Stir well to combine, taste, and adjust seasoning if needed. Serve hot and enjoy!
Notes
- Use the right potatoes: Avoid overly waxy ones. For half-blended soup, use Yukon Gold or Russet. Any starchy potato works for fully blended soup.
- Adjust the texture: Enjoy the soup fully or partially blended to your liking.
- For a thinner/thicker soup: Adjust the amount of broth/plant milk in the soup.
- For firmer broccoli: Only add the broccoli in the last 5-7 minutes.
Nutrition Information (per serving)
- Calories: 150 kcal
- Carbohydrates: 33 g
- Protein: 5 g
- Fat: 1 g
- Saturated Fat: 0.1 g
- Polyunsaturated Fat: 0.1 g
- Monounsaturated Fat: 0.02 g
- Sodium: 261 mg
- Potassium: 814 mg
- Fiber: 4 g
- Sugar: 3 g
- Vitamin A: 297 IU
- Vitamin C: 55 mg
- Calcium: 54 mg
- Iron: 2 mg
Additional Info
- Author: Toni Okamoto
- Course: Dinner
- Cuisine: American
- Method: Stovetop
- Diet: Vegan
Tried this recipe? Please tag us at @PlantBasedOnABudget! 🙂