This post may contain affiliate links. See our affiliate disclosure.
This Vegan Broccoli Cheddar Soup is one of my absolute favorite meals to make during the colder months. It’s basically a hug in a bowl: creamy, cozy, and ultra-savory. It’s my whole food, plant-based take on the infamous Panera Broccoli Cheddar Soup, and the best part is that it’s just as nourishing as it is comforting.
If you’re in need of more nutritious soups, try out my Tuscan Kale and White Bean Soup, Spiced Carrot and Lentil Soup, or Butternut Squash and Chickpea Curry.

Table of Contents
What Makes this Soup So Great
Wholesome ingredients. Unlike the traditional version which is brimming with dairy, this Vegan Broccoli Cheddar Soup is made of simple, whole plant foods. Potatoes blended with soaked cashews make this recipe thick and creamy without the heavy feeling dairy often leaves in your tummy.
Budget-friendly. The soup is made with affordable ingredients, many of which you’ll probably already have in your kitchen. Rather than achieving the cheesy flavor with processed vegan cheese (which can be on the pricey side), we are simply using potatoes, a handful of cashews, and spices.
Great to feed a family or meal prep. This recipe is super easy to make, and it yields a big pot! The recipe can be easily scaled in order to feed many people, and it also freezes really well in case you want to keep it on hand for a quick low-effort meal in the future.

Vegan Broccoli Cheddar Soup Ingredients
- Raw cashews will help make the soup thick and creamy like a chowder.
- Vegan butter or olive oil to sauté the vegetables.
- Red pepper flakes are an optional addition if you like a little heat.
- Onion and garlic for our aromatic flavor base. As much or as little garlic as you like.
- Russet potato will be cooked and then puréed with the raw soaked cashews in order to thicken the soup without heavy cream. These add a ton of body to the soup as well.
- Carrot and celery for a hint of sweetness, color, and texture.
- Vegetable broth. I love to use chicken-style vegetable broth (like Better Than Bouillon No Chicken Base or Edward & Sons Not Chick’n Bouillon) to make the soup more savory, but you can use any kind of vegetable broth you like.
- Nutritional yeast will contribute a savory and cheesy flavor to our vegan broccoli cheddar soup without adding any dairy! Plus it’s very nutritious and packed with B vitamins and extra protein.
- Onion powder, garlic powder, and paprika will enhance the umami and the cheesy flavor of the soup.
- Lemon juice. To brighten everything up and add a subtle tanginess like real cheddar cheese.
- Broccoli. Chop it up into bite-sized florets.

How to Make Vegan Broccoli Cheddar Soup
- Sauté onion, garlic, carrot, and celery in olive oil or vegan butter until tender.
- Add the potatoes and vegetable broth. Bring to a boil and simmer until the potatoes are tender.
- Scoop out the cooked potatoes with a spider or slotted spoon. Add them to a blender with soaked cashews and a cup of water and blend until completely smooth. Add more water as needed to get everything moving in the blender. If your potatoes were very large or starchy, you might need extra water.

- Add the broccoli florets and carrots to the broth along with the spices (nutritional yeast, onion powder, garlic powder, smoked paprika) and allow them to simmer for about 5 minutes until tender. We’re doing this before we add the potato-cashew cream back into the mixture because once the soup is thickened, it tends to bubble and splatter vigorously. It’s easier and faster to cook the broccoli in the thin broth.
- Stir the potato-cashew cream into the soup. Let it come back to a very gentle simmer to thicken the soup.
- Add the fresh lemon juice into the soup. Taste and add salt and pepper to preference. (The exact amount of salt needed will depend on the sodium content of your broth.)

