If you’re looking for a nourishing, cozy meal, this Hearty Spinach Lentil and Butter Bean Soup (Vegan) is exactly what you need. Packed with plant-based protein, fiber-rich legumes, and vibrant greens, this soup is comforting, filling, and wonderfully flavorful while still being simple enough for a weeknight dinner.
This recipe brings together earthy lentils, creamy butter beans, and fresh spinach in a gently spiced broth that feels both wholesome and satisfying. Whether you’re vegan, vegetarian, or simply trying to eat more plant-based meals, this soup is a reliable favorite you’ll want to make again and again.
Why You’ll Love This Hearty Spinach Lentil and Butter Bean Soup

This soup checks all the right boxes for busy home cooks and comfort-food lovers alike.
First, it’s deeply satisfying without being heavy. Lentils provide body and protein, butter beans add a creamy texture, and spinach brings freshness and color. Together, they create a balanced bowl that feels hearty but not overwhelming.
Second, it’s budget-friendly and pantry-based. Most of the ingredients are affordable staples you may already have on hand, making it perfect for meal planning or last-minute dinners.
Finally, it’s incredibly flexible. You can adjust the spices, swap the greens, or add extra vegetables depending on what’s in your fridge. It also stores and freezes beautifully, which makes it ideal for meal prep.
Ingredients for Hearty Spinach Lentil and Butter Bean Soup
This soup uses simple, wholesome ingredients that work together to create big flavor.
Main Soup Ingredients
- Olive oil
- Onion, finely chopped
- Garlic cloves, minced
- Green or brown lentils (dry)
- Vegetable broth
- Butter beans (canned, drained and rinsed)
- Fresh spinach
- Ground cumin
- Smoked paprika
- Ground turmeric
- Salt and black pepper
Optional Add-Ins
- Lemon wedges (for serving)
- Red pepper flakes (for gentle heat)
- Fresh herbs such as parsley or cilantro
Ingredient Notes and Substitutions
- Lentils: Green or brown lentils work best because they hold their shape during cooking. Red lentils will break down more and create a thicker, stew-like texture.
- Butter beans: These large white beans add a creamy, almost buttery bite. If needed, you can substitute cannellini beans or chickpeas.
- Spinach: Fresh spinach wilts quickly and adds a mild flavor. Kale or Swiss chard can be used instead, but may need a few extra minutes to soften.
- Spices: Smoked paprika adds warmth and depth. If you prefer a milder flavor, use regular paprika.
- Oil-free option: You can sauté the onion and garlic in a splash of vegetable broth instead of oil.
Step-by-Step Instructions
Making this soup is straightforward and beginner-friendly. Follow these steps for the best results.
Step 1 – Sauté the Aromatics
Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook for 5–6 minutes, stirring occasionally, until soft and translucent. Add the minced garlic and cook for another 30 seconds, just until fragrant.
Step 2 – Add Spices and Lentils
Stir in the cumin, smoked paprika, and turmeric, allowing the spices to toast lightly with the onions and garlic. This step helps release their aroma and deepen the flavor. Add the lentils and stir to coat them in the spices.
Step 3 – Simmer the Soup
Pour in the vegetable broth and bring the soup to a gentle boil. Reduce the heat to low, cover, and let it simmer for 20–25 minutes, or until the lentils are tender but not mushy.
Step 4 – Add Butter Beans and Spinach
Stir in the butter beans and fresh spinach. Cook for another 3–5 minutes, until the spinach has wilted and the beans are heated through.
Step 5 – Season and Serve
Taste the soup and season with salt and black pepper as needed. Serve hot with a squeeze of fresh lemon juice if desired.
Pro Tips for Success
- Rinse lentils well before cooking to remove excess starch and debris.
- Don’t overcook the lentils, or they may lose their texture.
- Add spinach at the end to preserve its color and nutrients.
- Adjust thickness by adding extra broth if the soup becomes too thick.
- Finish with acid, such as lemon juice or a splash of mild vinegar, to brighten the flavors.
Flavor Variations
This soup is a great base for experimenting with flavors.
- Mediterranean Style: Add dried oregano, thyme, and a handful of chopped tomatoes.
- Spicy Version: Stir in chili flakes or a pinch of cayenne pepper.
- Creamy Blend: Blend a cup of the soup and stir it back in for a creamier texture.
- Extra Veggies: Add carrots, celery, or zucchini with the onions.
- Herb-Forward: Finish with fresh dill or parsley for a bright, fresh note.
Serving Suggestions
This soup is filling enough to stand on its own, but it also pairs well with simple sides.
- Crusty bread or whole-grain toast
- Warm pita or flatbread
- A fresh green salad with lemon dressing
- Roasted vegetables for a more substantial meal
It’s equally delicious for lunch, dinner, or as part of a casual dinner spread.
Storage and Freezing Instructions
Refrigerator:
Store leftovers in an airtight container for up to 4–5 days. Reheat gently on the stovetop or in the microwave, adding a splash of broth if needed.
Freezer:
This soup freezes very well. Let it cool completely, then freeze in individual portions for up to 3 months. Thaw overnight in the refrigerator before reheating.
Hearty Spinach Lentil and Butter Bean Soup (Vegan)
This Hearty Spinach Lentil and Butter Bean Soup is a nourishing vegan recipe made with protein-rich lentils, creamy butter beans, and fresh spinach simmered in a gently spiced broth that’s comforting, filling, and perfect for any night of the week.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Vegan
- Diet: Vegan
Ingredients
- Olive oil
- Onion
- Garlic cloves
- Green or brown lentils
- Vegetable broth
- Butter beans
- Fresh spinach
- Ground cumin
- Smoked paprika
- Ground turmeric
- Salt
- Black pepper
- Lemon wedges (optional)
- Red pepper flakes (optional)
- Fresh herbs for garnish (optional)
Instructions
- Heat olive oil in a large pot over medium heat.
- Add chopped onion and cook until soft and translucent.
- Add minced garlic and cook briefly until fragrant.
- Stir in cumin, smoked paprika, and turmeric to toast the spices.
- Add lentils and stir to coat with the spices.
- Pour in vegetable broth and bring to a gentle boil.
- Reduce heat, cover, and simmer until lentils are tender.
- Stir in butter beans and fresh spinach.
- Cook until spinach is wilted and beans are heated through.
- Season with salt and black pepper to taste.
- Serve hot with lemon juice or desired garnishes.
Notes
Add spinach at the end to keep it vibrant and tender. Adjust thickness with extra broth and finish with lemon juice for brightness.
Nutrition Facts (Per Serving)
| Nutrient | Approximate Amount |
|---|---|
| Calories | 320 kcal |
| Protein | 17 g |
| Carbohydrates | 45 g |
| Fat | 7 g |
| Fiber | 15 g |
| Sodium | 680 mg |
Values are estimates and may vary depending on ingredients used.
FAQ About Hearty Spinach Lentil and Butter Bean Soup
Can I make this soup in advance?
Yes, this soup is ideal for making ahead. In fact, the flavors deepen as it sits, making it even better the next day. Just store it properly and reheat gently.
Is this soup suitable for meal prep?
Absolutely. It keeps well in the fridge and freezer, making it perfect for batch cooking. Portion it out for easy lunches or dinners throughout the week.
Can I use frozen spinach instead of fresh?
Yes, frozen spinach works well. Thaw and drain it first, then stir it in near the end of cooking just like fresh spinach.
How can I make the soup thicker?
For a thicker consistency, mash some of the butter beans or blend a portion of the soup and stir it back in. This keeps the soup creamy without adding dairy.
Is this soup kid-friendly?
Yes, it has a mild, comforting flavor. If cooking for kids, you can reduce or omit smoked paprika and skip any spicy additions.
Final Thoughts
This Hearty Spinach Lentil and Butter Bean Soup (Vegan) is proof that simple ingredients can create deeply satisfying meals. It’s nourishing, comforting, and versatile enough to fit into any lifestyle, whether you’re cooking for yourself or feeding a family.
Once you try it, you’ll likely find yourself returning to this recipe whenever you want something warm, healthy, and reliably delicious.