Few dishes feel as cozy and comforting as a warm bowl of soup on a cool evening, and this Spinach Artichoke White Bean Soup delivers everything you love about creamy comfort food in a nourishing, plant-based bowl. Inspired by the classic spinach artichoke dip, this soup transforms those familiar flavors into a rich, savory meal that’s both satisfying and wholesome.
The creamy texture comes from blended cashews and white beans instead of dairy, creating a silky base that feels indulgent while remaining completely vegan. With roasted garlic, tender leeks, hearty cannellini beans, and vibrant spinach, this spinach artichoke soup recipe is packed with flavor and nutrition. Serve it with toasted sourdough bread for a cozy dinner that tastes like your favorite appetizer turned into a comforting homemade soup.
Why You’ll Love This Recipe
- Creamy and dairy-free thanks to blended cashews and beans.
- Inspired by spinach artichoke dip, but transformed into a hearty soup.
- Packed with plant-based nutrition including beans, spinach, and aromatics.
- Perfect for cozy dinners or meal prep throughout the week.
- Rich, savory flavor with roasted garlic, herbs, and miso.
Ingredients
- 1 bulb garlic
Roasted until soft and sweet, adding deep, mellow flavor to the soup. - Avocado oil (for roasting and cooking)
A neutral oil ideal for roasting garlic and sautéing vegetables. - 2 leeks (green tops removed)
Provide a mild onion-like sweetness and depth of flavor. - 1 yellow onion, diced
Adds savory aromatic flavor and richness to the base. - ½ cup raw cashews
Blended to create a creamy, dairy-free soup texture. - 5 oz fresh spinach (or frozen)
Adds vibrant color, nutrients, and a fresh earthy flavor. - 1 jar (15 oz) quartered marinated artichoke hearts, drained and dried
Bring tangy, savory flavor that defines the dish. - 2 tablespoons nutritional yeast or ¼ cup vegan parmesan
Adds a cheesy, umami flavor without dairy. - 1 teaspoon ground coriander
Provides subtle citrusy warmth. - ½ teaspoon red pepper flakes (optional)
Adds a gentle heat if desired. - 1 can (15 oz) cannellini beans, drained and rinsed
Adds protein, creaminess, and body to the soup. - 4 cups vegetable broth
Forms the flavorful base of the soup. - 2 bay leaves
Infuse subtle herbal depth. - 10 sprigs thyme
Add aromatic earthy flavor. - 1 teaspoon yellow miso paste
Provides umami richness and complexity. - Kosher salt, as needed
Balances and enhances all the flavors. - Toasted sourdough bread, for serving
Perfect for dipping into the creamy soup. - Extra virgin olive oil (optional, for serving)
A drizzle adds richness and a finishing touch.
How to Make Spinach Artichoke White Bean Soup
1. Roast the Garlic
Preheat your oven to 400°F (200°C). Slice about ¼ inch off the top of the garlic bulb to expose the cloves. Place it on a piece of foil, drizzle with about 2 teaspoons of oil, and sprinkle with a pinch of salt. Wrap the foil around the bulb and roast for 40–45 minutes until the cloves are soft and fragrant. Let the garlic cool before using.
Roasting the garlic gives the soup a sweet, mellow flavor that blends beautifully into the creamy base.
2. Prepare the Vegetables
While the garlic roasts, prepare the rest of your ingredients. Slice the leeks lengthwise and rinse thoroughly under running water to remove dirt between the layers. Pat dry and slice thinly. Dice the yellow onion.
Tip: Leeks often contain hidden dirt, so rinsing them well is essential for a clean flavor.
3. Soak the Cashews and Wilt the Spinach
Place the raw cashews in a heat-safe bowl and cover them with boiling water. Let them soak for at least 10 minutes to soften.
In another bowl, pour boiling water over the spinach and let it sit for about 2 minutes until the leaves wilt and turn bright green. Drain and rinse with cold water, then squeeze out any excess liquid.
4. Sear the Artichokes
Heat 2 tablespoons of oil in a large Dutch oven over medium-low heat. Add the artichoke hearts and spread them evenly across the bottom of the pot. Let them cook undisturbed for 5–6 minutes until the bottoms begin to brown. Transfer them to a bowl and set aside.
This step adds a delicious caramelized flavor to the artichokes.
5. Cook the Aromatics
In the same pot, add the sliced leeks with a pinch of salt. Cook for about 10 minutes, stirring occasionally, until they soften and become slightly golden. Add the diced onion and sauté for another 5 minutes until fragrant and tender.
6. Add Seasonings and Beans
Stir in the nutritional yeast, coriander, and red pepper flakes. Cook for 2–3 minutes while stirring to allow the spices to bloom.
Add the cannellini beans and vegetable broth, stirring well to combine. Drop in the bay leaves and thyme sprigs, then bring the soup to a boil. Reduce the heat to a gentle simmer, cover, and cook for 20 minutes.
7. Make the Spinach Cashew Cream
Drain the soaked cashews and transfer them to a blender. Squeeze the roasted garlic cloves into the blender, then add the miso paste and 1 cup of water. Blend on high until completely smooth.
Add the wilted spinach and blend again until finely incorporated.
8. Finish the Soup
Remove the bay leaves and thyme sprigs from the pot. Add the seared artichoke hearts along with the spinach cashew cream. Stir well until everything is fully combined and creamy.
Taste the soup and adjust the salt if needed.
9. Serve and Enjoy
Ladle the soup into bowls and finish with a drizzle of olive oil if desired. Serve warm with toasted sourdough bread for dipping.

