This dairy-free broccoli cheese soup is creamy, comforting, and ready in just 30 minutes. Best of all, it actually tastes like the real thing. Serve this comfort food classic with warm crusty bread and a simple side salad for an easy weeknight dinner.

It's always soup season around here
If you've made dairy-free broccoli cheese soup before and it turned out just… fine, I promise it wasn't your fault. Most recipes rely on cashew cream and nutritional yeast to mimic that cheesy flavor, and the result doesn't always hit the mark. Cashew cream definitely has its place, but here it can taste more like broccoli soup with something creamy added, not true broccoli cheddar.
My recipe takes a different approach. Instead of blending or soaking anything, it starts with a simple roux, just vegan butter and flour cooked together before adding the liquid. It's the same technique used in classic broccoli cheddar soup and what gives it that rich, velvety texture.
Once you stir in the dairy-free milk, the roux transforms into a silky base that actually mimics a real cheese sauce. Then the shredded vegan cheddar melts right in, creating that familiar creamy, cheesy finish. No blender, no soaking cashews overnight, and no ingredients your kids are going to question.

Why you'll love this recipe
- One pot: Everything comes together in a single pot for easy cooking and cleanup.
- Allergy friendly: Dairy-free and egg-free, with an easy gluten-free option.
- Meal prep ready: Stores and reheats well, perfect for lunches or make-ahead dinners.
Ingredient notes
- Dairy-free butter: Use your favorite vegan butter or a neutral oil like olive oil or avocado oil. This helps build a rich, savory base for the soup.
- Onion and garlic: These aromatics bring lots of flavor to the veggie-filled soup. Don't rush this step, letting them soften and become fragrant makes a big difference.
- All-purpose flour: This thickens the soup and gives it that classic creamy texture. Swap with a gluten-free 1:1 flour if needed.
- Dairy-free milk: Use your go-to non-dairy milk. I typically use oat milk or soy milk for the best creamy, neutral flavor. Canned coconut milk works too, but it will add a slight coconut taste.
- Vegetable broth: Adds depth and balances the richness. Use a good-quality broth for the best flavor, since it's a key base ingredient.
- Broccoli: Fresh is best for taste and texture, but frozen works in a pinch. Just note it may release extra water and cook down softer.
- Carrot: If you're going for that dairy-free Panera-style broccoli cheddar soup, don't skip the shredded carrot. It adds a subtle sweetness and classic color.
- Seasoning: Salt, pepper, paprika, and a pinch of nutmeg come together for a warm, savory flavor. Nutmeg might seem small, but it really enhances the creamy taste.
- Dairy-free cheese: I recommend brands like Violife, Follow Your Heart, or Miyoko's Creamery shredded cheese. They melt well and give that classic cheesy flavor without dairy.

How to make vegan broccoli cheddar soup
This is a quick overview of my broccoli cheese soup without dairy. For measurements and detailed directions, jump down to the recipe card.
Step 1: Sauté the aromatics
Melt the vegan butter in a large pot or Dutch oven over medium heat. Add the diced onion and cook until soft and translucent, about 5 minutes. Stir in the garlic and cook until fragrant, about 1 minute. Keep the heat moderate so the garlic doesn't brown.

Step 2: Make a quick roux
Sprinkle the flour over the onion and garlic, then whisk continuously for 1-2 minutes. It will turn into a thick, clumpy, slightly golden mixture. This step is key for a smooth, creamy soup, so don't skip it.

Step 3: Simmer the soup
Slowly pour in the dairy-free milk, whisking constantly to keep it smooth. Add the vegetable broth, shredded carrots, chopped broccoli, and seasoning. Bring to a boil, then reduce heat and let simmer for about 15 minutes, or until the broccoli is tender. Chop the broccoli small for the best texture.

Step 4: Add the finishing touches
Reduce heat to low and stir in the vegan cheese, letting it melt into the soup. Stir occasionally until smooth and creamy. Garnish with extra vegan cheese, sliced green onion, and enjoy with a side of soft and fluffy vegan dinner rolls!

Flavor variations
- Make it spicy: Add a pinch of crushed red pepper or cayenne.
- Extra cheesy: Add a tablespoon of nutritional yeast.
- Color pop: Add a pinch of ground turmeric for color.

Frequently asked questions
Why is my vegan broccoli cheddar soup grainy?
This usually happens when the cheese doesn't melt properly or the soup gets too hot. Keep the heat low when adding cheese and use a brand that melts smoothly.
Can you freeze dairy-free broccoli cheddar soup?
Freezing isn't recommended, as the texture can change and become slightly grainy when reheated.
How do I make the soup thicker or thinner?
If it's too thick, add a splash of vegetable broth or dairy-free milk. If it's too thin, let it simmer a bit longer or blend a small portion and stir it back in.
Easy dairy-free dinners to make next
If you loved this dairy-free broccoli cheddar soup, here are a few more easy, cozy recipes to try next. Warm up with a bowl of vegan tortellini soup or dairy-free butternut squash soup, or go for something hearty like vegan baked ziti or vegan eggplant parmesan. For classic comfort food, you can't go wrong with vegan mac and cheese, vegan broccoli rice casserole, or a creamy vegan potato soup.

Dairy-Free Broccoli Cheddar Soup Recipe
Ingredients
- 3 tablespoon vegan butter or olive oil
- 1 medium yellow onion diced
- 3 garlic cloves minced
- ¼ cup all-purpose flour gluten-free, if needed
- 2 cups dairy-free milk (soy, oat, almond, coconut)
- 3 cups vegetable broth
- 1 cup shredded carrots about 1-2
- 3 cups broccoli florets about 1 large crown, chopped
- 1 teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon paprika
- ⅛ ground nutmeg
- 2 cups vegan shredded cheddar cheese 8 ounces
Instructions
- Melt the vegan butter in a large pot or dutch oven over medium heat. Add the onion and cook until soft and translucent, about 5 minutes. Add the garlic and cook until fragrant, about 1 minute.
- Make a roux by sprinkling the flour over the onion and garlic and whisking for 1-2 minutes. It will turn into a thick, clumpy, and slightly golden brown dough-like mixture.
- Slowly pour in the dairy-free milk, whisking continuously. Add the vegetable broth, shredded carrots, chopped broccoli, and seasoning. Bring to a boil then reduce heat and let simmer for 15 minutes, or until the broccoli is tender.
- Reduce heat to low and add vegan cheese, stirring occasionally until melted and incorporated. If the soup is too thick, add a splash of extra veggie broth. For a slightly smoother texture, blend about 1 cup of the soup and stir it back in, or leave it chunky as is.








Leave a Reply