Serving Recommendations
A fresh loaf of crusty bread is the perfect accompaniment to Vegan Broccoli Cheddar Soup.
I love to top this soup with fresh, thinly-sliced scallions or chives — it really completes the dish, in my opinion. You can also top it with extra red pepper flakes for a kick, or with a sprinkle of vegan cheddar-style shreds.
Frequently Asked Questions
Yes! Cashews are simply my go-to because they have a very neutral flavor, creamy texture, and thickening power. However, there are many alternatives if you can’t (or don’t like to) eat cashews. In every case, you will still add it to the blender (in Step 4 of the recipe card) with the cooked potatoes, and blend until completely smooth.
– Substitute in 1 cup of silken tofu. In this case, you may not need to add the full 1 cup of water to the blender because silken tofu contains a lot of liquid. Start with 1/2 cup water and add more as needed.
– Substitute in an equal volume of blanched almonds, soaked 4+ hours. In my experience almonds do not blend up quite as smoothly as cashews, so there may be some textural differences in the finished soup. Ensure that you have soaked the almonds. A high powered blender is a must for this. If you cannot find blanched almonds, you can use whole raw almonds, but you will want to peel off their skins after soaking as these will contribute a gritty texture to the soup.
– Substitute an equal volume of raw sunflower seeds, soaked 30 minutes. These contribute a nice creamy texture similar to cashews, but they don’t have quite as neutral a flavor. Make sure the sunflower seeds are raw, since roasted ones will have a much more prominent sunflower flavor.
– Substitute in one 15 oz can (or about 1 1/2 cups) of cooked white beans. Drain and thoroughly rinse them first. These help make the soup thicker and creamier but they don’t have quite as creamy of a mouthfeel as cashews, because they are so low in fat. I recommend white beans (not other varieties) because they have the softest and most buttery texture.
If you cannot eat potatoes, you can try replacing them with about 4 cups of cauliflower florets (about 1 small head of cauliflower). Add them into the soup at the same time the potatoes are called for, and simmer them until tender. When you remove the cauliflower to the blender and add the cashews, they may require less than the 1 cup of water because cauliflower is not starchy like potatoes.
The soup will be a little less thick and luscious without the potatoes and it will have a slightly earthier flavor, but in general puréed cauliflower does have a nice creamy texture.
That’s ok! You can still prepare the recipe without nutritional yeast, but it won’t have quite as “cheesy” a flavor. It will have a more simple yet still savory taste, similar to a regular potato chowder. You can always top it with some vegan cheddar-style shreds (we love the ones by Violife) to add the cheese flavor back in.
It sure is! Just make sure that whichever vegetable broth or vegan bouillon you’re using is gluten-free and you should be good to go.
Storage and Reheating
Vegan broccoli cheese soup can be stored in an airtight container for up to 5 days in the fridge, or in the freezer for up to 3 months.
It’s super simple to reheat on the stove (over medium-low heat) or in the microwave. The soup can sometimes thicken when refrigerated due to the starch in the potatoes. If that happens, you can simply add in an extra splash of water (or veggie broth if you have a carton on hand) to get it back to your preferred temperature.
More Vegan Soup Recipes

