Looking for an easy, nourishing soup that feels hearty without being heavy? This Spinach, Lentil and Butter Bean Soup is a delicious vegan meal packed with tender red lentils, creamy butter beans, and plenty of spinach in a fragrant vegetable broth. Garlic, turmeric, dried mint, and fresh thyme bring warmth and flavor to every spoonful.
Made with simple pantry staples and frozen spinach, this comforting soup is ideal for busy weeknights, meal prep, or a satisfying lunch on a chilly day. The lentils help thicken the broth, while the butter beans add a creamy texture and extra plant-based protein. Serve it with crusty bread for dipping, and you have a wholesome meal that’s easy to make and even easier to enjoy.
Why You’ll Love This Recipe
- Naturally vegan: Made entirely with plant-based ingredients, making it a great option for meat-free meals.
- Hearty and satisfying: Red lentils and butter beans create a filling soup with plenty of texture.
- Simple pantry ingredients: Dried lentils, canned beans, frozen spinach, and vegetable stock make preparation straightforward.
- Easy one-pot cooking: Everything comes together in a single large pan, keeping cleanup to a minimum.
- Perfect for meal prep: Make a batch ahead of time for easy lunches or quick dinners throughout the week.
Ingredients You’ll Need
- Olive oil (1 tablespoon): Provides the base for gently cooking the onion and developing flavor.
- Red onion (1): Finely chopped onion adds sweetness and depth to the broth.
- Garlic (4 cloves): Crushed garlic gives the soup its savory aroma.
- Turmeric (1 teaspoon): Adds earthy flavor and a beautiful golden color.
- Dried red lentils (150 g / ¾ cup): These cook relatively quickly and help thicken the soup while adding plant-based protein and fiber.
- Vegetable stock (1.5 litres / 6 cups): Forms the flavorful liquid base. Choose a vegan stock to keep the soup plant-based.
- Dried mint (1 teaspoon): Adds a fresh, herbal note that complements the lentils and spinach.
- Frozen spinach (250 g / 9 oz): An easy way to add leafy greens without the extra preparation required for fresh spinach.
- Bay leaf (1): Infuses the broth with subtle herbal flavor as it simmers.
- Fresh thyme (2 sprigs): Adds an aromatic, earthy note.
- Butter beans (two 400 g / 14 oz tins): Rinsed and drained butter beans bring a soft, creamy texture and make the soup more substantial.
- Salt and pepper: Essential for balancing the flavors. Adjust to taste, depending on the saltiness of your vegetable stock.
How to Make Spinach, Lentil and Butter Bean Soup
Step 1: Soften the Onion
Heat the olive oil in a large saucepan or soup pot over low heat. Add the finely chopped red onion and cook for about 10 minutes, stirring frequently, until soft and translucent.
Cooking the onion slowly helps bring out its natural sweetness and creates a flavorful foundation for the soup.
Step 2: Add the Garlic and Turmeric
Stir in the crushed garlic and turmeric. Cook for another couple of minutes, stirring often, until the garlic is fragrant.
Avoid letting the garlic brown too much, as this can give the soup a bitter flavor.
Step 3: Add the Lentils, Stock, and Herbs
Add the rinsed red lentils, vegetable stock, dried mint, frozen spinach, bay leaf, and fresh thyme sprigs to the pot.
Stir everything together and bring the mixture to a gentle simmer. Cook for approximately 20 minutes, stirring occasionally, until the lentils have softened.
The frozen spinach will gradually thaw and mix into the broth as the soup cooks.
Step 4: Add the Butter Beans
Stir in the rinsed and drained butter beans. Season generously with salt and black pepper, keeping in mind that the stock may already contain salt.
Continue simmering for another 5–10 minutes, allowing the beans to heat through and the flavors to come together.
Step 5: Taste and Serve
Check that the lentils are tender, then taste the soup and adjust the seasoning as needed. Remove the bay leaf and thyme sprigs before serving.
Ladle the hot soup into bowls and serve with generously buttered crusty bread or toast for dipping. For an extra finishing touch, add a swirl of vegan pesto or a drizzle of dairy-free cream.

