Creamy Broccoli Soup with Almond Milk for Health

25 min prep 20 min cook 80 servings
Creamy Broccoli Soup with Almond Milk for Health
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There's something magical about a bowl of vibrant green soup that nourishes both body and soul. This creamy broccoli soup has become my go-to comfort food when I need something wholesome yet indulgent, and it's about to become yours too. After years of experimenting with different plant-based milks, I discovered that almond milk creates the most luxurious texture while keeping this soup completely dairy-free and wonderfully light.

I first created this recipe during a particularly hectic week when my immune system needed a boost and I craved something warm and soothing. The result was so spectacular that my family now requests it weekly, especially during those crisp autumn evenings when we need something to warm us from the inside out. What makes this soup truly special is how it transforms humble broccoli into something extraordinary – the almond milk adds a subtle nuttiness that complements the broccoli's earthiness perfectly, while keeping every spoonful silky smooth and utterly satisfying.

Whether you're looking for a light lunch option, a starter for your dinner party, or simply want to increase your vegetable intake without sacrificing flavor, this soup delivers on all fronts. It's ready in under 30 minutes, requires just one pot, and uses ingredients you likely already have in your kitchen. Plus, it's naturally vegan, gluten-free, and packed with nutrients that will leave you feeling energized rather than weighed down.

Why This Recipe Works

  • Ultra-creamy texture: The almond milk creates a velvety consistency without any dairy, while a touch of cashews adds extra richness and body.
  • Maximum nutrition: By steaming rather than boiling the broccoli, we preserve up to 80% more vitamin C and other heat-sensitive nutrients.
  • Quick weeknight friendly: From prep to table in 25 minutes, making it perfect for busy weeknights when you need something nutritious fast.
  • Meal prep champion: This soup actually tastes better the next day as the flavors meld together beautifully in the refrigerator.
  • Customizable base: Add protein like white beans, swap spices, or adjust thickness to create endless variations that never get boring.
  • Family approved: Even picky eaters love this soup when you tell them it's "hulk soup" – the vibrant green color is naturally appealing to kids.

Ingredients You'll Need

Fresh broccoli, almond milk, and aromatic ingredients arranged on a wooden cutting board

The beauty of this soup lies in its simplicity – just a handful of carefully selected ingredients that work together in perfect harmony. Each component has been chosen not just for flavor, but for how it contributes to the overall nutritional profile and texture of the final dish.

Fresh Broccoli (1½ pounds)

Look for firm, dark green heads with tightly closed florets. The stalks should feel heavy for their size and snap cleanly when bent. Organic broccoli is worth the extra cost here since you'll be using the entire vegetable, including the nutrient-rich stalks. Choose heads with long stalks – they're often trimmed short in stores, but the stalks are incredibly flavorful and add body to our soup. If you can find broccoli with the leaves still attached, grab them! They're packed with vitamins and add a lovely sweetness to the soup.

Unsweetened Almond Milk (2 cups)

The quality of your almond milk makes or breaks this recipe. Choose a brand that's creamy and neutral-tasting, not watery or overly sweet. I prefer refrigerated varieties over shelf-stable ones for their fresher flavor. If you're feeling ambitious, homemade almond milk elevates this soup to restaurant-quality – just blend soaked almonds with water and strain. Avoid almond milks with added vanilla or sweeteners, as they'll clash with the savory flavors. For those with nut allergies, oat milk makes an excellent substitute, though the soup will be slightly less creamy.

Raw Cashews (¼ cup)

These little powerhouses are the secret to achieving that luxurious, restaurant-quality creaminess without any dairy. Soak them for at least 30 minutes in hot water to soften, or if you have a high-speed blender, you can skip the soaking. Raw cashews blend into a completely smooth cream that thickens the soup naturally. If you're nut-free, substitute with the same amount of white beans or silken tofu – both work wonderfully to add body and protein.

Aromatics & Seasonings

