Creamy Vegan Broccoli Soup (One-Pot Method)
All Vegan Soups45 recipes
Broccoli and potatoes cooked together in one pot, then blended until smooth and rich. Blended potatoes replace any cream and keep the soup fully plant-based.
# Creamy, Dreamy Comfort Food
When you’re hungry for something comforting, this creamy vegan broccoli soup hits the spot without any animal products. I love how blending the potatoes creates that rich, velvety texture you’d normally get from cream. Plant-based starch from russet potatoes does the job really well. The broccoli adds nutrition and earthy flavor, while the sautéed onions and celery build a flavorful base. You’ll find this soup becomes your go-to when you want something nourishing, filling, and genuinely comforting on chilly days.
Vegan-Friendly Broccoli Soup Base
This vegan-friendly broccoli soup is built on wholesome, plant-based ingredients that create a naturally creamy texture without any dairy products. The soup combines sautéed aromatics with tender potatoes that are blended to create a rich, velvety base, which is then complemented by fresh broccoli florets. Using vegetable broth keeps the recipe completely vegan while delivering robust flavor and savory depth. When serving this soup, consider presenting it in beautiful ceramic serving bowls* to enhance the dining experience.
Ingredients:
I always make sure that my vegetable broth is certified vegan, since some store-bought broths might contain animal-derived ingredients or processing agents. Russet potatoes work great for this soup because they break down easily during cooking and naturally thicken the base, so you don’t need cream or other thickening agents. I look for broccoli that is vibrant green and firm, avoiding anything yellowing or wilted. The canola oil can be swapped out for olive oil or other neutral plant-based oils based on what you like.
Sauté Onions and Celery First

The foundation of this creamy vegan broccoli soup starts by sautéing 3 medium onions and 2 celery ribs that have been chopped. Heat 2 tablespoons of canola oil in a large saucepan over medium heat and add the prepared onions and celery. Cook these aromatics until they become tender, which typically takes about 5-7 minutes. This initial step builds the flavor base of the soup by allowing the natural sugars in the onions and celery to caramelize slightly, creating a richer and more satisfying taste.
Once the onions and celery have softened, add 4 cups of vegetable broth along with 4 medium russet potatoes that have been peeled and cubed into approximately 4-cup portions. Increase the heat and bring the mixture to a boil, then reduce the heat to medium-low. Cover the saucepan and allow the soup to simmer for 15-20 minutes until the potatoes become completely tender and easily break apart with a fork.
After the potatoes are cooked through, allow the soup to cool slightly before transferring it to a blender. Process the soup in batches until it reaches a completely smooth consistency, creating the creamy texture that defines this dish. Pour the blended soup back into the pan and add the remaining 1/2 cup of vegetable broth, then bring it to a boil once more. Add 6 cups of chopped fresh broccoli, reduce the heat, and simmer uncovered for 8-10 minutes until the broccoli is tender. Season with 1 teaspoon of salt and 1/4 teaspoon of pepper before serving. For efficient mixing and preparation of plant-based recipes, consider investing in vegan stand mixers* to streamline your cooking process.
Swap Potatoes For Cauliflower
If you’d rather skip the potatoes, you can swap them out for cauliflower to create a lighter version of this creamy soup. I’d use about 4 cups of chopped cauliflower florets instead, which gives you the same creamy texture when blended but with fewer calories and carbs. The cooking time stays the same – around 15-20 minutes – since cauliflower softens just as quickly as potatoes. The flavor becomes more delicate and veggie-forward, letting the broccoli shine through. This swap works especially well if you’re watching your carbohydrate intake or prefer a lighter finish to your meal.
Crusty Bread Pairs Perfectly
Now that you’ve created your soup – whether you’ve stuck with potatoes or lightened things up with cauliflower – you’ll want something to accompany it, and crusty bread is your answer. I recommend serving thick slices of sourdough or ciabatta alongside your bowl because their sturdy texture won’t fall apart when you dip them. The crispy outside works really well with the creamy soup, while the chewy inside soaks up every flavorful drop. Toast your bread lightly if you prefer extra crunch, or serve it warm from the bakery for a softer bite. Either way, you’ve got a great pairing.
Final Thoughts
Once you’ve ladled this creamy vegan broccoli soup into your bowl and arranged those crusty bread slices nearby, you’ve got yourself a meal that’s both satisfying and simple to pull together. I find that making this soup rewards you with minimal cleanup since everything happens in one pan. The blending step turns humble vegetables into something that tastes fancy without cream or dairy. This recipe shows that vegan cooking isn’t complicated or time-consuming. Serve it hot, adjust seasonings to your taste, and enjoy the comfort this easy soup delivers every single time.
Ingredients
Instructions
- 1 Heat canola oil in a large pot over medium heat. Add onions and celery, cook for 6-8 minutes until softened and translucent.
- 2 Add vegetable broth and cubed potatoes. Bring to a boil, then reduce heat and simmer for 15 minutes until potatoes are fork-tender.
- 3 Add broccoli florets and cook for 8-10 more minutes until broccoli is tender.
- 4 Remove from heat. Use an immersion blender to blend the soup until smooth, or blend in batches in a stand blender. For a chunkier texture, blend only half the soup and stir back in.
- 5 Return pot to low heat, season with salt and pepper, and simmer for 2-3 minutes. Serve hot.