Tips for Success
- Rinse the lentils: Rinsing dried red lentils before cooking removes dust and debris.
- Cook the onion slowly: Give it the full 10 minutes to soften and develop a naturally sweet flavor.
- Stir occasionally: Red lentils can settle at the bottom of the pan, so stir now and then to prevent sticking.
- Add the butter beans later: Adding them during the final 5–10 minutes helps warm them through without breaking them down too much.
- Taste before adding extra salt: Vegetable stock varies in saltiness, so adjust the seasoning gradually.
- Adjust the consistency: If the soup becomes too thick, stir in a little extra vegetable stock or water. If you prefer a thicker soup, let it simmer a little longer.
- Remove the whole herbs before serving: Take out the bay leaf and thyme sprigs for a smoother eating experience.
Equipment Needed
- Large saucepan or soup pot
- Cutting board and sharp knife
- Garlic press or small knife
- Measuring cups and spoons
- Wooden spoon or heat-resistant spatula
- Ladle for serving
Recipe Variations
- Use fresh spinach: Substitute fresh spinach for frozen spinach. Add it toward the end of cooking and simmer until wilted.
- Make it spicier: Add a pinch of chili flakes with the garlic and turmeric for a gentle kick of heat.
- Add more vegetables: Diced carrots or celery can be added while cooking the onion for extra flavor and texture.
- Make it creamier: Blend a small portion of the finished soup and stir it back into the pot, or add a splash of unsweetened dairy-free cream.
- Add vegan pesto: Swirl a spoonful of vegan pesto into each bowl just before serving for a fresh, herby finish.
- Use another bean: Cannellini beans or Great Northern beans can replace the butter beans if that’s what you have available.
What to Serve With Spinach, Lentil and Butter Bean Soup
This soup is filling enough to enjoy on its own, but the right side dish makes it even more satisfying.
- Crusty bread: The classic choice for dipping into the flavorful broth.
- Toasted sourdough: Its crisp edges and chewy center pair beautifully with the soft lentils and beans.
- Garlic toast: Adds extra savory flavor and a crunchy texture.
- Fresh green salad: A crisp salad with a lemony dressing provides a refreshing contrast.
- Roasted vegetables: Roasted carrots, cauliflower, or seasonal squash make a lovely addition to a plant-based dinner.
Storage and Reheating
Refrigeration: Allow leftover soup to cool, then transfer it to an airtight container and refrigerate promptly. For best quality, enjoy it within 3–4 days.
Reheating on the stovetop: Place the soup in a saucepan and warm over medium-low heat, stirring occasionally until thoroughly heated. Add a splash of vegetable stock or water if it has thickened.
Reheating in the microwave: Transfer an individual portion to a microwave-safe bowl. Cover loosely and heat in short intervals, stirring between each one until hot throughout.
Freezing: This soup is suitable for freezing. Portion it into freezer-safe containers, leaving a little room for expansion, and freeze. Thaw overnight in the refrigerator before reheating. The texture may thicken after thawing, so add extra liquid as needed.
Frequently Asked Questions
Is spinach, lentil and butter bean soup vegan?
Yes. The recipe uses olive oil, vegetables, lentils, butter beans, herbs, and vegetable stock, with no animal-derived ingredients. Serve it with vegan bread and choose vegan pesto or dairy-free cream if using the suggested toppings.
Do red lentils need to be soaked before cooking?
No. Dried red lentils generally do not need soaking for this recipe. Simply rinse them before adding them to the pot, then simmer until tender.
Can I use canned lentils instead of dried lentils?
Yes, although the cooking method will need adjusting. Since canned lentils are already cooked, add them later in the cooking process and reduce the simmering time. The soup may also be less thick because dried red lentils break down as they cook.
Can I use fresh spinach instead of frozen?
Absolutely. Use fresh spinach in place of the frozen spinach and add it toward the end of cooking. Simmer until the leaves have wilted into the soup.
Why is my soup too thick?
Red lentils absorb liquid and soften as they cook, so the soup can become quite thick, especially after refrigeration. Add vegetable stock or water a little at a time until you reach your preferred consistency.
Can I make this soup ahead of time?
Yes. This is a great make-ahead meal. Prepare the soup, refrigerate it once cooled, and reheat gently when you’re ready to eat. You may need to add extra stock or water before serving.
What can I use instead of butter beans?
Cannellini beans and Great Northern beans are good alternatives because they have a similarly creamy texture. Chickpeas can also work, although they will give the soup a firmer bite.
How can I add more flavor to the soup?
Allow the onion to soften fully, cook the garlic and turmeric briefly until fragrant, and season carefully with salt and pepper. A spoonful of vegan pesto or a drizzle of dairy-free cream at serving time can add another layer of flavor.
Final Thoughts
Spinach, Lentil and Butter Bean Soup is a simple, nourishing recipe that proves plant-based meals can be both comforting and satisfying. Red lentils create a hearty base, butter beans add creamy texture, and spinach brings freshness, while garlic, turmeric, mint, and thyme make the broth wonderfully aromatic.
Whether you’re preparing a batch for weekday lunches or serving a warming dinner with crusty bread, this easy vegan soup is a practical recipe worth keeping on repeat. Make it your own with your favorite greens, herbs, or toppings, and enjoy a comforting bowl whenever you need a wholesome meal.
Print
Spinach, Lentil and Butter Bean Soup
- Total Time: 50 minutes
- Yield: 4 servings
Description
Spinach, Lentil and Butter Bean Soup is an easy, hearty vegan soup packed with plant-based protein and nutritious ingredients. Red lentils, butter beans, and spinach simmer with garlic, turmeric, mint, and thyme in vegetable stock to make a satisfying lunch or light dinner.
Ingredients
- 1 tablespoon olive oil
- 1 red onion, finely chopped
- 4 cloves garlic, peeled and crushed
- 1 teaspoon turmeric
- 150 g (3/4 cup) dried red lentils, rinsed
- 1.5 litres (6 cups) vegetable stock
- 1 teaspoon dried mint
- 250 g (9 oz) frozen spinach
- 1 bay leaf
- 2 sprigs fresh thyme
- Two 400 g (14 oz) tins butter beans, rinsed and drained
- Salt and pepper, to taste
Instructions
- Heat the olive oil in a large pan over low heat. Add the chopped red onion and cook, stirring often, for about 10 minutes until softened.
- Add the crushed garlic and turmeric. Cook for another 2 minutes, stirring frequently.
- Add the rinsed red lentils, vegetable stock, dried mint, frozen spinach, bay leaf, and fresh thyme. Bring to a simmer and cook for 20 minutes, stirring occasionally.
- Add the rinsed and drained butter beans. Season generously with salt and pepper.
- Simmer for another 5–10 minutes, until the lentils are tender and the soup is heated through. Taste and adjust the seasoning before serving.
Notes
- Serve with generously buttered crusty bread or toast for dipping. Use vegan butter to keep the meal fully plant-based.
- For extra flavor, top each bowl with a swirl of vegan pesto and/or a drizzle of non-dairy cream.
- Remove the bay leaf and thyme sprigs before serving.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Category: Main Course, Soup
- Method: Stovetop
- Cuisine: Vegan