Comforting, cozy, and full of flavor--this creamy vegan broccoli potato soup is a dream! Hunger-crushing russet potatoes, crisp broccoli, bright tarragon, and pungent scallions swim in a velvety vegan cream-based broth.
I have to admit, broccoli cheese soup used to be my jam. Thick and creamy soup, ladled into a bread bowl, packed with chunky veggies and savory flavor--yes, please!
In my quest to create a vegan version of that classic comfort food, this broccoli potato soup was born. Instead of dairy cream, I opted to thicken this soup using plant based milk and naturally starchy potatoes. And instead of heaps of cheese, this soup gets plenty of delicious flavor from rich vegan butter, umami-laden veggie broth, and bright citrusy tarragon!
I still love a good bread bowl of course, but I found that a handful of crusty bread cubes sprinkled atop each bowl of soup before serving is a nice change that turns this soup into a little bit of a lighter meal.
I love how the bread starts soaking up all of the creamy broth, taking on all of those good flavors and textures! Get your spoons ready, this recipe will surely have you going back for seconds.
Table of Contents
Vegan Broccoli Potato Soup Ingredients
- Russet potatoes - Starchy potatoes like russets are great for making a creamy soup like this, but Yukon gold potatoes would work well too. You need about 7 cups worth of chopped potatoes, which is about 5 large potatoes.
- Broccoli florets - I always use fresh broccoli for this soup when possible, but frozen broccoli does work too. If using frozen, there’s no need to steam the broccoli beforehand, just add it directly to the soup and simmer for 10-15 minutes until tender.
- Vegan butter - An important ingredient for making the roux--a special butter/flour mixture which makes your soup thick and creamy. You can use any type of vegan butter you like here, salted or unsalted. If using salted, taste and adjust accordingly when adding salt later to the finished soup.
- All-purpose flour - The other important ingredient for your roux! I recommend sticking with classic AP flour here and not trying to swap in alternatives or flour blends.
- Dairy-free milk - When added to your roux, non-dairy milk creates an incredibly thick and velvety base in which to suspend your other soup ingredients. I like to use almond milk, but oat milk and soy milk would work well too. Make sure to choose an unsweetened plant milk and avoid any that are flavored by vanilla or other additions.
- Vegetable broth or stock - I found that using just plant-based milk in this soup made things a little too thick, so adding a balance of vegetable stock helps to create the perfect texture. Plus, veggie broth adds a wonderful savory flavor to this vegetable soup!
- Fresh scallions - Boasting an onion flavor that is not as sharp nor pungent as actual onions, scallions offer the perfect hit of flavor without overpowering the other ingredients. I also love the way that slices of scallion look in this soup--adding their beautiful green coloring and delicate texture to the mix.
- Dried tarragon - The bright, lightly licorice-y flavor of tarragon adds a unique and complementary flavor to your creamy vegan broccoli soup.
- Sea salt + Ground black pepper - I add about 1 tsp salt and ¼ tsp pepper so I recommend starting with that and then adding more if desired. Use freshly ground black pepper if you have it.
- Fresh tarragon - For the perfect pop of color on top of each bowl of soup, plus, fresh leaves of tarragon echo the flavors of the dried tarragon that are cooked into the soup itself.
- Cubed bread or croutons - I like to serve my broccoli potato soup with cubes of crusty bread on top! By all means, skip this garnish if you'd like.
How to Make Vegan Broccoli Potato Soup
- Prep potatoes. Scrub russet potatoes under cool, running water to remove any dust and dirt. I like to spend a few more minutes than usual here as these potatoes are going into this soup unpeeled!
- Dice. Cut the potatoes into chunks that are about 1-inch square, then place them in a large stock pot and add enough cold water to cover them completely.
- Boil. Bring the potatoes to a boil on high, then reduce the heat to medium and simmer for about 12 minutes. The potatoes should be pierceable, but still firm, as they will continue cooking in the soup later. Drain the potatoes and set them aside.
- Steam broccoli. Use a vegetable steamer or basket to steam the broccoli florets for 10 minutes until crisp-tender, then set them aside.
- Melt butter. Return your empty stock pot--the same one you used for potatoes and/or broccoli is fine to use again--to medium heat and add your vegan butter, allowing it to melt completely.
- Cook flour. Add the flour and stir very well until smoothly combined with the melted butter. Cook for a couple of minutes, stirring constantly as it will be prone to burning, until the mixture is bubbly. The idea here is just to cook the raw flavor out of the flour and the mixture should take on a slightly nutty smell when it’s done.
- Add milk. Gradually stir in dairy free milk until it is well combined with the butter and flour mixture.
- Add broth and cook. Pour in the vegetable broth and increase the heat to high. Allow the mixture to come to a boil, stirring constantly, then reduce the heat to medium and cook for about 10 minutes. This will make the mixture thick and cohesive. If the soup becomes too thick for your preference, you can add more vegetable broth, ¼ cup at a time.
- Add veggies and herbs. Gently stir in your cooked potatoes, cooked broccoli, chopped scallion, and dried tarragon.
- Finish cooking. Continue cooking the soup over low-medium heat for another 20 minutes or so, until the vegetables are cooked completely and the soup is warmed through. The potatoes and broccoli should be able to be pierced easily with a fork.
- Season. Add salt and pepper, then taste and adjust as desired. Keep in mind the soup will taste saltier as it cools.
- Garnish and serve! Ladle your broccoli potato soup into serving bowls and top each with a few fresh tarragon leaves, bread or croutons, and a bit more black pepper on top if you like.
Watch Us Make Vegan Broccoli Potato Soup
Chef Tips
Use a wire whisk to stir your flour into melted butter when making the roux in Step 6. The whisk will help to eliminate any clumps in the flour and create a smooth, cohesive mixture. Using the whisk again in Step 7 to incorporate the non-dairy milk into the roux mixture is also useful and more easily mixes the ingredients together.
How to Store
Refrigerating. Allow any leftover broccoli-potato soup to partially cool, then pack it into an airtight container and store it in the refrigerator for up to 4 days. I don’t recommend freezing this soup as the texture of the potatoes and broccoli will become unpleasant, and the thick, creamy consistency of the soup will be compromised.
Reheating. Reheat your soup on the stovetop over low heat until warmed through, making sure to stir often so the soup doesn't stick to the bottom of the pan. The soup may be extra thick after storing it, but you can thin it out a bit by adding more vegetable broth to bring it back to the original consistency. Wait until the soup is hot to do any textural adjustments though, because the thickness can be deceiving when the soup is cold.
📋 Recipe
Vegan Broccoli Potato Soup Recipe
Ingredients
- 7 cups chopped russet potatoes (about 5 large potatoes)
- 1 ½ cups broccoli florets (about 1 small head)
- ½ cup vegan butter
- ½ cup all-purpose flour
- 6 cups dairy-free milk
- 1 cup vegetable broth or stock
- 4 scallions, finely chopped
- ½ tsp dried tarragon
- 1 tsp sea salt
- ½ tsp ground black pepper
- Fresh tarragon leaves, for garnish
- Cubed bread or croutons, for garnish
Instructions
- Scrub the potatoes under cool, running water to remove any dust and dirt. Clean them well as we won’t be peeling them for this recipe.
- Cut the potatoes into chunks that are about 1-inch square, then place them in a large stock pot and add enough cold water to cover completely.
- Bring to a boil on high, then reduce the heat to medium and simmer for about 12 minutes. The potatoes should be pierceable, but still firm, as they will continue cooking in the soup later. Drain the potatoes and set them aside.
- Use a vegetable steamer or basket to steam the broccoli florets for 10 minutes, until crisp-tender, then set them aside.
- Return your empty stock pot to medium heat and add your vegan butter, allowing it to melt completely.
- Add the flour and stir very well until smoothly combined with the melted butter. Cook for a couple of minutes, stirring constantly as it will be prone to burning, until the mixture is bubbly. The idea here is just to cook the raw flavor out of the flour and the mixture should take on a slightly nutty smell when it’s done.
- Gradually stir in the dairy free milk.
- Pour in the vegetable broth and increase the heat to high. Allow the mixture to come to a boil, stirring constantly, then reduce the heat to medium and cook for about 10 minutes. This will make the mixture thick and cohesive. If the soup seems too thick, you can add more vegetable broth, ¼ cup at a time.
- Gently stir in your cooked potatoes, cooked broccoli, chopped scallion, and dried tarragon.
- Continue cooking the soup over low-medium heat for another 20 minutes or so, until the vegetables are cooked completely and the soup is warmed through.
- Add salt and pepper, then taste and adjust as desired. Keep in mind the soup will taste saltier as it cools.
- Ladle your broccoli potato soup into serving bowls and top each with a few fresh tarragon leaves, bread or croutons, and a bit more black pepper on top if you like.
Rebecca @ Strength and Sunshine
Such a great hearty winter soup!!! Total healthy comfort in a bowl!
Katalina @ Peas & Peonies
So comforting and creamy yet on the healthy side, loved that you used Silk coconut Mil its my favorite!
Patricia @ Grab a Plate
Ginny, I love this soup! It's gorgeous, first of all, and I'm also trilled that I can make it without cream! Roux is a wonderful thing! Beautiful dish.
Ginny McMeans
It was so good Rebecca and thanks!
Ginny McMeans
So much better for you Katalina. It is one of my favorites too 🙂
Ginny McMeans
Thank goodness you can make a roux with no dairy! My life is complete 🙂 Thanks for your kind words Patricia.
Anna @ Crunchy Creamy Sweet
I am craving creamy veggie soups right now. This looks fantastic!
Erin @ Dinners, Dishes, and Desserts
Perfect winter soup! And I love that you can make it healthier to enjoy more often!
Ruth
THANX, this has got to be great ! But, hey, this IS ' Vegan in the freezer,' I can't freeze this ?
Ginny McMeans
No , sorry! About every third month, or so, something goes on the website that can't be frozen but I just can't resist.
Ginny McMeans
Thanks so much Anna!
Ginny McMeans
My sentiments exactly Erin 🙂
Cookin Canuck
It's so true that creamy soups don't usually get to claim the "healthy" title, but you've definitely succeeded in making this healthy. It looks so good!
Ginny McMeans
Thanks Dara. No one would ever guess there wasn't a drop of dairy in here. Pure rich plant based heaven 🙂
Patricia @ Grab a Plate
What a super-comforting soup! Looks fabulous, for a cold day (which have sort of disappeared for me here in Phoenix), or not! Looks so rich. Thanks for your reminders/tips for living a healthier life. All good things that, unfortunately, I need reminded about from time to time!
Ginny McMeans
You are very welcome Patricia. Yes, I forget about the sleep tip once in a while and I can sure tell.
Justine | Cooking and Beer
LOVE the broccoli and potato combo! This looks so warming and comforting!
Becky Hardin | The Cookie Rookie
Delicious!!!
Kristyn
This looks like the perfect meal for stubbornly-cold February nights! Can't wait to try!
Ashlyn @ Belle of the Kitchen
This looks like such a comforting soup! I love that you used Silk in here, too. I have to make a lot of our creamy soups with Silk or lactose free milk for my hubby. I'll have to file this one away to try. 🙂
Ginny McMeans
Oh, great Ashlyn. All of my soups are lactose free so please check them out. Thanks so much!
Trish - Mom On Timeout
That is one seriously delicious looking bowl of soup! Yum!
Katerina @ Diethood
I make a similar soup, but I've never tried it with coconut milk! That sounds SO MUCH better!
Ginny McMeans
Knowing what a good cook you are Katerina you have really complimented me (and the ingredients) 🙂 . Thanks so much!
Deb @ Cooking on the Front Burner
We frequently have soup so I will be giving this one a try - love the healthier version!
Ginny McMeans
Fantastic Deb! 🙂
Liz @ I Heart Vegetables
I've been obsessed with all things soup lately! This looks so delicious! Perfect for a chilly fall day!
Noor Fatima
This look so delicious, I love broccoli and potato together. I will try make it tomorrow. Thank for share.
Tina | The Worktop
I love having soup too in the colder months. Potato soup is one of my favorites, so I'll be giving this a try for sure!
Mary
I tried this last day (just because it has broccoli and potato together) and it came out really well. My whole family likes soups that are thicker and wholesome than watery, so we all loved it. The husband complained that the broccoli was under-cooked but I blamed it on the veggie itself (LOL!). Hopefully, I'll be able to pull of a perfect one like you. Anyways, thanks for the recipe, Genny. 😀
Ginny McMeans
I am so glad your whole family loved the recipe. Your husband might like his broccoli very well done and you can do that easily with going 15 minutes on the pre-steaming method with the broccoli. Thanks for letting me know and for your kind words. These hearty soups are my favorite too.
Mary
Hey Ginny! (Sorry I misspelled your name) I'll try the pre-steaming method and let you know how it goes. Than you so much!