I learned to love this soup on a rainy Tuesday when a blender and a can opener did more heavy lifting than I did, turns out comfort can be fast and protein-packed. With about 15 grams of plant protein per serving from beans and nondairy milk, this is the kind of weeknight rescue that feeds bodies and soothes nerves; you’ll smell garlic and herbs before the pot even bubbles. If you like the idea of high-protein, simple vegan bowls, you might also enjoy a similarly hearty option like 24g-protein vegan lasagna soup for another easy, protein-forward dinner.
Vegan Spinach Artichoke Soup
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
A creamy, protein-packed vegan soup made with white beans, spinach, and artichokes, perfect for quick weeknight meals.
Ingredients
- 2 15-ounce cans white beans (e.g., cannellini or Great Northern), rinsed and drained
- 1 medium onion (ends trimmed, quartered)
- 3 to 4 cloves garlic (peeled)
- 2.5 teaspoons Italian herb blend or herbs de Provence
- Salt & freshly cracked black pepper, to taste
- 3 cups water
- 1 9-ounce package frozen chopped spinach, thawed and drained of excess liquid
- 1 14-ounce can artichoke hearts, drained and chopped
- 1 cup nondairy milk (e.g., almond milk, cashew milk, oat milk)
- Optional: 2 teaspoons apple cider vinegar or fresh lemon juice
Instructions
- In a blender, puree the drained beans, onion, garlic, herbs, 1/2 teaspoon salt, and 1/4 teaspoon cracked pepper with the 3 cups water until completely smooth.
- Pour the puree into a large saucepan. Heat over medium-high heat until just beginning to boil, then reduce to low. Cook, stirring occasionally, for about 15 minutes until thickened slightly.
- Stir in the nondairy milk and spinach until blended, then add the artichokes. Cook and stir for at least 5 minutes longer to blend the flavors.
- Season with additional salt and pepper to taste and stir in the optional vinegar or lemon juice before serving.
Notes
If your spinach is soggy after thawing, press it firmly in a towel to remove excess water. Adjust nondairy milk to reach your preferred creaminess.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Blending and Cooking
- Cuisine: Vegan
Nutrition
- Serving Size: 1 serving
- Calories: 290
- Sugar: 2g
- Sodium: 350mg
- Fat: 5g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 10g
- Protein: 15g
- Cholesterol: 0mg
Why This Vegan Spinach Artichoke Soup (High Protein, Easy) Never Fails
There’s confidence in recipes that rely on pantry champions: canned white beans and artichokes plus frozen spinach. This soup is a lesson in technique more than temperament—blend for perfect silk, simmer to thicken, and finish with acid to wake everything up. Whether you’re feeding kids, packing lunches, or just want a bowl that feels indulgent without fuss, this version reliably hits creamy, garlicky, and sustaining notes in under an hour.
Ingredient Lineup
- 2 15- ounce 425 g cans white beans (e.g., cannellini or Great Northern), rinsed and drained
- 1 medium onion (ends trimmed, quartered)
- 3 to 4 cloves garlic (peeled)
- 2.5 teaspoons Italian herb blend or herbs de Provence
- salt & freshly cracked black pepper
- 3 cups water
- 1 9 ounce (255 g) package frozen chopped spinach, thawed and drained of excess liquid
- 1 14 ounce (397 g) can artichoke hearts, drained and chopped
- 1 cup nondairy milk ((e.g., almond milk, cashew milk, oat milk))
- Optional: 2 teaspoons apple cider vinegar fresh lemon juice accurately, using short, clear
Notes on the lineup: the beans are your protein backbone, the herbs carry the aroma, and the nondairy milk gives you that silky finish without dairy. If your spinach is soggy after thawing, press it firmly in a towel—excess water will thin the soup.
Step-by-Step Method
- In a blender, puree the drained beans, onion, garlic, herbs, 1/2 teaspoon salt and 1/4 teaspoon cracked pepper with the 3 cups water. Blend until completely smooth. Expert mini-tip: start on low speed then ramp to high to prevent splatter; warm water makes blending silkier but don’t use hot liquid in a sealed blender.
- Pour the puree into a large saucepan. Heat over medium-high heat until the mixture just begins a low boil, Immediately turn down the heat to low. Cook, stirring occasionally, for about 15 minutes until soup thickens slightly. Expert mini-tip: watch the edges—when tiny bubbles form and the surface tightens, that’s your cue that the starches from the beans are doing their job.
- Stir in the milk and spinach until blended, then stir in the artichokes. Cook and stir for at least 5 minutes longer to blend the flavors. Expert mini-tip: add the milk gradually and taste; different nondairy milks vary in richness, so adjust to avoid over-thinning.
- Season with additional salt and pepper to taste and (optional) stir in the vinegar (this brightens the flavors of the soup). Serve! Expert mini-tip: add acid at the end and taste—apple cider vinegar brings zip, lemon juice brings brightness; just a teaspoon or two will elevate the whole pot without making it tangy.
Nutrition Breakdown
- Serving size: about 1.5 to 2 cups, depending on how hungry you are.
- Calories: roughly 240–320 per serving, depending on nondairy milk choice and portion size.
- Protein: approximately 12–18 grams per serving from white beans and nondairy milk.
- Carbohydrates: about 30–40 grams, mostly complex from the beans.
- Fat: roughly 4–8 grams, depending on milk choice and any added oil or garnishes.
- Fiber: around 8–12 grams, thanks to the beans and spinach.
Short health insight: this soup offers a balanced, plant-based mix of protein, fiber, and micronutrients—iron and folate from spinach, potassium from beans—making it a smart dinner for sustained energy and gut-friendly fiber.
Perfect Pairings
- Serve with crusty whole-grain bread or a toasted baguette for sopping up every creamy spoonful.
- Add a crisp green salad dressed in lemon and olive oil to contrast the soup’s richness.
- Top with a drizzle of extra virgin olive oil and toasted pine nuts for texture and a touch of savory fat.
- Make it a light supper by pairing with roasted vegetables, like herby cauliflower or blistered cherry tomatoes.
- Seasonal moment: in colder months serve with warm, herby focaccia; in spring dress the salad with strawberries and radish for brightness.
How to Store It Right
- Refrigerator: cool the soup to room temperature within two hours, transfer to an airtight container, and store for up to 4 days.
- Freezer: freeze in shallow, portion-sized containers for up to 3 months; leave about 1 inch headspace since beans expand a bit when frozen.
- Reheat: gently rewarm on the stovetop over low heat, stirring often to prevent sticking; add a splash of water or nondairy milk if it’s thicker than you’d like.
- Freshness tip: stir in the optional vinegar or a squeeze of lemon just before serving after reheating to restore brightness lost in refrigeration.
Expert Tips
- Use a high-powered blender or food processor for the smoothest texture; if yours struggles, blend in smaller batches and strain briefly for ultra-silky results.
- For deeper flavor, roast the onion and garlic until golden before blending; this adds caramelized sweetness without extra salt.
- Control the creaminess by adjusting the nondairy milk type—oat and cashew are richer, almond is lighter—then tweak liquid to reach your preferred body.
- Toast herbs briefly in the pan (dry) before blending to unlock more aromatic oils for a more pronounced herb character.
- If you prefer chunkier texture, reserve half a cup of beans before blending and fold them back in at the end.
Flavor Experiments
- Seasonal (spring): stir in a handful of fresh chopped herbs—dill, chives, or parsley—at the end for a bright, green finish.
- Gourmet: finish each bowl with a spoonful of truffle oil or a shaving of plant-based parmesan for a restaurant-style twist.
- Playful: add a pinch of smoked paprika and a splash of hot sauce to introduce smokiness and heat—great for game-day bowls.
Learn from My Mistakes
- Mistake: blending without enough water and ending up with a lumpy mess. Fix: add the full 3 cups water in stages and scrape the blender between pulses to ensure smoothness.
- Mistake: over-salting early. Fix: add salt in stages; final seasoning after simmering and after adding milk gives you control and prevents an overly salty finish.
- Mistake: cooking too hot which breaks the texture and flattens flavor. Fix: bring to a low boil, then reduce immediately to low and simmer gently until it thickens.
- Mistake: adding acid too early and losing nuanced flavor. Fix: add vinegar or lemon at the end, then taste and adjust.
What to Do with Leftovers
- Blend leftover soup with an extra cup of milk and toss with cooked pasta for a quick, creamy pasta bake.
- Use as a silky base for a vegetable gratin—layer roasted root vegetables in a baking dish, pour soup over, and bake until bubbly.
- Turn into a dip: concentrate by simmering briefly and serve with pita chips or crudites for an impressive snack.
Quick Questions
Q: Can I use fresh spinach instead of frozen?
A: Yes, you can use about 6 to 8 cups fresh spinach. Wilt it down in a pan first or add it to the hot soup to wilt and blend; you may need to reduce the added water slightly since fresh spinach contains more moisture.
Q: Is this soup high in protein enough for a meal?
A: It’s a solid plant-protein option thanks to white beans; pair it with whole-grain bread or a bean salad and you’ve got a meal with balanced protein, carbs, and fiber to keep you satisfied.
Q: Can I make this in a slow cooker or Instant Pot?
A: For slow cooker, blend ingredients and cook on low for 4 hours, then add milk and spinach at the end. In an Instant Pot, use high-pressure for 10 minutes then quick-release and blend; finish with milk and spinach.
Q: How do I fix a soup that tastes flat after reheating?
A: Brighten it with a splash of apple cider vinegar or a squeeze of lemon and a grind of fresh pepper; a small pinch of salt can also bring back depth without overwhelming.
Thanks for sticking with the process—this soup is one of those reliable friends in your kitchen roster: forgiving, nourishing, and endlessly tweakable.