Welcome to homeplatesdaily

Creamy Vegan Broccoli Soup for a Snowy Day

By Elena Morris | January 02, 2026
Creamy Vegan Broccoli Soup for a Snowy Day

When the first real snowstorm of the season arrived last December, I found myself standing at my kitchen window, watching fat flakes swirl past the glass while my freezer sat woefully empty. No take-out driver would brave our unplowed road, the pantry was down to basics, and I had exactly one head of broccoli, a can of white beans, and a half-used carton of oat milk. What started as desperation became revelation: the silkiest, most comforting broccoli soup I've ever tasted—completely vegan, impossibly creamy, and ready in under 30 minutes.

Since that night, I've made this soup every time the forecast calls for snow. It's my edible security blanket, the dish that turns a blizzard into an excuse to stay inside and ladle up bowlfuls of emerald green comfort. The secret lies in blending tender broccoli with protein-rich white beans and a splash of lemon—no dairy required for that luxurious texture. My omnivore husband swears it's better than the classic cream-laden version his Midwestern grandma used to make, and my neighbor's kids slurp it down without noticing the vegetables.

Whether you're snowed in, craving something nourishing, or simply want a weeknight dinner that tastes like it took hours, this soup delivers. One pot, ten everyday ingredients, and a blender are all that stand between you and the kind of meal that makes winter feel like a gift rather than a burden.

Why This Recipe Works

  • Pantry-friendly: Canned white beans replace heavy cream for protein-rich body without the saturated fat.
  • Lightning fast: From chopping to table in 25 minutes—perfect for hungry snow-day crowds.
  • Blender magic: A high-speed whirl transforms fibrous broccoli into satin-smooth spoonfuls.
  • Bright finish: A squeeze of lemon at the end lifts the earthy broccoli and keeps flavors vibrant.
  • Freezer hero: Make a double batch; it thaws beautifully for future snowstorms.
  • Kid-approved: The mellow, creamy taste wins over even the most vegetable-skeptic little eaters.

Ingredients You'll Need

Ingredients

Great soup starts with great produce, but that doesn't mean you need specialty store runs. Here's what to look for—and what you can swap in a pinch.

Broccoli: Choose heads with tight, forest-green florets and firm stalks. Yellowing buds signal age and bitterness. Weigh out 1½ lb after trimming; stalks are pure gold once peeled and diced. If fresh broccoli is scarce, frozen florets work—use them straight from the bag, but add them during the simmer rather than the sauté so they stay vibrant.

White beans: Cannellini or great Northern beans give the silkiest texture because their skins are thin. If you cook beans from dried, 1½ cups cooked equals one 15-ounce can. Chickpeas will work, yet the soup will be slightly grainier; peel them first by rubbing in a kitchen towel for ultra-smooth results.

Oat milk: Unsweetened, unflavored oat milk froths and thickens like dairy cream without coconut's signature taste. Almond milk can separate when boiled, so if you must substitute, use soy or cashew milk and warm it gently before adding.

Potato: A modest Yukon gold lends natural starch that eliminates any need for flour or cornstarch. Avoid russets—they'll turn gluey. No potato? Swap in ½ cup raw cashews soaked 30 minutes in hot water.

Garlic & shallot: Shallots melt faster than onion and bring subtle sweetness. In a real pinch, ½ small yellow onion plus one extra garlic clove covers the difference.

Lemon: Fresh juice only, added off heat so its volatile citrus oils survive. Bottled juice tastes flat and metallic here.

Nutritional yeast: This flaky superhero adds umami depth reminiscent of aged cheddar. If you're new to nutritional yeast, start with 1 tablespoon; the flavor grows on you. Nooch-shy? Sub ½ teaspoon white miso paste.

How to Make Creamy Vegan Broccoli Soup for a Snowy Day

1
Sauté aromatics

Heat 2 tablespoons olive oil in a heavy 4-quart Dutch oven over medium. When the oil shimmers, add 1 cup diced shallot and cook 2 minutes until translucent. Stir in 3 minced garlic cloves and cook 30 seconds—just until fragrant, not browned. Burnt garlic turns bitter and will haunt the entire pot.

2
Build the base

Add 1 peeled and diced Yukon gold potato and 1½ lb broccoli florets plus peeled, diced stalks. Season with 1 teaspoon kosher salt and ½ teaspoon black pepper. Toss everything to coat in the fragrant oil; this brief contact develops flavor before liquid goes in.

3
Deglaze & simmer

Pour in 3 cups vegetable broth, using a wooden spoon to scrape any tasty shallot bits off the pot's bottom. Bring to a boil, then reduce heat to low, cover, and simmer 10 minutes—just until the potato cubes slide off a fork and broccoli is tender-bright.

4
Add beans & creaminess

Stir in one 15-ounce can rinsed white beans and 1 cup unsweetened oat milk. Return to a gentle simmer for 2 minutes; this heats the beans through and reduces the oat milk slightly, concentrating its natural sweetness.

5
Blend to velvet

Remove from heat and let cool 5 minutes—hot liquids expand and can crack blender jars. Working in batches, blend soup on high 60 seconds until absolutely smooth. For an extra-silky restaurant finish, pass through a fine-mesh sieve back into the pot.

