Three-Bean Salad Soup

Featured in: Everyday Family Plates

This hearty soup transforms classic three-bean salad flavors into a warming dish. Kidney, cannellini, and green beans simmer with red bell pepper, onion, celery, cherry tomatoes, and garlic in a tangy red wine vinegar and Dijon mustard broth. The result is a zesty, protein-rich bowl that captures the fresh essence of bean salad while offering comforting warmth.

Updated on Tue, 27 Jan 2026 16:45:00 GMT
Hearty Three-Bean Salad Soup in a rustic bowl, garnished with fresh parsley, served warm as a colorful, comforting meal. Save
Hearty Three-Bean Salad Soup in a rustic bowl, garnished with fresh parsley, served warm as a colorful, comforting meal. | poppyhearth.com

There's something about the way a kitchen smells when you're coaxing vinegar and mustard into a bubbling pot of beans that makes you forget you're just making soup. I stumbled onto this recipe on a Tuesday afternoon when I had three different types of canned beans staring at me from the pantry, leftover from taco night prep that never quite happened. Instead of tossing them, I remembered my grandmother's three-bean salad sitting in glass bowls at every summer potluck, and thought, why not turn that into something warm and comforting? The result was this vibrant, tangy soup that tastes like sunshine in a bowl.

I made this for my coworker Sarah one chilly Friday when she mentioned feeling under the weather, and watching her face light up as she tasted it reminded me why cooking for people matters. She asked for the recipe immediately, and now I know it's become her go-to soup on rough weeks.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Kidney beans, cannellini beans, and green beans: The holy trinity that gives this soup its personality and satisfying heartiness without any meat involved.
  • Red bell pepper, red onion, celery, and garlic: This aromatic base is where the magic starts, building layers of flavor as they soften in the oil.
  • Cherry tomatoes: They add bursts of sweetness and brightness that balance the tanginess beautifully.
  • Low-sodium vegetable broth: Choose a good quality one because it's the foundation for everything, and you'll taste the difference.
  • Red wine vinegar: This is the soul of the recipe, giving it that three-bean salad character that makes people ask what makes it taste so alive.
  • Dijon mustard: Just enough to create depth and keep the vinegar from tasting one-note.
  • Sugar, oregano, and red pepper flakes: These three are the backup singers that make the whole ensemble sound richer.
  • Fresh parsley: Don't skip this or use the dried version, the fresh herb adds a final punch of color and freshness that matters.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Start with the fragrant base:
Heat your olive oil over medium heat and add the red onion, celery, and garlic, letting them soften and become golden at the edges. This 3 to 4 minute window is when your kitchen will smell incredible, so don't rush it.
Add the pepper and a quick sauté:
Stir in the diced red bell pepper and let it cook for just 2 minutes. You want it to start softening but still hold its color and crisp edges.
Introduce the beans and tomatoes:
Add all three types of beans along with the cherry tomatoes, stirring gently for a minute or two to warm them through and let them mingle with the aromatics. This is where the soup starts to look as good as it's going to taste.
Pour in the broth and create your base:
Add your vegetable broth, bring everything to a gentle boil, then immediately turn the heat down to a simmer. The goal is a calm, steady bubble, not a rolling chaos.
Make and add your vinaigrette essence:
In a small bowl, whisk together the red wine vinegar, Dijon mustard, sugar, oregano, and red pepper flakes until the mustard dissolves. Pour this into the pot and watch how it transforms the broth into something more complex.
Let time do the heavy lifting:
Leave the pot uncovered and let it simmer for 15 minutes so all those flavors can meld together and deepen. Resist the urge to add more seasoning yet.
Taste and adjust:
Season with salt and black pepper to your preference, then stir in the fresh parsley. This is your moment to make it exactly how you want it.
Serve with generosity:
Ladle into bowls and add a final shower of fresh parsley if you're feeling fancy. The soup is perfect hot or even warm, and it tastes even better the next day.
Close-up of Three-Bean Salad Soup featuring kidney, cannellini, and green beans in a tangy tomato-based broth with diced red peppers. Save
Close-up of Three-Bean Salad Soup featuring kidney, cannellini, and green beans in a tangy tomato-based broth with diced red peppers. | poppyhearth.com

There was a moment last winter when my teenage nephew asked for thirds of this soup, and my sister laughed because he's the type who usually just tolerates whatever vegetables are in front of him. Watching him spoon up another bowl of beans and tomatoes felt like a small victory for both of us.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

The Tangy-Sweet Philosophy

This soup works because it plays both sides of the flavor spectrum at once. The vinegar and mustard pull toward brightness and sharpness while the sugar and beans ground everything in comfort and substance. It's why this soup satisfies people who think they want comfort food and people who think they want something light.

Storage and Flexibility

This soup actually improves after a day in the refrigerator, which is my favorite kind of recipe because it means you can make it ahead without any guilt. It keeps beautifully for about four days in an airtight container, and you can reheat it gently on the stovetop whenever hunger strikes.

