Easy Three Bean Soup Recipe
Introduction
This Easy Three Bean Soup is a hearty and nutritious meal perfect for any day of the week. Packed with a variety of beans, fresh vegetables, and warming spices, it’s both flavorful and satisfying. It’s simple to prepare and makes a great option for cozy lunches or dinners.

Ingredients
- 1 tablespoon olive oil
- 1 medium red onion, diced
- 1 medium carrot, diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 1/4 teaspoon red chilli flakes
- 1 x 400 g (14 oz) can chopped tomatoes
- 1 tablespoon dried oregano
- 1 x 400 g (14 oz) can cannellini beans, drained and rinsed
- 1 x 400 g (14 oz) can borlotti beans, drained and rinsed
- 1 x 400 g (14 oz) can pinto beans, drained and rinsed
- 1 litre (4 cups) vegetable stock
- A handful baby spinach
- 2 tablespoons fresh parsley, chopped
- Juice of half a lemon
Instructions
- Step 1: Heat the olive oil in a large pot and sauté the red onion, carrot, and celery for 6-7 minutes, stirring continuously, until slightly softened.
- Step 2: Add the garlic and red chili flakes and cook for another minute until fragrant. Stir in the chopped tomatoes and dried oregano, and cook for 2-3 minutes more.
- Step 3: Stir in all three types of beans and the vegetable stock. Bring to a boil, then reduce the heat and simmer for 20 minutes until the beans are tender and the soup has thickened slightly.
- Step 4: Add the baby spinach, chopped parsley, and lemon juice. Cover the pot with a lid and let sit for 2-3 minutes to allow the spinach to wilt.
- Step 5: Serve the soup hot with extra lemon wedges and crusty bread on the side.
Tips & Variations
- For a smoky flavor, add a teaspoon of smoked paprika along with the chili flakes.
- Use kale instead of spinach for a heartier green.
- Add cooked sausage or shredded chicken for a non-vegetarian version.
- If you prefer a thicker soup, mash some of the beans before adding the stock.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave until piping hot. This soup also freezes well for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried beans instead of canned?
Yes, but you will need to soak and cook the dried beans beforehand. This will add extra time to the preparation, but it can enhance the flavor and texture.
Is this soup suitable for freezing?
Absolutely. This soup freezes very well and can be kept frozen for up to two months. Make sure to cool it completely before freezing in a suitable container.
PrintEasy Three Bean Soup Recipe
This Easy Three Bean Soup is a comforting, hearty, and nutritious dish packed with a flavorful blend of beans, vegetables, and herbs. Perfect for a cozy meal, it combines tender cannellini, borlotti, and pinto beans with fresh spinach and a hint of lemon for brightness, all simmered in a savory tomato and vegetable broth.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: International
- Diet: Vegetarian
Ingredients
Vegetables & Aromatics
- 1 medium red onion, diced
- 1 medium carrot, diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- A handful baby spinach
- 2 tablespoons fresh parsley, chopped
Pantry & Canned Goods
- 1 tablespoon olive oil
- 1/4 teaspoon red chilli flakes
- 1 x 400 g (14 oz) can chopped tomatoes
- 1 tablespoon dried oregano
- 1 x 400 g (14 oz) can cannellini beans, drained and rinsed
- 1 x 400 g (14 oz) can borlotti beans, drained and rinsed
- 1 x 400 g (14 oz) can pinto beans, drained and rinsed
- 1 litre (4 cups) vegetable stock
- Juice of half a lemon
Instructions
- Sauté Vegetables: Heat the olive oil in a large pot over medium heat. Add the diced red onion, carrot, and celery. Stir continuously and cook for 6-7 minutes until the vegetables have softened slightly.
- Add Garlic and Spices: Incorporate the minced garlic and red chilli flakes into the pot. Cook for an additional minute until fragrant, then stir in the canned chopped tomatoes and dried oregano. Continue cooking for 2-3 minutes to meld the flavors.
- Simmer Soup: Add the cannellini, borlotti, and pinto beans along with the vegetable stock. Bring the mixture to a boil, then reduce the heat to low and simmer gently for 20 minutes. This allows the beans to become tender and the soup to thicken naturally.
- Add Greens and Finish: Stir in the fresh baby spinach, chopped parsley, and freshly squeezed lemon juice. Cover the pot with a lid and let it sit for 2-3 minutes to allow the spinach to wilt perfectly.
- Serve: Ladle the soup into bowls, serve immediately with extra lemon wedges and crusty bread for a complete meal.
Notes
- For a thicker soup, you can mash a few beans against the side of the pot before simmering.
- Adjust the red chilli flakes to your preferred spice level or omit for a milder flavor.
- This soup keeps well for up to 3 days refrigerated and tastes even better the next day.
- For a gluten-free option, ensure the vegetable stock is gluten free and serve with gluten-free bread.
- Leftovers can be frozen for up to 1 month; thaw and reheat gently on the stove.
Keywords: three bean soup, easy soup recipe, vegetarian soup, healthy bean soup, lentil alternative, vegetable broth soup

