If you’re looking for a comforting, hearty soup that’s bursting with flavor and packed with nutrients, look no further than this delightful Three-bean soup with fresh basil & watercress. This dish is not only a feast for the taste buds but also a vibrant addition to your meal rotation. The combination of three different beans, fresh basil, and peppery watercress creates a perfect harmony of flavors that will warm your heart and soul. It’s an easy recipe that you can whip up in no time, making it a perfect choice for busy weeknights or a cozy weekend lunch.
Why Cooks Rave About It

Cooks everywhere adore this Three-bean soup with fresh basil & watercress for several reasons. Firstly, the soup is incredibly versatile, allowing you to add or substitute ingredients based on your preferences or what you have on hand. Secondly, it is rich in protein and fiber thanks to the beans, making it a filling option that doesn’t compromise on health. Lastly, the freshness of the basil and the crunch of the watercress elevate this soup to a whole new level, making it a delightful dish to serve to family and friends.
Shopping List
- 3 tablespoons olive oil
- 1 red onion, finely chopped
- 1 celery stalk, finely chopped
- 1 x 400g tin of chopped tomatoes
- 1 teaspoon brown sugar
- 150 grams fine green beans, cut into small pieces (45 pieces per bean)
- 1 tin red kidney beans, drained and rinsed
- 1 tin butter beans, drained and rinsed
- 750ml vegetable stock
- 2 tablespoons fresh basil, finely chopped
- Fresh watercress, for serving
Tools & Equipment Needed
- Large pot: Ideal for making soups and stews.
- Wooden spoon: Perfect for stirring without scratching your pot.
- Measuring spoons: To ensure accurate ingredient measurements.
- Chopping board and knife: Essential for preparing your vegetables.
- Can opener: For opening the canned beans and tomatoes.
How to Prepare Three-bean soup with fresh basil & watercress

Step 1: Sauté the Aromatics
In a large pot, heat the olive oil over medium heat. Add the finely chopped red onion and celery, sautéing for about 5 minutes, or until they are soft and translucent. The aroma will fill your kitchen, making everyone eager for a taste.
Step 2: Add Tomatoes and Sugar
Pour in the tin of chopped tomatoes along with the brown sugar. The sugar helps to balance the acidity of the tomatoes, giving the soup a well-rounded flavor. Stir to combine and let it simmer for about 3-4 minutes.
Step 3: Introduce the Beans
Add the fine green beans, red kidney beans, and butter beans to the pot. Stir everything together, allowing the beans to mingle with the tomato mixture for a minute.
Step 4: Pour in the Stock
Next, pour in the vegetable stock. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer for about 20-25 minutes. This allows the flavors to meld beautifully.
Step 5: Add Fresh Herbs
Just before serving, stir in the finely chopped fresh basil. This will add a burst of freshness to your soup that is truly irresistible.
Step 6: Serve with Watercress
Ladle the soup into bowls and top with fresh watercress. The peppery flavor of the watercress adds a delightful crunch and complements the soup perfectly.
Easy Ingredient Swaps

- Olive oil can be replaced with avocado oil for a different flavor.
- Red kidney beans can be substituted with black beans for a twist.
- Butter beans can be replaced with navy beans if preferred.
- Fresh basil can be swapped out for cilantro for a vibrant change in flavor.
Behind-the-Scenes Notes
This Three-bean soup with fresh basil & watercress is not just easy to prepare, but it also makes for great leftovers! The flavors deepen and become even more delicious as the soup sits. You can also customize it by adding your favorite spices or vegetables. Feel free to get creative!
Make-Ahead & Storage
This soup can be made ahead of time and stored in the refrigerator for up to 3 days. It also freezes beautifully, making it a fantastic option for meal prep. Just make sure to let the soup cool completely before transferring it to airtight containers for freezing. When ready to eat, simply reheat on the stovetop or in the microwave.
Handy Q&A
Can I use dried beans instead of canned?
Absolutely! If you prefer using dried beans, just make sure to soak and cook them beforehand. It may take a bit longer, but the flavor will be worth it.
What can I serve with the soup?
This Three-bean soup pairs perfectly with crusty bread or a fresh green salad. It’s a complete meal on its own, but a little extra on the side never hurts!
Can I add meat to this soup?
Of course! Feel free to add cooked chicken, turkey, or even some diced sausage for added protein. Just be mindful of adjusting the cooking time accordingly.
Is this soup vegan-friendly?
Yes! This recipe is entirely plant-based, making it a wonderful option for vegans and vegetarians alike.
Try These Next
Final Bite
This Three-bean soup with fresh basil & watercress is the ultimate comfort food that brings warmth and joy to any table. With its rich flavors, nutritious ingredients, and delightful textures, it’s sure to become a new favorite in your recipe arsenal. Whether you’re enjoying it on a chilly evening or serving it to guests, this soup is a successful dish that never disappoints. So grab your ingredients and start cooking; a bowl of deliciousness awaits!

Three-bean soup with fresh basil & watercress
Ingredients
- 3 tablespoons olive oil
- 1 red onion, finely chopped
- 1 celery stalk, finely chopped
- 1 tin chopped tomatoes 400g
- 1 teaspoon brown sugar
- 150 grams fine green beans, cut into small pieces (about 45 pieces)
- 1 tin red kidney beans drained and rinsed
- 1 tin butter beans drained and rinsed
- 750 ml vegetable stock
- 2 tablespoons fresh basil, finely chopped
- Fresh watercress for serving
Instructions
- In a large pot, heat the olive oil over medium heat. Add the finely chopped red onion and celery, sautéing for about 5 minutes, or until they are soft and translucent.
- Pour in the tin of chopped tomatoes along with the brown sugar. Stir to combine and let it simmer for about 3-4 minutes.
- Add the fine green beans, red kidney beans, and butter beans to the pot. Stir everything together, allowing the beans to mingle with the tomato mixture for a minute.
- Next, pour in the vegetable stock. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer for about 20-25 minutes.
- Just before serving, stir in the finely chopped fresh basil.
- Ladle the soup into bowls and top with fresh watercress.
Equipment
- Large Pot
- Wooden Spoon
- Measuring spoons
- Chopping Board
- Knife
- Can opener
Notes
- This soup can be made ahead of time and stored in the refrigerator for up to 3 days.
- It freezes beautifully; just make sure to let it cool completely before transferring to containers.
- Feel free to customize with your favorite spices or vegetables!
