If you’re craving something cozy, wholesome, and incredibly satisfying, this Spinach, Lentil, and Butter Bean Soup is the perfect bowl of comfort. It’s packed with hearty lentils, creamy butter beans, and vibrant spinach—all simmered in a flavorful, spice-kissed broth. Every spoonful is warm, nourishing, and packed with plant-based protein and fiber.
This is the kind of recipe you’ll want in your weeknight rotation: easy to make, budget-friendly, and naturally vegan and gluten-free. Whether you enjoy it fresh off the stove or reheat it the next day, this soup is always a winner.

Why You’ll Love This Soup
- Hearty & Nourishing: Filled with lentils, beans, and greens for a wholesome, balanced meal.
- Simple to Make: Minimal prep and easy steps—perfect for busy days.
- Affordable Ingredients: Made mostly with pantry staples.
- Warm & Comforting: Ideal for crisp nights or whenever you need a cozy meal.
- Diet-Friendly: Naturally vegan, gluten-free, and easy to adapt.
- Customizable: Switch up the beans, greens, or spices to suit your taste.
Ingredients You’ll Need
Full ingredient measurements are in the recipe card below.
- Olive oil
- Onion
- Garlic
- Green or brown lentils
- Vegetable broth
- Butter beans
- Fresh spinach
- Ground cumin
- Smoked paprika
- Ground turmeric
- Salt and pepper
- Lemon wedges (optional, but delicious!)
How to Make This Soup
1. Sauté the Aromatics
Heat olive oil in a large pot over medium heat. Add diced onion and cook until soft and translucent, about 5–7 minutes. Stir in the minced garlic and sauté for another minute, just until fragrant.
2. Simmer the Lentils
Add the rinsed lentils to the pot along with vegetable broth, cumin, smoked paprika, and turmeric. Bring everything to a boil, then reduce the heat and let it simmer for 20–25 minutes, or until the lentils are tender.
3. Add the Beans & Greens
Stir in the butter beans and chopped spinach. Simmer for another 5 minutes, allowing the spinach to wilt and the beans to warm through.
4. Finish & Serve
Season with salt and pepper to taste. Serve warm with a squeeze of fresh lemon and a slice of crusty bread for dipping.
Recipe Details
- Servings: 4
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Estimated Calories: 245 per serving
Variations
- Swap the greens: Try kale or Swiss chard for a hearty twist.
- Change the beans: Chickpeas, white beans, or great northern beans work beautifully.
- Make it spicy: Add red pepper flakes or a pinch of cayenne.
- Creamier texture: Blend part of the soup before adding the spinach.
- Boost the richness: Stir in a splash of coconut milk or add a bay leaf while simmering.
Storage & Reheating
- Refrigerate: Store in an airtight container for up to 4 days.
- Freeze: Freeze for up to 3 months. Thaw overnight in the fridge.
- Reheat: Warm on the stovetop over medium heat with a splash of broth or microwave in short intervals.
FAQs
How do I thicken the soup?
Blend 1–2 cups of the soup and stir it back in, or simmer longer to reduce the broth.
Can I use canned lentils?
Yes—just reduce the cook time since they’re already softened.
What lentils work best?
Green or brown lentils hold their shape well. Red lentils will give you a softer, thicker soup.
Can I use dried butter beans?
Absolutely, but cook them separately before adding.
Is the soup freezer-friendly?
Yes! It freezes beautifully.
What can I serve with it?
Crusty bread, pita, or a bright side salad.
How do I make it oil-free?
Sauté onions and garlic in broth instead of oil.
Can I add extra veggies?
Definitely! Carrots, celery, tomatoes, or bell peppers are all great additions.
Will it taste good the next day?
Even better! The flavors deepen overnight.
Can I make it in a slow cooker?
Yes—cook on LOW for 6–8 hours or HIGH for 3–4 hours, adding the spinach at the end.
Final Thoughts
This Spinach, Lentil, and Butter Bean Soup is everything you want in a cozy, nutritious meal—hearty, flavorful, customizable, and incredibly easy to put together. Whether you’re meal prepping for the week or warming up on a chilly evening, this recipe is sure to become a go-to favorite.
Spinach, Lentil, and Butter Bean Soup
Ingredients
- 2 tbsp olive oil
- 1 onion, diced
- 3 cloves garlic, minced
- 1 cup green or brown lentils, rinsed
- 6 cups vegetable broth
- 1 can (15 oz) butter beans, drained and rinsed
- 4 cups fresh spinach, chopped
- 1 tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp ground turmeric
- Salt and pepper, to taste
- Lemon wedges (optional)
Instructions
- Sauté the Onion and Garlic
Heat olive oil in a large pot over medium heat. Add the diced onion and cook for 5–7 minutes until soft. Add garlic and cook for 1 minute. - Cook the Lentils
Add lentils, vegetable broth, cumin, smoked paprika, and turmeric. Bring to a boil, then lower heat and simmer 20–25 minutes, until lentils are tender. - Add Butter Beans and Spinach
Stir in the butter beans and spinach. Simmer for 5 minutes until spinach wilts and beans are heated through. - Season and Serve
Add salt and pepper to taste. Serve warm with optional lemon wedges.
