Vegan Broccoli Cheddar Soup
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.This easy Vegan Broccoli Cheddar Soup is so delicious and creamy, it’s sure to become a family favorite. I make it with wholesome plant-based ingredients like carrots, broccoli, and dairy-free cheddar cheese, you won’t believe it’s completely dairy-free. Plus, it’s super simple to prepare with my foolproof 30-minute recipe that might just have you making broccoli cheddar soup a lot more often.

I love making creamy soups without dairy products, and it’s honestly easier than most people think. I’ve made everything from a rich mushroom soup without cream to a creamy veggie rice soup all without a drop of cream. Instead of butter or heavy cream, I just blend up cashews or use a creamy dairy-free milk, and it gives the soup that velvety texture we all love, without missing a thing in the flavor department. Even my kids are on board, and they’re usually the first to spot anything “different” in their bowl!
My friends didn’t believe me when I told them this broccoli cheddar soup was totally plant-based, until they tried it! It’s got everything you crave in a cheesy and creamy soup. The rich cheddar flavor and the smooth texture from full-fat cashew milk make it taste so comforting, and the broccoli and carrots give it that hearty bite. You’re gonna love it!
👩🏽🍳 Why I Love This Recipe
I’m not gonna lie, the first time I made this vegan broccoli cheddar soup, I didn’t tell my boys it was dairy-free. I just served it up with some crusty bread and waited. Sure enough, they polished off their bowls, asked for more, and my husband even said, “Wait… there’s no cheese in this?” That’s when I knew I had something special. 😉
What I love most about this recipe is how easy it is to pull together. Everything goes into one pan and it’s ready in about 30 minutes. I sauté the veggies, add broth and plant milk, stir in the cheese sauce, blend it up, and top it with a little shredded vegan cheddar. That’s it! My friend, who’s just getting into healthy eating, was shocked at how simple it was when I showed her. She took the recipe home and made it for her kids that night. Her youngest asked for seconds!
I have shared this recipe with everyone who has tried it, and I am so happy to be sharing my easy vegan broccoli soup with you today. I swear, once you make it, it’ll become one of those recipes you don’t even need to measure anymore. Just grab a pot, throw it all in, and you’re off to the races.
🥘 Ingredients
I skipped the dairy and made this easy vegan broccoli cheese soup without cream, using only plant-based ingredients instead. Here’s the full list of what I used:

Broccoli: I like to use fresh broccoli crowns and chop them myself, but store-bought pre-washed and cut broccoli makes things quicker. You can even swap in a cup of cauliflower and no one will notice a big difference in flavor.
Onion: I usually grab a sweet or yellow onion because their flavor is milder and blends in nicely with the soup.
Carrots: Don’t skip the carrots! They add a little sweetness and really help round out the flavor.
Dairy-free milk: The creamier the milk, the creamier the soup. I go for full-fat coconut or cashew milk, but almond or oat milk work just fine too.
Veggie broth: You can use your favorite store-bought broth or make your own. Just keep in mind that the saltiness of the broth will affect how much salt you’ll need to add later.
Dairy-free cheese sauce: I use my homemade vegan cheese sauce made with potato, carrots, bell pepper, onion, roasted garlic, cashews, and seasonings. But if you have a favorite cheese sauce already, that works too!
Shredded cheese: I like using a good dairy-free cheddar here. You’ll need one cup of cheese and one cup of sauce, but feel free to use more of one if you don’t have both.
Salt and pepper: I always taste and season at the end. Depending on your broth and cheese, you might not need much salt at all.
🔪 How To Make
This dairy-free version is just as easy to make as any classic broccoli cheddar soup, maybe even easier. In just 30 minutes, you’ll have a pot of delicious, creamy soup ready to enjoy!
Sauté the veggies: I heat a little oil in a large pot, then toss in the chopped onions, carrots, and broccoli stems. I give them a good stir and let them cook until they start to soften.

Add the broth and milk: I pour in the veggie broth and creamy dairy-free milk, then give everything a quick stir. I cover the pot and let it simmer until the veggies are tender.

Stir in the cheese sauce: I add the dairy-free cheese sauce right into the pot and give it a good stir.

Blend and serve: I use my immersion blender to purée the soup right in the pot until it’s smooth and creamy. Then I stir in the shredded cheddar, ladle it into bowls, and we’re ready to dig in!