A classic mirepoix of onion, celery, and carrot creates the flavor foundation. I use yellow onion for its balanced sweetness, but shallots work beautifully for a more refined flavor. Fresh garlic adds depth, while a bay leaf infuses subtle herbal notes. White miso paste is my secret weapon – just a tablespoon adds incredible umami depth that makes people wonder what makes this soup so addictive. If you don't have miso, a splash of coconut aminos or tamari works in a pinch.

Lemon & Fresh Herbs

Fresh lemon juice brightens all the flavors and helps preserve the beautiful green color. Add it at the end of cooking for maximum impact. Fresh thyme and parsley add layers of herbal complexity, but dried herbs work well too – just use half the amount. A handful of fresh spinach at the very end boosts the green color and adds extra nutrition without affecting the flavor.

How to Make Creamy Broccoli Soup with Almond Milk for Health

1

Prep Your Ingredients

Start by washing your broccoli thoroughly, especially if using organic. Cut the florets into bite-sized pieces, keeping them relatively uniform so they cook evenly. Don't discard those stalks! Peel the tough outer layer with a vegetable peeler, then dice the tender interior – it adds incredible flavor and body to your soup. Soak your cashews in boiling water for 20-30 minutes while you prep everything else. Dice your onion, celery, and carrot into small, even pieces (about ¼-inch dice). Mince the garlic and measure out all your seasonings so everything is ready to go – this is called mise en place and makes cooking so much smoother.

2

Build Your Flavor Base

Heat 2 tablespoons of olive oil in a large, heavy-bottomed pot over medium heat. When the oil shimmers, add your diced onion and a pinch of salt. Cook for 3-4 minutes until the onion becomes translucent and starts to turn golden at the edges. Add the celery and carrot, cooking for another 4-5 minutes until they begin to soften. The key here is patience – don't rush this step. Properly sautéed vegetables create the flavor foundation that elevates your soup from good to restaurant-quality. Add the minced garlic and cook for just 30 seconds until fragrant – garlic burns quickly and becomes bitter.

3

Steam, Don't Boil

Here's where we preserve all those precious nutrients! Add your broccoli florets and diced stalks to the pot along with 2 cups of vegetable broth. The liquid should come about halfway up the vegetables – we want to steam them, not boil them to death. Cover with a tight-fitting lid and reduce heat to medium-low. Steam for 8-10 minutes until the broccoli is bright green and just tender when pierced with a fork. This method preserves up to 80% more vitamin C compared to boiling, and keeps that gorgeous green color that makes this soup so visually appealing.

4

Create the Creamy Base

While the broccoli steams, drain your cashews and add them to a high-speed blender along with 1 cup of almond milk. Blend on high for 60-90 seconds until completely smooth and creamy – there should be no grittiness at all. If you don't have a high-speed blender, strain the mixture through a fine-mesh sieve to remove any remaining cashew pieces. This cashew cream is what gives your soup that luxurious, velvety texture that rivals any dairy-based cream soup.

5

Blend to Silky Perfection

Here's where the magic happens! Carefully transfer the steamed broccoli and aromatics to your blender (you may need to work in batches). Add the cashew cream, remaining almond milk, white miso, lemon juice, thyme, and a generous pinch of salt and pepper. Blend on high for 2-3 minutes until absolutely smooth and creamy. The longer you blend, the silkier the texture becomes. If your blender struggles, add more almond milk a little at a time until it blends smoothly. Taste and adjust seasoning – you want it slightly over-seasoned since we'll be thinning it with more liquid.

6

Adjust and Heat Through

Return the blended soup to your pot and warm over low heat. Add additional almond milk to reach your desired consistency – I like mine thick enough to coat the back of a spoon but still pourable. The soup will thicken as it sits, so err on the thinner side. Add the bay leaf and let it gently simmer for 5 minutes to allow all the flavors to meld together. Remove from heat, discard the bay leaf, and stir in the fresh parsley. The residual heat will wilt the parsley perfectly without cooking it to death and losing that fresh flavor.

