Three-Bean Salad Soup

Featured in: Meals For Regular Routines

This vibrant Three-Bean Salad Soup transforms the classic American side dish into a hearty, warming bowl. Featuring kidney, cannellini, and green beans alongside crisp bell peppers, red onion, and cherry tomatoes, it's finished with a tangy red wine vinegar and Dijon mustard dressing. Ready in just 40 minutes, this vegetarian, gluten-free, and dairy-free soup serves 4 and delivers fresh, zesty flavors with every spoonful.

Updated on Thu, 29 Jan 2026 09:39:00 GMT
A close-up of a steaming bowl of Three-Bean Salad Soup, featuring colorful kidney, cannellini, and green beans, dotted with diced red bell pepper and halved cherry tomatoes in a rich broth. Save
A close-up of a steaming bowl of Three-Bean Salad Soup, featuring colorful kidney, cannellini, and green beans, dotted with diced red bell pepper and halved cherry tomatoes in a rich broth. | saborabridan.com

There's something almost magical about turning a picnic-blanket side dish into a warming bowl of soup. I discovered this hybrid on a chilly Tuesday when I had leftover canned beans staring at me from the pantry and a sudden craving for something that felt both comforting and bright. The tanginess of vinegar mixed with the earthiness of beans reminded me why three-bean salad was such a summer favorite, so I wondered—why not make it hot? What started as kitchen curiosity became a go-to weeknight dinner that somehow feels fancier than the ten minutes it takes to prep.

I made this for my neighbor last winter when she was recovering from the flu, and watching her face light up at that first spoonful felt like the smallest victory. She kept asking what was in it, convinced I'd complicated things somehow, and I loved telling her it was just beans, vinegar, and a little patience. That's when I realized this soup bridges the gap between "I'm too tired to cook" and "I want something real."

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: These hold their shape beautifully and bring a deep, slightly earthy flavor that anchors the whole bowl.
  • Cannellini beans: Their creamy texture contrasts nicely with the firmer kidneys, giving you variety in every spoonful.
  • Green beans: Fresh or canned work here, but fresh ones blanched beforehand taste noticeably brighter and less tinny.
  • Red bell pepper: This adds natural sweetness and color without being overpowering—it's the quiet hero.
  • Red onion: The sharpness mellows as it cooks, but it never fully disappears, which is exactly what you want.
  • Celery: A small amount provides subtle depth without stealing the show from the beans.
  • Garlic: Two cloves is the sweet spot—enough to matter, not enough to make it garlicky soup.
  • Cherry tomatoes: They burst slightly during cooking, releasing juice that adds subtle sweetness and body to the broth.
  • Vegetable broth: Low-sodium lets all the other flavors shine rather than competing with salt.
  • Olive oil: Two tablespoons is enough to coat the pot and help vegetables release their flavors without making it greasy.
  • Red wine vinegar: This is your flavor backbone—it's what transforms canned beans into something that tastes intentional.
  • Dijon mustard: Just a tablespoon acts almost like a flavor amplifier, making everything taste more vibrant without tasting mustard-y.
  • Sugar: A teaspoon balances the vinegar's bite so it doesn't come across as sour.
  • Oregano: Dried oregano works best here because it releases slowly into the broth as it simmers, building flavor gradually.
  • Red pepper flakes: Optional, but a quarter teaspoon adds a gentle warmth that lingers pleasantly without heat.
  • Fresh parsley: Stirred in at the end, it gives you a fresh, almost peppery finish that makes the whole thing taste lighter.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with your base:
Heat the olive oil over medium heat and add your red onion, celery, and garlic. You'll notice the kitchen fills with that sweet, savory smell almost immediately—this is your signal you're on the right track. Let it soften for 3 to 4 minutes, stirring occasionally so nothing catches.
Deepen the color:
Stir in the red bell pepper and cook for another 2 minutes. Watch how the peppers start to soften and release their sweetness into the oil—this is worth your attention because it's building flavor.
Add the beans and tomatoes:
Now everything goes in—your three beans and the cherry tomatoes. Sauté just for 1 to 2 minutes, stirring gently so the beans don't break apart. You're warming them through and letting them get to know the other vegetables.
Bring in the broth:
Pour in your vegetable broth and bring it to a gentle boil. Then lower the heat to a simmer—you want lazy bubbles at the surface, not an aggressive rolling boil.
Make your magic mixture:
In a small bowl, whisk together the red wine vinegar, Dijon mustard, sugar, oregano, and red pepper flakes if using. This is where the salad-soup transformation happens, so don't skip it. Stir this into your pot.
Let it simmer and meld:
Leave the pot uncovered for 15 minutes. The soup will bubble away gently, the flavors will start talking to each other, and you'll start smelling that signature tangy-savory aroma.
Taste and adjust:
Taste it before you season—sometimes the vinegar and broth combination is exactly right, sometimes you need a pinch more salt or a grind of pepper. Trust your palate here. Stir in the fresh parsley last so it stays bright green and fresh-tasting.
Serve with warmth:
Ladle into bowls and add a little extra parsley on top if you want. Serve hot or even warm—this soup is good at any temperature.
Steam rises from a hearty bowl of Three-Bean Salad Soup, garnished with fresh parsley and a sprinkle of red pepper flakes, served warm in a rustic ceramic bowl. Save
Steam rises from a hearty bowl of Three-Bean Salad Soup, garnished with fresh parsley and a sprinkle of red pepper flakes, served warm in a rustic ceramic bowl. | saborabridan.com

