If you’re looking for a comforting meal that’s nutritious, filling, and easy to make, this Vegan White Bean Spinach Soup is the perfect recipe. Made with creamy white beans, fresh spinach, vegetables, and aromatic herbs, this hearty soup is packed with plant-based protein and fiber while remaining light enough for a healthy lunch or dinner.
Unlike heavy cream-based soups, this vegan version gets its rich, creamy texture naturally by blending part of the cooked white beans. The result is a silky, satisfying soup without any dairy. Whether you’re meal prepping for the week, trying to eat healthier, or searching for a cozy dinner recipe, this soup checks every box.
It’s naturally vegan, dairy-free, gluten-free, budget-friendly, and ready in about 40 minutes. Serve it with crusty whole-grain bread or enjoy it on its own for a wholesome meal that the whole family will love.
Why You’ll Love This Recipe
- High in plant-based protein
- Naturally creamy without dairy
- Rich in fiber and iron
- Easy one-pot recipe
- Perfect for meal prep
- Freezer-friendly
- Ready in under 40 minutes
- Great for lunch or dinner
Ingredients
For the Soup
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 garlic cloves, minced
- 2 celery stalks, diced
- 2 medium carrots, diced
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 4 cups vegetable broth
- 3 cups fresh spinach, chopped
- 1 teaspoon dried thyme
- ½ teaspoon dried oregano
- ½ teaspoon smoked paprika
- 1 bay leaf
- Salt to taste
- Freshly ground black pepper
For Serving
- 1 tablespoon fresh lemon juice
- Fresh parsley, chopped
- Crushed black pepper
- Pumpkin seeds (optional)
How to Make Vegan White Bean Spinach Soup
Step 1: Sauté the Vegetables
Heat the olive oil in a large soup pot over medium heat. Add the diced onion, celery, and carrots. Cook for about 6–8 minutes until the vegetables begin to soften.
Add the minced garlic and cook for another minute until fragrant.
Step 2: Add the Beans and Broth
Stir in the cannellini beans, vegetable broth, thyme, oregano, smoked paprika, bay leaf, salt, and black pepper.
Bring everything to a gentle boil, then reduce the heat and simmer for 15–20 minutes.
Step 3: Blend for Creaminess
Remove the bay leaf.
Using an immersion blender, blend about half of the soup until creamy while leaving the remaining beans whole for texture.
If you don’t have an immersion blender, carefully blend two cups of the soup in a regular blender and return it to the pot.
Step 4: Add the Spinach
Stir in the chopped spinach and simmer for another 3–4 minutes until wilted.
Finish by adding fresh lemon juice to brighten the flavors.
Step 5: Serve
Ladle the soup into bowls and garnish with chopped parsley, cracked black pepper, and pumpkin seeds if desired.
Serve hot with toasted whole-grain bread or a fresh side salad.
Nutrition Benefits
White Beans
Cannellini beans are rich in plant-based protein, dietary fiber, iron, magnesium, and potassium. They also provide slow-digesting carbohydrates that help keep you full for longer.
Spinach
Spinach is an excellent source of iron, folate, vitamin K, vitamin A, and antioxidants that support overall health.
Carrots
Carrots provide beta-carotene, which converts to vitamin A and supports healthy eyesight and immune function.
Garlic
Garlic contains beneficial plant compounds and adds rich flavor without extra calories.
Vegetable Broth
A good-quality vegetable broth creates a flavorful base while keeping the soup light and nutritious.
Why This Soup Is Great for Weight Loss
This soup is naturally filling thanks to its combination of fiber-rich beans and vegetables. Protein from the white beans helps reduce hunger, while fiber supports healthy digestion and promotes long-lasting fullness.
Because it contains no dairy or heavy cream, it’s lower in saturated fat while still delivering a creamy, comforting texture. It’s an excellent meal for anyone looking to eat healthier without sacrificing flavor.
Expert Tips
- Blend only half the soup to achieve the perfect creamy texture while keeping some whole beans for bite.
- Use low-sodium vegetable broth to better control the salt level.
- Add the spinach at the end to preserve its bright green color and nutrients.
- Fresh lemon juice adds a refreshing finish—don’t skip it.
- Taste and adjust the seasoning before serving.
Easy Variations
This soup is very versatile and can be adapted to your taste.
- Add cooked quinoa for extra protein.
- Stir in chopped kale instead of spinach.
- Include diced potatoes for a heartier soup.
- Add mushrooms for extra umami flavor.
- Mix in cooked brown rice for a filling meal.
- Sprinkle nutritional yeast on top for a cheesy flavor.
Storage Tips
Store leftover soup in an airtight container in the refrigerator for up to 4 days.
To freeze, allow the soup to cool completely and transfer it to freezer-safe containers. Freeze for up to 3 months.
Thaw overnight in the refrigerator and reheat gently on the stovetop.
Frequently Asked Questions
Can I use dried white beans?
Yes. Soak them overnight and cook until tender before using in the recipe.
Can I freeze this soup?
Absolutely. It freezes very well and is perfect for meal prep.
Is this soup gluten-free?
Yes. Just ensure your vegetable broth is certified gluten-free if needed.
Can I use kale instead of spinach?
Yes. Kale works wonderfully and adds extra texture and nutrients.
What can I serve with this soup?
Whole-grain bread, garlic toast, crackers, a fresh green salad, or a baked sweet potato all pair beautifully with this soup.
Serving Suggestions
Enjoy this soup with:
- Whole-grain toast
- Garlic bread
- Vegan grilled sandwich
- Mixed green salad
- Roasted vegetables
- Baked sweet potato
It also makes a fantastic make-ahead lunch for work or school.
Approximate Nutrition Per Serving
- Calories: 295
- Protein: 15g
- Carbohydrates: 35g
- Fat: 9g
- Fiber: 11g
- Sugar: 5g
- Sodium: 420mg
Nutrition values are approximate and may vary depending on the ingredients used.
Final Thoughts
This Vegan White Bean Spinach Soup is proof that healthy comfort food can be simple, affordable, and incredibly satisfying. Creamy white beans, tender spinach, aromatic vegetables, and flavorful herbs come together to create a nourishing meal that’s perfect for busy weeknights, meal prep, or cozy weekends.
Whether you’re following a vegan lifestyle, looking to increase your plant-based protein intake, or simply searching for a wholesome homemade soup, this recipe is one you’ll want to make again and again.
If you enjoyed this recipe, explore more high-protein vegan soups, salads, curries, and meal-prep ideas on Indian Vegan Foods to keep your healthy eating journey delicious and inspiring.