7

Serve and Garnish

Ladle the soup into warm bowls immediately – this soup is best served hot! Garnish with a swirl of almond milk, a drizzle of good olive oil, some toasted almond slivers for crunch, and maybe a few microgreens for color. A crack of fresh black pepper and an extra squeeze of lemon brightens everything up. Serve with crusty whole grain bread or homemade croutons for dipping. Leftovers keep beautifully in the refrigerator for up to 5 days, and the flavor actually improves as the ingredients have time to meld together.

Expert Tips

Maximize the Green

Add a handful of fresh spinach during the last 30 seconds of cooking. The residual heat will wilt it perfectly while preserving that vibrant green color that makes this soup so visually stunning.

Texture Control

For extra velvety texture, strain the soup through a fine-mesh sieve after blending. This removes any fibrous bits and creates a restaurant-quality smoothness that will impress even the pickiest eaters.

Boost the Protein

Add a can of drained white beans to the blender along with the vegetables. This adds 15g of plant-based protein per serving without affecting the flavor or texture – perfect for making this a complete meal.

Make-Ahead Magic

Prepare the soup base up to 3 days ahead, but wait to add the lemon juice until reheating. This preserves the bright green color and fresh flavor that makes this soup so special.

Flavor Layering

Roast the broccoli florets at 400°F for 15 minutes before adding to the soup for a deeper, slightly smoky flavor. This adds complexity while still keeping all the nutritional benefits intact.

Spice It Up

Add a pinch of cayenne or a swirl of chili oil for those who like heat. The subtle warmth complements the creamy texture beautifully and adds another dimension to this already complex soup.

Variations to Try

Green Goddess Version

Blend in ½ cup fresh basil, ¼ cup tarragon, and 2 tablespoons chives for an herby twist that tastes like spring in a bowl. Top with additional fresh herbs and a drizzle of herb oil.

Asian-Inspired

Replace thyme with fresh ginger and lemongrass, swap miso for white miso, and finish with coconut milk instead of almond milk. Garnish with sesame oil and crispy shallots.

Roasted Garlic

Roast a whole head of garlic and squeeze out the cloves into the blender. This adds incredible sweetness and depth that transforms the entire flavor profile into something truly special.

Cheesy (But Still Vegan)

Add ¼ cup nutritional yeast and 1 tablespoon white miso for a cheesy flavor without any dairy. The nutritional yeast adds B vitamins and that umami depth that satisfies cheese cravings.

Storage Tips

Refrigerator Storage

Store cooled soup in airtight containers in the refrigerator for up to 5 days. The soup will thicken as it chills, so thin with additional almond milk or vegetable broth when reheating. Always reheat gently over low heat to preserve the nutrients and prevent the almond milk from curdling. Stir frequently and don't let it boil – just heat until steaming and warmed through.

Freezer Instructions

This soup freezes beautifully for up to 3 months! Let it cool completely, then portion into freezer-safe containers, leaving 1 inch of headspace for expansion. I love using silicone muffin trays for individual portions – pop them out once frozen and store in freezer bags. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Add fresh lemon juice after reheating to brighten the flavors that can dull during freezing.

Reheating Tips

Always reheat this soup gently to preserve its creamy texture and vibrant color. Use a double boiler if you have one, or heat in a heavy-bottomed pot over low heat, stirring frequently. If using a microwave, heat in 30-second intervals, stirring between each interval. Never let it come to a boil, as this can cause the almond milk to separate and the soup to lose its beautiful green color. Finish with a squeeze of fresh lemon juice to brighten flavors that may have dulled during storage.

Frequently Asked Questions

