If you have been searching for a comforting, creamy, and nourishing bowl of goodness that fits perfectly with a plant-forward, dairy-free lifestyle, this Spinach Artichoke Soup with White Beans (Dairy-Free) Recipe is just what your kitchen needs. Bursting with vibrant green spinach, tender artichoke hearts, and hearty white beans, this soup strikes a beautiful balance between richness and lightness. Each spoonful melts with the gentle creaminess from soaked cashews, while the subtle hints of garlic and shallots deepen the flavor without overpowering. It’s perfect for cozy nights, a healthy lunch, or anytime you want to feel wrapped in warmth without the dairy. Let me walk you through creating this powerhouse soup that you’ll want to make again and again!
Ingredients You’ll Need
This recipe uses simple, wholesome ingredients that come together beautifully, each contributing to the soup’s delightful layers of flavor and satisfying texture. Fresh aromatics, creamy cashews, and nourishing beans create a luscious base, while spinach adds that fresh pop of green and nutrients.
- Raw cashews: Soaking them creates a creamy, dairy-free base that makes this soup irresistibly smooth.
- Olive oil: Provides a rich foundation for sautéing and adds depth without heaviness.
- Shallots: Bring a sweet and subtle onion flavor, perfect for that gentle aromatic start.
- Garlic: Infuses the soup with warmth and unmistakable savory notes.
- Nutritional yeast (optional): Adds a cheesy, umami richness for extra flavor without dairy.
- Red pepper flakes (optional): Offer a mild kick to awaken the palate.
- White beans (cannellini, navy, or butter): Make the soup hearty and protein-rich with their creamy texture.
- Quartered artichokes: Deliver a tangy, tender bite that complements the spinach perfectly.
- Imitation chicken or vegetable broth: Forms the flavorful liquid base, keeping it light yet savory.
- Frozen chopped spinach: Adds vibrant color, nutrients, and that signature earthy flavor.
- Grated parmesan cheese (dairy-free recommended): Melts beautifully for a luscious finish and cheesy notes.
- Lemon juice: Brightens and balances all the creamy elements with a fresh zing.
- Salt and pepper: Essential seasoning that brings out every nuance of flavor.
- Fresh parsley: A colorful, fresh garnish that elevates the presentation and taste.
How to Make Spinach Artichoke Soup with White Beans (Dairy-Free) Recipe
Step 1: Prep the Creamy Cashew Base
Start by soaking your raw cashews in boiling water so they soften perfectly for blending into a rich cream. This simple step will transform them into the velvety heart of the soup. While they soak, let the spinach thaw and squeeze out any excess liquid to avoid watering down the taste later.
Step 2: Build Flavor with Aromatics
Heat olive oil in a pot and sauté finely diced shallots until translucent. Adding garlic here elevates the base with a fragrant kick, and if you’re using, the nutritional yeast and red pepper flakes create a subtle depth and touch of warmth. Stir attentively until the bottom of your pot browns slightly, signaling that delicious flavor foundation.
Step 3: Simmer the Soup
To this aromatic mixture, add chopped artichoke hearts, drained white beans, broth, and part of the water. Bring it all to a boil before lowering the heat and letting it simmer gently for about 10 minutes. This step combines all ingredients, allowing the flavors to marry beautifully while tenderizing the beans and artichokes.
Step 4: Blend the Cashew Cream
While the soup simmers, blend your soaked cashews with fresh water until super smooth and creamy. This cashew cream is the magic that gives the soup its rich dairy-free texture and luscious mouthfeel.
Step 5: Creamify and Finish the Soup
After the simmer stage, stir in your cashew cream, thawed spinach, and grated parmesan. Let the soup simmer a few more minutes to thicken slightly and meld all the flavors. If it feels too thick, just thin it out with a bit more water. Before turning off the heat, add fresh lemon juice, then adjust seasoning with salt, pepper, and more lemon if you like a brighter flavor kick.
Step 6: Serve Warm and Garnished
Once everything is blended to creamy perfection, ladle the soup into bowls and finish with a sprinkle of fresh parsley and extra parmesan to your taste. You’ll want to dive right in while it’s warm and comforting!
How to Serve Spinach Artichoke Soup with White Beans (Dairy-Free) Recipe
Garnishes
A simple sprinkle of chopped fresh parsley adds a lovely pop of color and a burst of herbaceous brightness that balances the soup’s creaminess. For an extra touch, grate a little more dairy-free parmesan on top or drizzle a small amount of olive oil to enhance the mouthfeel and presentation.
Side Dishes
This soup pairs wonderfully with crusty artisanal bread for dipping, or you can serve it alongside a fresh green salad tossed with citrus vinaigrette to complement the lemony notes. Garlic bread, roasted veggies, or even warm pita chips also make excellent companions.
Creative Ways to Present
For a wow factor when entertaining, ladle this Spinach Artichoke Soup with White Beans (Dairy-Free) Recipe into mini bread bowls or serve it in clear glass cups for appetizers. You could swirl a little pesto on top for a colorful twist or sprinkle toasted pine nuts for added texture and nuttiness.
Make Ahead and Storage
Storing Leftovers
Because this soup holds up beautifully, you can refrigerate leftovers in an airtight container for up to five days. The flavors deepen over time, making it even tastier the next day. Just give it a good stir before reheating.
Freezing
This Spinach Artichoke Soup with White Beans (Dairy-Free) Recipe freezes well. Pour cooled soup into freezer-safe containers or bags, leaving space for expansion. It will keep in the freezer for up to 3 months and remain just as delicious.
Reheating
Reheat gently on the stove over low to medium heat, stirring occasionally to prevent sticking. You may want to add a splash of water or broth to loosen the texture if it thickened during storage. Avoid microwave reheating for best texture, but if used, stir halfway through heating for even warmth.
FAQs
Can I use fresh spinach instead of frozen?
Absolutely! Fresh spinach works wonderfully here; just add about 4 cups and cook it down slightly with the soup. It will yield a fresher green color and slightly different texture, but equally delicious.
Is nutritional yeast necessary?
Nutritional yeast is optional but highly recommended if you want a cheesy, umami boost without dairy. If you don’t have it, the soup will still be tasty thanks to the cheese substitute and herbs.
Can I make this soup nut-free?
Since cashews form the creamy base, it’s tricky to replicate the same richness without nuts. However, you could experiment with soaked sunflower seeds or silken tofu as alternatives, though the texture and flavor will be different.
What types of beans work best?
Cannellini, navy, or butter beans are best because they have a creamy texture that blends seamlessly into the soup. Avoid beans that are too firm or with strong distinct flavors.
Can I add protein to make it more filling?
Yes! Adding cooked shredded chicken or plant-based proteins like tofu cubes or tempeh can bulk up the soup nicely if you want a heartier meal.
Final Thoughts
I can’t recommend this Spinach Artichoke Soup with White Beans (Dairy-Free) Recipe enough if you’re craving something that feels both indulgent and wholesome. With its creamy texture, bright flavors, and nourishing ingredients, it’s bound to become your go-to comfort bowl. Give it a try, share it with friends or family, and enjoy the cozy vibes this soup brings to your table!
Print
Spinach Artichoke Soup with White Beans (Dairy-Free) Recipe
- Total Time: 50 minutes
- Yield: 4 servings
- Diet: Vegan
Description
This Dairy-Free Spinach Artichoke Soup with White Beans is a creamy, comforting, and nutritious blend of tender spinach, artichokes, and white beans, enhanced with garlic, shallots, and subtle warmth from red pepper flakes. Made creamy with soaked cashews instead of dairy, this soup offers a delicious plant-based twist on the classic spinach artichoke flavor profile. Perfect for a cozy meal, it’s easy to prepare on your stovetop and can be enjoyed warm with a sprinkle of fresh parsley and dairy-free parmesan cheese.
Ingredients
Cashew Cream
- 1/2 cup raw cashews
- 1 1/2 cups water (divided, 1/2 cup reserved for blending)
Sautéed Aromatics
- 2 tablespoons olive oil
- 2 shallots, finely diced (or substitute 1/2 red onion)
- 3–5 cloves garlic, minced
- 1 tablespoon nutritional yeast (optional)
- 1/4 teaspoon red pepper flakes (optional)
- Salt and black pepper, to taste
Soup Base
- 2 (15.5-ounce) cans white beans (cannelini, navy, or butter beans), drained and rinsed (about 3 cups cooked beans)
- 1 (15.5-ounce) can quartered artichokes, chopped into 1-inch pieces
- 3 cups imitation chicken broth (or substitute vegetable broth)
- 3 cups water (divided)
- 12 ounces frozen chopped spinach, thawed and excess liquid squeezed out
- 1/2 cup grated parmesan cheese (use dairy-free if desired), plus extra for serving
- 1 tablespoon lemon juice (about 1/2 small lemon)
For Serving
- 2 tablespoons fresh parsley, chopped
- Additional parmesan cheese (dairy-free optional)
Instructions
- Prep: Thaw the frozen spinach by setting it out ahead of time. Place the raw cashews in a medium bowl and cover with 1 1/2 cups boiling water; let soak for at least 10 minutes. Alternatively, soak cashews by combining them with the same amount of room temperature water in a microwave-safe bowl and microwaving for 2 minutes, then allow to sit.
- Aromatics: Heat the olive oil in a pot over medium heat. Add the finely diced shallots and sauté until translucent, about 3 to 4 minutes. Stir in the minced garlic, nutritional yeast, red pepper flakes, and season with black pepper. Continue to sauté until fragrant and the pot bottom begins to brown lightly, approximately 1 to 2 minutes.
- Simmer: Add the drained and chopped artichokes, rinsed white beans, chicken or vegetable broth, and 2 cups of water to the pot. Stir to combine. Bring the mixture to a boil over high heat, then reduce to medium heat and simmer uncovered for 10 minutes, stirring occasionally.
- Cashew Cream: While the soup simmers, drain the cashews. Transfer them to a high-speed or bullet blender along with the remaining 1/2 cup of water. Blend on high for 30 to 60 seconds until a smooth, creamy consistency forms. Set aside.
- Make it Creamy: After the initial 10-minute simmer, stir the cashew cream, thawed spinach, and grated parmesan cheese into the soup. Stir well to integrate and continue to simmer for an additional 5 minutes, allowing the cheese to melt and the soup to thicken slightly. If the soup becomes too thick, adjust the consistency with additional water as desired.
- Final Touches: Turn off the heat and stir in the lemon juice. Taste the soup and adjust the seasoning with additional lemon juice, salt, and pepper as needed.
- Serve: Ladle the soup into serving bowls. Garnish each bowl with fresh chopped parsley and an extra sprinkle of parmesan cheese. Serve warm. Store any leftovers in an airtight container in the refrigerator for up to 5 days.
Notes
- Soaking the cashews is essential for achieving a creamy texture without dairy.
- If you prefer a smoother soup, you can blend a portion of the soup before adding the spinach and cashew cream.
- Use dairy-free parmesan cheese to keep this recipe completely dairy-free.
- Feel free to adjust the amount of red pepper flakes to control the spice level.
- This soup reheats well and can be thinned out with extra broth or water if it thickens upon storage.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