Ways to Make It Your Own

The bones of this recipe are solid, but it loves being personalized based on what you have and how you're feeling. Some days I add a cup of cooked quinoa for extra protein, other times I swap in fresh dill instead of parsley because it's what I grabbed first from the garden.

  • Stir in cooked rotisserie chicken or white beans if you want it more protein-forward, or add a splash of hot sauce for extra kick.
  • Apple cider vinegar works beautifully if red wine vinegar isn't what you have on hand, and it creates a slightly gentler tang.
  • Serve it alongside crusty bread or a simple green salad to round out the meal into something more substantial.
Vibrant Three-Bean Salad Soup simmering in a pot, revealing crisp vegetables and beans in a savory, herb-infused vegetable broth. Save
Vibrant Three-Bean Salad Soup simmering in a pot, revealing crisp vegetables and beans in a savory, herb-infused vegetable broth. | poppyhearth.com

This soup taught me that sometimes the best ideas come from working with what you have rather than starting with a grand plan. It's become the kind of recipe I make when I want to feel both nourished and a little bit like I'm celebrating something, even if it's just another ordinary week.

Recipe Questions

Can I use dried beans instead of canned?

Yes, soak and cook dried beans until tender before adding. This will extend preparation time significantly but allows complete control over sodium content.

How long does this soup keep in the refrigerator?

Store in an airtight container for up to 4 days. The vinegar helps preserve freshness and flavors actually improve after resting overnight.

Is this soup suitable for freezing?

Yes, freeze for up to 3 months. The texture of green beans may soften slightly but overall quality remains excellent. Thaw overnight in refrigerator.

What can I substitute for red wine vinegar?

Apple cider vinegar provides a milder tang, while white wine vinegar offers similar brightness. Balsamic vinegar adds deeper sweetness and color.

Can I make this soup spicier?

Increase crushed red pepper flakes to 1 teaspoon or add fresh diced jalapeño with the vegetables. A dash of hot sauce during simmering also works well.

What proteins can I add to make it more filling?

Stir in cooked quinoa, shredded rotisserie chicken, or cannellini beans. Sautéed tofu cubes or plant-based sausage also complement the vinaigrette flavors.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Three-Bean Salad Soup

Vibrant soup combining three beans with fresh vegetables and tangy vinaigrette essence.

Prep duration
15 minutes
Cooking duration
25 minutes
Total duration
40 minutes
Created by Grace Holloway


Skill level Easy

Cuisine type American

Makes 4 Portions

Dietary details Vegan-friendly, No dairy, No gluten

Required Ingredients

Beans

01 1 cup canned kidney beans, drained and rinsed
02 1 cup canned cannellini beans, drained and rinsed
03 1 cup canned green beans, cut into 1-inch pieces, drained

Vegetables

01 1 medium red bell pepper, diced
02 1 small red onion, finely chopped
03 1 stalk celery, diced
04 2 cloves garlic, minced
05 1 cup cherry tomatoes, halved

Broth and Seasonings

01 4 cups low-sodium vegetable broth
02 2 tablespoons olive oil
03 2 tablespoons red wine vinegar
04 1 tablespoon Dijon mustard
05 1 teaspoon sugar
06 1/2 teaspoon dried oregano
07 1/4 teaspoon crushed red pepper flakes, optional
08 Salt and black pepper to taste
09 2 tablespoons fresh parsley, chopped, plus more for garnish

How-To Steps

Step 01

Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add red onion, celery, and garlic. Sauté for 3 to 4 minutes until softened and fragrant.

Step 02

Add Bell Pepper: Stir in red bell pepper and cook for an additional 2 minutes until slightly tender.

Step 03

Incorporate Beans and Tomatoes: Add kidney beans, cannellini beans, green beans, and cherry tomatoes. Sauté for 1 to 2 minutes to combine and warm through.

Step 04

Build Broth Base: Pour in vegetable broth. Bring to a gentle boil, then reduce heat to low and maintain a gentle simmer.

Step 05

Create Vinaigrette Mixture: In a small bowl, whisk together red wine vinegar, Dijon mustard, sugar, dried oregano, and crushed red pepper flakes until well combined.

Step 06

Simmer Soup: Add the vinaigrette mixture to the pot. Simmer uncovered for 15 minutes, allowing flavors to meld and develop.

Step 07

Season and Finish: Season with salt and black pepper to taste. Stir in chopped parsley, adjusting seasonings as needed.

Step 08

Serve: Ladle soup into bowls and garnish with additional fresh parsley if desired. Serve hot or warm.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools needed

  • Large soup pot
  • Cutting board and chef's knife
  • Wooden spoon for stirring
  • Small mixing bowl for whisking
  • Ladle for serving

Nutrition breakdown (per portion)

These details are meant for general advice, not medical guidance.
  • Energy: 240
  • Fats: 6 g
  • Carbohydrates: 36 g
  • Proteins: 9 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.