6
Season & enrich

Return puréed soup to low heat. Whisk in 2 tablespoons nutritional yeast, 1 teaspoon Dijon mustard, and ½ teaspoon smoked paprika. Taste and adjust salt; soup often needs an extra pinch after blending. Finish with 1 tablespoon fresh lemon juice and ½ teaspoon zest for sparkle.

7
Serve in warm bowls

Ladle into pre-warmed soup plates (a quick rinse with hot water does the trick). Garnish with a swirl of oat-milk foam, toasted pumpkin seeds, and a few raw broccoli micro-greens for color contrast. Serve immediately with crusty sourdough or grilled cheeze sandwiches.

Expert Tips

Control the heat

Keep the soup below a rolling boil after adding oat milk; high heat can curdle some plant milks and dull the broccoli's color.

Texture trick

Reserve ½ cup florets, blitz them in a mini-processor with olive oil, and float these neon-green "croutons" on top for visual pop.

Immersion blender shortcut

If you own an immersion blender, lower it directly into the pot—just tilt the pan so the blade is submerged to prevent splatter.

Thin it right

Reheat leftovers with a splash of broth or water; the beans continue to absorb liquid as the soup sits.

Freeze smart

Portion cooled soup into silicone muffin trays; once solid, pop out the pucks and store in a bag for single-serve thaw-and-eat bowls.

Color boost

Blending in a handful of baby spinach right before serving amps the green hue without altering flavor—great for Instagram shots.

Variations to Try

  • Spicy Broccoli & Cheddar-Style: Swap nutritional yeast for ½ cup shredded vegan cheddar and stir in 1 tablespoon chipotle purĂ©e for smoky heat.
  • Curried Coconut: Replace oat milk with canned light coconut milk and add 1 tablespoon yellow curry powder. Garnish with cilantro and toasted coconut flakes.
  • Roasted Garlic & Rosemary: Roast an entire head of garlic; squeeze the cloves into the blender for mellow depth. Add ½ teaspoon minced fresh rosemary while reheating.
  • Protein-Powered: Fold in 1 cup cooked green or French lentils after blending for hearty texture and extra plant protein.
  • Asian-Inspired: Swap lemon juice for 1 tablespoon rice vinegar and 1 teaspoon white miso. Top with sesame oil drizzle and scallions.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight glass jars, and refrigerate up to 4 days. The flavors deepen overnight, making leftovers a treat.

Freezer: Ladle cooled soup into quart-size freezer bags, squeeze out excess air, and freeze flat for up to 3 months. Thaw overnight in the fridge or place the sealed bag in a bowl of warm water for 30 minutes.

Reheat: Warm gently over medium-low heat, thinning with broth or oat milk as needed. Avoid rapid boiling, which dulls color and flavor. Microwave in 45-second bursts, stirring between, until steaming.

Make-ahead for guests: Prepare the soup completely, chill in an ice bath, and refrigerate up to 2 days. Reheat slowly while you set out toppings—guests ladle and garnish their own bowls.

Frequently Asked Questions

Absolutely—frozen florets are picked at peak freshness. Add them straight from the bag during the simmer step; they'll cook in 5-6 minutes. Pat excess ice off first to prevent watery soup.

White miso paste (½ teaspoon) adds umami depth, or try 1 tablespoon tahini for nutty richness. In a pinch, a few drops of toasted sesame oil also boosts savoriness.

Yes—oat milk and white beans keep the recipe naturally nut-free. Just double-check your oat milk brand; some facilities process tree nuts on shared lines.

Overcooking or hard water can dull green pigments. Add a pinch of baking soda to the simmering broth (it brightens chlorophyll) and finish with lemon juice to preserve color.

Yes—beans, potato, and oat milk create natural thickness without flour. If you're highly sensitive, confirm your vegetable broth and nutritional yeast are certified gluten-free.

Go for it! Use a 6-quart pot and blend in three smaller batches to avoid overflow. Total cooking time stays roughly the same; just allow an extra minute or two for the larger volume to reach a boil.
Creamy Vegan Broccoli Soup for a Snowy Day
soups
Pin Recipe

Creamy Vegan Broccoli Soup for a Snowy Day

(4.9 from 127 reviews)
Prep
10 min
Cook
15 min
Servings
4

Ingredients

Instructions

  1. Sauté aromatics: Heat olive oil in a 4-quart pot over medium. Cook shallot 2 min until translucent, add garlic 30 sec.
  2. Build base: Stir in broccoli, potato, 1 tsp salt, ½ tsp pepper; toss to coat.
  3. Simmer: Add broth, bring to boil, then cover and simmer 10 min until potato is tender.
  4. Creamify: Add oat milk and beans; simmer 2 min.
  5. Blend: Cool 5 min, then blend in batches until silky. Return to pot.
  6. Season: Stir in nutritional yeast, Dijon, paprika. Warm gently; finish with lemon juice & zest. Serve hot.

Recipe Notes

Leftovers thicken as they stand; thin with broth or oat milk when reheating. For extra protein, stir in a cup of cooked quinoa or lentils after blending.

Nutrition (per serving)

247
Calories
11g
Protein
32g
Carbs
9g
Fat

More Recipes