Love this? Pin it for later!
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
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
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.
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.
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.
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.
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.
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.
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
Creamy Broccoli Soup with Almond Milk for Health
Ingredients
Instructions
- 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.
- 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.
- Steam broccoli: Add broccoli and vegetable broth to pot. Cover and steam 8-10 minutes until bright green and just tender.
- Make cashew cream: Drain cashews and blend with 1 cup almond milk until completely smooth, 60-90 seconds.
- 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.
- 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.