Creamy, cheesy and perfectly decadent, this dairy-free broccoli soup is a comforting, healthier take on the classic. Loaded with fresh vegetables and a velvety cashew cream, it’s simple to make, stores well, and is great for lunch or dinner. Gluten-free, grain-free and vegan.

As temperatures drop, a bowl of smooth, warm soup feels like the ultimate comfort. This dairy-free broccoli soup delivers that cozy, creamy experience without dairy — all thanks to a rich cashew-based cream and plenty of vegetables.
Rich, cheesy-tasting but dairy-free, this soup is satisfying and nourishing.
It’s packed with broccoli and root vegetables, flavored with herbs and a touch of tomato paste, then finished with a dreamy cashew cream that makes it luxurious without being heavy.
Serve with crusty bread or dairy-free croutons for dunking — perfect for a simple weeknight dinner or a make-ahead lunch.

How to Make
This recipe is straightforward and comes together in a few steps:
Prepare the cashew cream. Blend soaked raw cashews with unsweetened almond milk, lemon juice, Dijon mustard, nutritional yeast and a pinch of nutmeg until completely smooth.
Sauté the vegetables. In a large pot, soften chopped onion and carrots in olive oil, then add garlic and tomato paste and cook until fragrant.
Add broth and vegetables, then simmer. Pour in vegetable broth, add broccoli florets and diced potatoes, season with thyme, parsley, turmeric, salt and pepper, and simmer until the potatoes are tender.
Finish with cashew cream. Stir the cashew mixture into the pot off the heat, taste, and adjust salt and pepper as needed. For an even smoother texture, puree part or all of the soup, being cautious with hot liquid.
Topping Ideas
Enjoy the soup as-is or add one or more toppings to elevate the bowl:
- Dairy-free croutons
- Cooked bacon (if not vegan)
- Sliced green onions
- Fresh parsley or chives
- Shredded dairy-free cheddar

Tips & Tricks
- Quick-soak cashews if you forgot to soak them overnight: place cashews in a heatproof bowl, cover with boiling water and let sit 30–60 minutes, then drain before blending.
- Use a high-speed blender for the creamiest cashew blend. Regular blenders work but may yield a slightly grainier texture and take longer to smooth out.
- Cut potatoes into ½-inch cubes so they cook through in the recommended time.
- Adjust salt to taste. Since this version skips conventional cheese, a little extra salt can help brighten the “cheesy” flavor.
How to Store
Fridge: Cool the soup to room temperature, transfer to an airtight container, and refrigerate for up to 4 days.
This soup often tastes better the next day, as the flavors meld and the cashew cream integrates fully for a richer, more developed taste.

Ingredients
For the cashew cream:
- ¾ cup raw cashews, soaked overnight*
- 1 cup unsweetened plain almond milk
- 1 tablespoon freshly squeezed lemon juice
- 1 teaspoon Dijon mustard
- ⅓ cup nutritional yeast
- ⅛ teaspoon ground nutmeg
For the soup base:
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 medium-large carrots, chopped
- 3 cloves garlic, minced
- 1 tablespoon tomato paste
- 4 cups low-sodium vegetable broth (or chicken/bone broth if not keeping it vegan)
- 6 cups bite-sized broccoli florets
- 1½ cups cubed Yukon potato (½-inch chunks)
- ½ teaspoon dried thyme
- ½ teaspoon dried parsley
- ¼ teaspoon ground turmeric
- ¾ teaspoon fine sea salt, plus more to taste
- ¼ teaspoon black pepper
Instructions
Cashew cream
- Drain and rinse soaked cashews. Add them to a high-speed blender with almond milk, lemon juice, Dijon, nutritional yeast and nutmeg.
- Blend on high until completely smooth and creamy, about 1–2 minutes. Set aside.
Soup base
- Heat olive oil in a large stockpot or Dutch oven over medium heat. Add onion and carrots and cook about 5 minutes until softened. Stir in garlic and tomato paste and cook 30 seconds until fragrant.
- Stir in broth, broccoli, potatoes, thyme, parsley, turmeric, salt and pepper. Bring to a low boil, then reduce heat and simmer about 20 minutes, stirring occasionally, until potatoes are tender.
- Remove from heat and stir in the cashew cream. Taste and adjust salt and pepper to make the flavors pop. Optionally puree part or all of the soup for a smoother texture—exercise caution when blending hot liquids.
- Serve hot, garnished as desired.
Notes
*To soak cashews: cover them with water and let sit at room temperature for at least 8 hours or overnight. If short on time, use the quick-soak method described above.
**Non-vegan swap: use low-sodium chicken broth or bone broth for extra flavor and protein.
Nutrition Information (per serving):
Calories: 320 • Total Fat: 13g • Saturated Fat: 2g • Unsaturated Fat: 10g • Cholesterol: 0mg • Sodium: 571mg • Carbohydrates: 43g • Fiber: 12g • Sugar: 9g • Protein: 15g
Nutrition estimates are approximate and for informational purposes only.