Tips for Success
- Roast the garlic fully for the best mellow flavor.
- Blend the cashews thoroughly to achieve a smooth, creamy texture.
- Don’t skip searing the artichokes because it adds extra depth.
- Clean leeks carefully since they often contain hidden dirt.
- Adjust thickness easily by adding extra broth or water.
Equipment Needed
- Oven for roasting garlic
- Large Dutch oven or soup pot
- Blender or high-speed blender
- Knife and cutting board
- Heat-safe bowls or measuring cups
Alternative: An immersion blender can work if you blend the cashew cream separately first.
Recipe Variations
Extra Creamy Spinach Artichoke Soup
Blend half of the beans directly into the broth before adding the cashew cream for an even thicker texture.
Spicy Spinach Artichoke Soup
Increase the red pepper flakes or add diced jalapeños for a spicy kick.
Protein-Packed Version
Add cooked chickpeas or extra white beans to increase protein and heartiness.
Lemon Spinach Artichoke Soup
Finish the soup with a squeeze of fresh lemon juice for brightness.
Serving Suggestions
This creamy spinach artichoke white bean soup pairs beautifully with simple sides:
- Toasted sourdough bread
- Garlic toast
- Fresh green salad
- Roasted vegetables
- Crispy chickpea croutons
A drizzle of olive oil or extra cracked black pepper on top makes the presentation even more inviting.
FAQs
Can I use frozen spinach instead of fresh?
Yes. Use about 1 cup of frozen spinach, thaw it completely, and squeeze out excess moisture before blending.
Can I make this soup ahead of time?
Absolutely. The soup stores well in the refrigerator for up to 4 days and often tastes even better the next day.
How do I make the soup thinner?
Simply add extra vegetable broth or water until you reach your desired consistency.
Can I skip roasting the garlic?
Yes. You can sauté 6–8 minced garlic cloves with the leeks and onions instead.
Can this soup be frozen?
Yes, this soup freezes well for up to 2 months. Thaw overnight in the refrigerator and reheat gently on the stove.
Conclusion
This Spinach Artichoke White Bean Soup is the perfect combination of comfort and nutrition. Creamy, savory, and packed with wholesome ingredients, it brings the beloved flavors of spinach artichoke dip into a satisfying bowl of homemade soup. Whether you’re cooking a cozy dinner or preparing meals for the week, this flavorful vegan soup is sure to become a favorite.
Print
Spinach Artichoke White Bean Soup
- Total Time: 1 hour 45 minutes
- Yield: 4–6 servings
- Diet: Vegan
Description
A cozy creamy spinach artichoke white bean soup that’s packed with plant-based nutrition while tasting like your favorite savory spinach artichoke dip in comforting soup form.
Ingredients
- 1 bulb garlic
- Avocado oil (for roasting and cooking)
- 2 leeks, green tops removed
- 1 yellow onion, diced
- ½ cup raw cashews
- 5 oz fresh spinach
- 1 (15 oz) jar quartered marinated artichoke hearts, drained and patted dry
- 2 tbsp nutritional yeast or ¼ cup shredded vegan parmesan
- 1 tsp ground coriander
- ½ tsp red pepper flakes (optional)
- 1 (15 oz) can cannellini beans, drained and rinsed
- 4 cups vegetable broth
- 2 bay leaves
- 10 sprigs thyme
- 1 tsp yellow miso paste
- Kosher salt, as needed
- Toasted sourdough bread, for serving
- Extra virgin olive oil, for serving (optional)
Instructions
- Preheat oven to 400°F (200°C). Slice ¼ inch off the top of the garlic bulb, drizzle with oil and salt, wrap in foil, and roast for 40–45 minutes until soft. Let cool.
- While the garlic roasts, prep ingredients. Slice leeks lengthwise, rinse well to remove dirt, pat dry, and thinly slice. Dice the onion.
- Place cashews in a heat-safe bowl and cover with boiling water for at least 10 minutes, then drain.
- Place spinach in a bowl and cover with boiling water for 2 minutes until wilted. Drain, rinse with cold water, squeeze out excess liquid, and set aside.
- Heat 2 tbsp oil in a large Dutch oven over medium-low heat. Add artichoke hearts and sear undisturbed for 5–6 minutes until browned. Remove and set aside.
- Add sliced leeks with a pinch of salt and cook about 10 minutes until slightly golden, stirring occasionally. Add onion and cook another 5 minutes until softened.
- Stir in nutritional yeast, coriander, and red pepper flakes and cook for 2–3 minutes.
- Add beans and vegetable broth. Stir well, add bay leaves and thyme sprigs, bring to a boil, then reduce to a simmer and cook covered for 20 minutes.
- In a blender, combine soaked cashews, roasted garlic cloves, miso paste, and 1 cup water. Blend until smooth. Add spinach and blend again until finely minced.
- Remove bay leaves and thyme stems from the soup. Add seared artichokes and spinach-cashew cream. Stir until well combined.
- Serve hot with toasted sourdough bread and a drizzle of olive oil if desired.
Notes
- Use grilled jarred artichokes to save time instead of searing them.
- You can skip roasting the garlic and sauté 6–8 minced cloves with the leeks and onion.
- Frozen spinach works well—use about 1 cup thawed and squeezed dry.
- Roasted garlic can be prepared up to 4 days ahead and stored in the refrigerator.
- For a thinner soup, add additional water or broth and adjust seasoning.
- Always rinse leeks thoroughly because dirt hides between layers.
- Prep Time: 25 minutes
- Cook Time: 80 minutes
- Category: Soup
- Method: Stove Top
- Cuisine: American