Vegan Broccoli Cheddar Soup
Video
Equipment
- cutting board and knife
- vegetable peeler
- Dutch oven or stock pot
- slotted spoon or spider
- high powered blender
Ingredients
- 2 tablespoons vegan butter or olive oil
- 1 white or yellow onion diced
- 2-4 cloves garlic minced
- 1 pound Yukon gold potatoes or about 3-4 medium-sized potatoes, peeled and cubed
- 2 medium carrots peeled and diced or grates
- 2 stalks celery diced
- 6 cups vegetable broth
- 1/2 cup nutritional yeast
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- 1/2 teaspoon smoked paprika
- 4 cups broccoli chopped into small florets
- 3/4 cup raw cashews soaked 4+ hours or boiled 10 minutes
- juice of 1/2 lemon
- 1 teaspoon kosher salt more to taste
To Serve
- vegan cheddar-style shreds (we like Follow Your Heart or Violife)
- fresh scallions or chives
Instructions
- Sauté the aromatics: In a large pot, heat the vegan butter or olive oil over medium heat. Add in onion, celery, and carrots and sauté until onion is translucent, about 3-5 minutes. Add in garlic and sauté for another minute.2 tablespoons vegan butter or olive oil, 1 white or yellow onion, 2 medium carrots, 2 stalks celery, 2-4 cloves garlic
- Cook the potatoes: Add in cubed potatoes, vegetable broth, and bay leaf. Bring to a boil, then reduce heat to low or medium-low to establish a simmer. Simmer for 12-15 minutes, or until potatoes are easily pierced with a fork.6 cups vegetable broth, 1 pound Yukon gold potatoes
- Remove some potatoes: Using a slotted spoon or skimmer, scoop about half of the cooked potatoes out of the soup and into a high-powered blender. (Some of the other veggies will wind up in there too; that's okay.) Set aside for a minute.
- Cook the broccoli: Add the broccoli into the pot, along with the spices (onion powder, garlic powder, smoked paprika) and nutritional yeast. Bring the mixture back up to a simmer. Let it simmer over for about 5 minutes, or until the broccoli is tender, while you blend the potato mixture.1/2 cup nutritional yeast, 1 teaspoon onion powder, 1 teaspoon garlic powder, 4 cups broccoli, 1/2 teaspoon smoked paprika
- Blend the creamy soup base: Add soaked cashews into the blender with the potatoes. Pour in 1/2 cup water, and blend until completely smooth — this can take several minutes. Add extra water as needed to get everything to blend smoothly into a thick creamy consistency.3/4 cup raw cashews
- Add cream back into the soup: Stir the creamed cashew and potato mixture back into the main pot of soup. Add in the fresh lemon juice. Cook for an additional 3-5 minutes, until warmed through and slightly thickened.juice of 1/2 lemon
- Adjust flavor: Taste and add salt and pepper to preference. The exact amount of salt will very depending on the brand of veggie broth you use.1 teaspoon kosher salt
- Serve: Serve with crusty bread, or in a bread bowl if you're feeling fancy! Optionally, top with vegan cheddar-style shreds, scallions, and/or hot sauce.
Loved this soup! This was the closest to the Panera version I’ve tried. I ended up adding about 1.5 Tbsp salt and extra nutritional yeast to mine but wow the cashews really help get the perfect texture.
Absolutely delicious! The potatoes blended into the broth make this SOUPer filling and nutritious. Will definitely be a regular in my rotation.
Made this and loved it! I froze the leftovers for easy comforting meals in the future. Thank you Sarah!
Made this today – it’s delicious! Great texture, and easy to make, after chopping all the veggies. I used a Vitamix which was perfect to get the creaminess, and I needed about 1.25 cups of water in the blender, probably because I used russet potatoes. I added some thyme and a pinch of tarragon just for fun. I used about 6 cloves of garlic, and I used “Better than Bouillon”, (because it’s so cost effective and so much better than carting boxes of liquid home), so I needed no added salt. I love the idea of letting the hot pepper flakes “bloom” in the heated oil before adding the onions. Great depth of flavors in this soup. The lemon added an interesting touch. Thanks for the recipe!
Oops! Almost forgot to say: I didn’t have any cheddar, so left it out, and the soup was still delicious! I did slice up a scallion on top for decoration 🙂
SO delicious and flavorful. Satisfying and hearty. I also feel good about eating it. Simple ingredients. Will definitely make again.
I’ve made this twice already and have decided to keep it in my regular rotation. It’s whole foods based which I love, but more than that, it tastes AMAZING. Thank you for sharing, Sarah!
Followed the recipe but left out the vegan cheese and added a couple drops of liquid smoke. Everyone gobbled it up with lots of “yum” and “this is sooo good.” The bay leaf in the instructions (not in the ingredients list?) really adds to it. And the nooch plus seasonings give perfect cheese vibes. This one is a classic. I have to try more of your recipes. Thank you!
Super impressed! I have made the one by tastes of lemon and the other by Nora cooks. This one was my favorite so far! Well done
I was pretty skeptical of this recipe because I always make this soup with lots of butter and coconut milk. I wanted something lower in fat so I gave this one a try. It came of fantastic!! It’s a forgiving recipe as I messed up a few steps but it’s so delicious. I changed the recipe a tiny bit by adding a pinch of nutmeg (makes it more cheesy) and using a little vegan chicken broth for seasoning. I definitely plan on making this again!
This is a delicious recipe. The small amount of smoked paprika really makes it perfect. I’m adding it to our rotation. I made some changes because I wanted to use what I had on hand. I hope you’ll forgive me. Cauliflower for the broccoli and I added to ears of fresh corn that I had cut off the cob. After sautéing the onion and garlic I put everything in my pressure cooker for 5 minutes. I’ll reduce the broth by 1 cup next time. I also skipped the cashews when blending a portion of the soup. Thank you for sharing your wonderful recipe.
Delicious but can you clarify- in the youtube video the carrots are added before the 10-12 minute simmer and in this printed recipe it says to add the carrots when the broccoli goes in. Which is correct?
I add the carrots and broccoli together like the recipe suggests.
I’ve been making this every week! So crave worthy and sooo creamy without the cream! Definitely one of my favorite soup recipes now.
this looks so freaking delicious. I haven’t tried it yet but can tell by the ingredients list it will probablly definitely be delicious! I get scared to blend hot liquids lol so I might have to do some shenanigans with an immersion blender. Imma see if I can sneak a can of beans in for some extra protein, although the cashews and hefty amount of nooch is probably already a lot of protein haha. I might have to spring for a bread bowl to have the soup like I did growing up 😀 thx for your videos i love watching them when Im feeling low <3
If I don’t have cashews what can I use instead?
Wow, this is delicious! My omni spouse also loved it. I used frozen broccoli florets for convenience and added the carrots with the onions in the beginning as in the video, rather than later as in the written recipe. This really hit the spot and will be added to our regular rotation. Love your recipes and videos!
The best recipe EVER!! Same texture and flavor profile as Panera’s but better because it is homemade and dairy-free.
Saw this yesterday on your Youtube cozy soups roundup and was immediately like “OK so I’m making THAT tonight!” and genuinely went out to get a couple of missing ingredients because it looked so delicious on the video. DID NOT DISAPPOINT! Both omni husband (who likes creamy things but doesn’t like the mouth texture of dairy cream) and I were chuffed with it. So moreish, am glad it made leftovers! Both agreed we will be adding to regular rotation. Big hit. Thanks you!
Very easy to make and so delicious!
Perfect!
I tried this recipe in the instant pot and it turned out great! Sauteed the onion, carrots and celery before dumping all the ingredients and pressure cooked for 8min (will try 5 min next time) then just emersion blended right in the pot. Mine didn’t come out as yellow due to the blending of the broccoli, but it tasted great! Thanks for the recipe 🥦
The soup is absolutely delicious and comes together easily. It definitely satisfies a craving for traditional cheddar broccoli soup. I love the whole, nutritious ingredients and will make this a go-to for our family. It was a big hit for all. Thanks, Sarah!