Absolutely! Frozen broccoli works wonderfully and is often more budget-friendly. Since it's typically blanched before freezing, you can reduce the cooking time by 2-3 minutes. Add it directly from frozen – no need to thaw first. The flavor will be slightly milder than fresh broccoli, so consider adding an extra pinch of salt and squeeze of lemon to brighten everything up. Frozen broccoli is actually nutritionally comparable to fresh, sometimes even higher in certain vitamins since it's frozen at peak ripeness.

Broccoli soup can turn olive green or brown when overcooked or exposed to acidic ingredients too early. The key is steaming (not boiling) the broccoli and adding lemon juice at the very end. If your soup has already turned, you can rescue it by blending in a handful of fresh spinach – this will restore the bright green color instantly. Also, avoid aluminum pots as they can react with the broccoli and cause discoloration. Stainless steel or enameled cast iron work best for maintaining that beautiful green hue.

Yes! Replace the cashews with the same amount of white beans (cannellini or great northern work best) or silken tofu. You can also use sunflower seeds if seeds are tolerated – they create a similar creaminess. For the almond milk, substitute with oat milk, soy milk, or even coconut milk for a richer version. Each will slightly change the flavor profile, but all create delicious results. Oat milk is particularly good as it's naturally creamy and neutral in flavor.

Transform this into a complete meal by adding protein and healthy fats! Blend in a can of drained white beans or chickpeas for 15g of plant-based protein per serving. Add cooked quinoa or brown rice for heartiness. Top with roasted chickpeas, pumpkin seeds, or a swirl of tahini for extra protein and healthy fats. A side of whole grain bread or a handful of homemade croutons adds satisfying crunch and makes this soup incredibly filling without weighing you down.

Yes, but you'll need to take a few extra steps. Soak the cashews in boiling water for at least 2 hours (or overnight in the refrigerator) to soften them completely. Blend the cashews with the almond milk first until completely smooth, then add the vegetables in batches. You may need to blend longer – up to 3-4 minutes – and strain through a fine-mesh sieve if any grittiness remains. Work in smaller batches to ensure everything gets completely smooth, and be patient – good things come to those who blend!

The possibilities are endless! My favorites include: toasted almond slivers for crunch, a swirl of coconut cream for richness, roasted chickpeas for protein, microgreens for freshness, a drizzle of chili oil for heat, crispy shallots for texture, hemp seeds for nutrition, or a sprinkle of nutritional yeast for cheesy flavor. For a gourmet touch, try homemade croutons with herbs, or a few drops of truffle oil. Keep toppings simple – 2-3 at most – so they enhance rather than overwhelm the delicate broccoli flavor.
Creamy Broccoli Soup with Almond Milk served in white bowls with fresh herbs
soups
Pin Recipe

Creamy Broccoli Soup with Almond Milk for Health

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

Ingredients

Instructions

  1. Prepare ingredients: Wash broccoli and cut into florets. Peel and dice stalks. Soak cashews in hot water for 30 minutes. Dice onion, celery, and carrot.
  2. Sauté aromatics: Heat olive oil in large pot over medium heat. Cook onion 3-4 minutes until translucent. Add celery and carrot, cook 4-5 minutes. Add garlic, cook 30 seconds.
  3. Steam broccoli: Add broccoli and vegetable broth to pot. Cover and steam 8-10 minutes until bright green and just tender.
  4. Make cashew cream: Drain cashews and blend with 1 cup almond milk until completely smooth, 60-90 seconds.
  5. Blend soup: Transfer vegetables to blender with cashew cream, remaining almond milk, miso, lemon juice, thyme, salt and pepper. Blend 2-3 minutes until silky smooth.
  6. Heat and serve: Return to pot, add bay leaf, simmer 5 minutes. Remove bay leaf, stir in parsley. Serve hot with desired toppings.

Recipe Notes

For extra silky texture, strain through fine-mesh sieve after blending. Soup will thicken as it sits; thin with additional almond milk when reheating. Add lemon juice at the end to preserve bright green color.

Nutrition (per serving)

185
Calories
6g
Protein
20g
Carbs
10g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.