💭 Expert Tips
My #1 Secret Tip for making this vegan broccoli cheddar soup is not to over-blend it. I used to think the smoother the better, so I’d just keep going with the immersion blender until it looked like baby food. But I quickly realized that blending it too much makes it thinner and kind of flat in flavor. Now, I stop once it’s creamy with just a little texture from the broccoli and carrots, and that’s the sweet spot. My kids love it this way, and I do too.
Other Tips To Keep In Mind:
- Chop the veggies small: I like to dice the carrots and onions into small pieces so they soften quickly and blend up easily.
- Use full-fat plant milk: For the creamiest result, I always go with full-fat coconut milk or cashew milk. It makes the soup rich without needing dairy.
- Taste before adding salt: Depending on how salty your broth or cheese is, you might not need much extra salt. I always taste it at the end before adjusting the seasoning.
- Add extra veggies if you want: Sometimes I toss in a handful of spinach or a few cauliflower florets along with the broccoli. It’s an easy way to sneak in more greens.
- Top it off: I like to garnish each bowl with a little extra shredded cheddar and maybe some toasted breadcrumbs or crushed crackers for texture. My kids love that little crunchy surprise on top!
📖 Variations
You know I always love giving you options so you can make it your own! Here are a few of my favorite variations to try:
Loaded Baked Potato Style: Stir in some cooked diced potatoes and top each bowl with green onions and a sprinkle of vegan bacon bits. My husband calls this one his favorite “comfort food upgrade.”
Spicy Broccoli Cheddar: Add a pinch of cayenne or a few dashes of hot sauce while blending. It gives the soup a nice little kick, and my oldest loves it with crushed tortilla chips on top.
Hidden Greens Boost: Blend in a handful of baby spinach or kale. You won’t taste it, but it adds extra nutrients, great for getting those veggies into the kids without a fuss.
🍽 Serving Suggestions
In my house, soup never flies solo! I’m always tossing a crusty baguette in the oven, making a quick green salad, or slapping together some sandwiches to go with it. These are some recipes I serve it with:
Bread: If you’re looking for an easy bread recipe, look no further than this easy low-calorie gluten-free bread recipe or an easy 7-ingredient buckwheat sourdough. I love slicing them up and toasting the pieces to dip right into the soup, so good.
Sandwiches: I love to make a sourdough grilled cheese sandwich with freshly baked sourdough bread. Or slice up gluten-free white bread for a vegan egg salad sandwich. They are both great with my broccoli soup!
Salad: For something lighter, this Mediterranean-inspired beetroot feta salad is a must-try with the broccoli soup. Or, if you want a rich and creamy salad, look no further than this healthy potato salad made without egg.
🧊 Storage Directions
Refrigeration: I let the soup cool to room temperature, then transfer it to an airtight container. It keeps in the fridge for 3 to 5 days, and the flavors get even better the next day.
Freezing: This soup freezes really well. Once it’s cooled, I pour it into a freezer-safe container and sometimes lay a piece of plastic wrap or parchment paper right on the surface to help prevent freezer burn. It stays good in the freezer for up to 3 months.
Reheating: To warm it up, I reheat it gently on the stovetop or pop it in the microwave in short bursts. I give it a good stir and add a splash of broth or dairy-free milk if it thickens up too much.
❓Recipe FAQs
Yes, you can totally use frozen broccoli. I do this all the time when I don’t feel like chopping! Just throw it right into the pot, no need to thaw or prep. It saves time and still tastes great, especially when everything gets blended together.
No problem at all. I’ve done this plenty of times with a regular blender. Just let the soup cool a bit first so it’s not piping hot, then blend in batches. It still comes out super creamy, and you won’t even notice the difference.
No worries, I’ve been there. If it’s too thin, I usually just let it simmer uncovered for a bit longer so some of the liquid can cook off. You can also stir in a spoonful of mashed potato or a little more cheese sauce to thicken it up.
🍲 More Delicious Creamy Soup Recipes!
Love this plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Vegan Broccoli Cheddar Soup
Ingredients
- 1 cup chopped sweet or yellow onion
- ¾ -1 teaspoon sea salt , optional (see note)
- Drizzle of oil or broth to sauté
- 3 cups chopped broccoli
- 1 cup chopped carrots
- 2 cups dairy free milk of choice , the creamier the milk the creamier the soup will be
- 1-2 cups veggie broth , low sodium if needed (start with 1 and add more at the end to get the consistency you prefer
- 1 cup dairy free cheese sauce , homemade or store bought
- 1 cup dairy free shredded cheddar cheese , optional for extra cheesy flavor (see note)
- ¼ teaspoon pepper
To serve (optional)
Equipment
Instructions
- Sauté the onions and salt (if using) with oil or broth until soft. About 3-5 minutes.
- Add the broccoli and carrots and sauté for 3-4 minutes until they begin to soften.
- Add the broth and milk, cover and simmer until the carrots and broccoli are soft. About 5-7 minutes.
- Stir in the cheese sauce. Once mixed in well, turn off heat.
- Using an immersion blender, puree soup to desired texture. You can also put into a blender, being careful not to burn yourself because it is hot.
- Stir in the shredded cheese if using.
- Serve with toppings of choice!
Notes
- My #1 Secret Tip for making this vegan broccoli cheddar soup is not to over-blend it. I used to think the smoother the better, so I’d just keep going with the immersion blender until it looked like baby food. But I quickly realized that blending it too much makes it thinner and kind of flat in flavor. Now, I stop once it’s creamy with just a little texture from the broccoli and carrots, and that’s the sweet spot. My kids love it this way, and I do too.
- Chop the veggies small: I like to dice the carrots and onions into small pieces so they soften quickly and blend up easily.
- Use full-fat plant milk: For the creamiest result, I always go with full-fat coconut milk or cashew milk. It makes the soup rich without needing dairy.
- Taste before adding salt: Depending on how salty your broth or cheese is, you might not need much extra salt. I always taste it at the end before adjusting the seasoning.
- Add extra veggies if you want: Sometimes I toss in a handful of spinach or a few cauliflower florets along with the broccoli. It’s an easy way to sneak in more greens.
- Top it off: I like to garnish each bowl with a little extra shredded cheddar and maybe some toasted breadcrumbs or crushed crackers for texture. My kids love that little crunchy surprise on top!