What strikes me most about this soup is how it proves that sometimes the best food innovations come from standing in front of your pantry on an ordinary day. It's become something I make when I want to feel like I'm taking care of myself without the fuss, and that's a gift in itself.

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.

Why This Soup Works So Well

The genius of turning three-bean salad into soup is that you're keeping all the flavors you love while changing the texture and temperature. The broth softens the beans just enough to make them feel substantial without being heavy, and the vinegar stays bright instead of becoming muted. It's the kind of dish that feels like it took effort when it honestly didn't, which is exactly what busy people need.

Storage and Serving Ideas

This soup keeps beautifully for 3 to 4 days in the refrigerator in a covered container, and the flavors actually deepen slightly as it sits. You can reheat it gently on the stovetop or in the microwave, adding a splash of broth if it thickens too much. Cold, it's almost like a deconstructed salad in a bowl, so it's perfect for lunch the next day if you're into eating soup at room temperature.

Ways to Make It Your Own

The foundation here is solid, but this is one of those recipes that genuinely benefits from tweaking. Some people swear by adding a cup of cooked quinoa or shredded chicken for protein, while others substitute apple cider vinegar if they want something milder and slightly fruity. Fresh dill or basil work beautifully in place of parsley, and a crusty bread alongside turns this from soup to a full meal that feels restaurant-worthy.

  • A handful of fresh spinach stirred in at the last minute adds earthiness and an extra nutritional boost without changing the flavor much.
  • A splash of balsamic vinegar instead of all red wine vinegar brings a deeper sweetness if you prefer less sharp tang.
  • Tossing in diced cucumber right before serving gives you a cool crunch that plays nicely against the warm broth.
A ladle lifts a savory serving of Three-Bean Salad Soup from a large pot, revealing tender beans, crisp celery, and vibrant vegetables simmering in a tangy broth. Save
A ladle lifts a savory serving of Three-Bean Salad Soup from a large pot, revealing tender beans, crisp celery, and vibrant vegetables simmering in a tangy broth. | saborabridan.com

This soup has become the kind of dish I make without thinking too hard about it, the way you wear your favorite sweater when you need comfort. It asks very little and gives back a lot, which seems like a fair deal.

Recipe FAQs

Can I use dried beans instead of canned?

Yes, you can use dried beans. Cook kidney and cannellini beans separately until tender before adding to the soup. This will extend total preparation time by 1-2 hours depending on soaking method.

How do I store leftovers?

Store cooled soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave, adding a splash of broth if needed to adjust consistency.

Can this soup be frozen?

Yes, this soup freezes well for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. Thaw overnight in the refrigerator before reheating.

What can I substitute for red wine vinegar?

Apple cider vinegar works wonderfully for a milder tang, or try white wine vinegar for a similar acidity. Lemon juice can also provide brightness if you prefer a citrus note.

How can I make this soup heartier?

Add 1 cup of cooked quinoa, farro, or small pasta for extra substance. For non-vegetarians, shredded rotisserie chicken or cooked Italian sausage adds protein and richness.

Is this soup spicy?

The soup has mild warmth from optional crushed red pepper flakes. Omit them entirely for a completely mild version, or increase the amount for more heat according to your preference.

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

Hearty soup with three colorful beans, fresh vegetables, and a zesty tangy vinaigrette twist in every spoonful.

Prep Time
15 min
Cook Time
25 min
Total Duration
40 min
Recipe by Nadia Hussein


Skill Level Easy

Cuisine American

Amount 4 Portions

Diet Preferences Plant-based, No Dairy, Without Gluten

What You'll Need

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 & 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
08 Salt and black pepper to taste
09 2 tablespoons fresh parsley, chopped

How to Make It

Step 01

Prepare aromatic base: Heat 2 tablespoons olive oil in a large soup pot over medium heat. Add chopped red onion, diced celery, and minced garlic. Sauté for 3 to 4 minutes until vegetables are softened and fragrant.

Step 02

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

Step 03

Combine beans and tomatoes: Add kidney beans, cannellini beans, green beans, and halved cherry tomatoes to the pot. Sauté for 1 to 2 minutes, stirring occasionally.

Step 04

Deglaze with broth: Pour 4 cups vegetable broth into the pot. Bring to a gentle boil over medium-high heat, then reduce heat to low and maintain a 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 soup uncovered for 15 minutes, allowing flavors to fully develop and meld together.

Step 07

Season and finish: Taste the soup and adjust seasoning with salt and black pepper as needed. Stir in chopped fresh parsley.

Step 08

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

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
  • Chef's knife
  • Wooden spoon
  • Small mixing bowl
  • Soup ladle
  • Whisk

Allergens

Review ingredient details for allergens. If you aren’t sure, speak to a medical provider.
  • Verify canned beans and vegetable broth labels for potential cross-contamination or food additives
  • Dijon mustard may contain trace amounts of allergens depending on manufacturer

Nutrition per serving

Use this nutrition info for general guidance only and always discuss with a professional for specifics.
  • Calorie count: 240
  • Fat content: 6 g
  • Carbohydrates: 36 g
  • Protein content: 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.