Three-Bean Salad Soup

Featured in: Everyday Home Meals

This vibrant three-bean salad soup transforms the classic side dish into a hearty, warming bowl. Kidney, cannellini, and green beans mingle with red bell pepper, cherry tomatoes, and celery in a flavorful vegetable broth kissed with red wine vinegar and Dijon mustard. Ready in just 40 minutes, this zesty soup is naturally vegetarian, gluten-free, and dairy-free, making it perfect for weeknight dinners or meal prep.

Updated on Fri, 30 Jan 2026 15:14:37 GMT
Vibrant Three-Bean Salad Soup steaming in a rustic bowl, garnished with fresh parsley. Pin it
Vibrant Three-Bean Salad Soup steaming in a rustic bowl, garnished with fresh parsley. | softawrir.com

My neighbor stopped by on a gray Tuesday afternoon with a jar of homemade three-bean salad, the kind with that sharp vinegar bite that makes your mouth wake up. I ladled it into a pot with broth that same evening, and something magical happened—what started as a side dish transformed into this warm, vibrant soup that tasted like summer even as rain pattered against the windows. That spontaneous kitchen moment became my go-to when I need something that feels both comforting and alive on the plate.

I made this soup for my book club last fall, and honestly, it was the red onions that won everyone over—not the beans, not the broth, but that raw red onion bite paired with the warm tomatoes. One friend asked for the recipe right there at the table, her bowl still half-full because she kept talking instead of eating. That's when I knew this wasn't just another vegetable soup; it was something people actually wanted to recreate in their own kitchens.

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 through simmering and add an earthy richness that anchors the whole pot—drain and rinse them well to reduce bloating.
  • Cannellini beans: The creamy texture of white beans balances the firmer kidney beans and creates a more luxurious mouthfeel without any cream needed.
  • Green beans: Cut them into one-inch pieces so they stay tender but don't disappear into the broth, giving you actual bites of vegetable.
  • Red bell pepper: The sweetness here is your counterpoint to the vinegar's sharpness—don't skip the dicing step because uneven pieces cook at different rates.
  • Red onion: This is where the salad element lives; its raw bite mellows just enough when sautéed but stays present throughout the cooking, which is exactly what you want.
  • Celery: One stalk is enough to add aromatic depth without overpowering the soup or making it taste like you just boiled celery.
  • Garlic: Two cloves minced fine release their oils faster and distribute the flavor evenly rather than leaving you with big chunks of garlic.
  • Cherry tomatoes: Halved, they release their juice slowly into the broth while staying just firm enough to notice, adding both sweetness and acidity.
  • Vegetable broth: Low-sodium matters here because the vinegar and mustard already bring salt and punch—taste as you go rather than inheriting oversalted broth.
  • Olive oil: Two tablespoons is enough to sauté without making the soup greasy, and it carries the flavor of everything else in the pot.
  • Red wine vinegar: This is the essential component that makes it taste like the salad; it's sharper than white vinegar and slightly more sophisticated.
  • Dijon mustard: One tablespoon emulsifies the vinaigrette and adds subtle heat without making it spicy—it's a secret ingredient nobody guesses.
  • Sugar: Just one teaspoon balances the vinegar's acidity so the soup tastes bright rather than sour—this matters more than you'd think.
  • Dried oregano: Half a teaspoon ties everything back to the three-bean salad territory without letting it taste herby or overdone.
  • Red pepper flakes: Optional but recommended if you like a gentle warmth building as you eat rather than a punch of heat upfront.
  • Fresh parsley: Two tablespoons stirred in at the end plus extra for garnish adds fresh chlorophyll brightness that can't come from dried herbs.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with the aromatics:
Heat your olive oil in a large pot over medium heat, then add the red onion, celery, and garlic together. Let them sauté for three to four minutes until you can smell the garlic and the onion turns translucent—this is your flavor foundation, so don't rush it.
Build in the pepper:
Stir in the red bell pepper and cook for another two minutes, just until it softens slightly at the edges but still holds its shape. You're looking for that moment when the vegetable smell in your kitchen shifts from raw to cooked.
Add all the beans and tomatoes:
Pour in all three types of beans and the cherry tomatoes together, stirring gently so nothing breaks apart. Let everything sauté together for one to two minutes so the beans warm through and start absorbing the flavors from the aromatics.
Pour in the broth:
Add the vegetable broth all at once, stirring as you go to incorporate everything. Turn the heat up just enough to bring it to a gentle boil, then immediately reduce to a simmer—rapid boiling will break down the beans and turn your soup mushy.
Create the vinaigrette essence:
While the broth heats, whisk together the red wine vinegar, Dijon mustard, sugar, oregano, and red pepper flakes in a small bowl until smooth. Pour this mixture into the pot and stir well, letting it distribute evenly throughout.
Simmer and meld:
Keep the soup uncovered at a gentle simmer for fifteen minutes, which gives the beans time to absorb the vinegar flavor and the broth to become something greater than the sum of its parts. You'll notice the aroma changes—that's when you know it's working.
Season and finish:
Taste the soup and adjust salt and black pepper carefully—the vinegar already contributes saltiness, so add gradually. Stir in the fresh parsley right at the end so it stays bright green rather than turning dark and tired.
Serve with intention:
Ladle the soup into bowls and top with extra parsley if you have it, which adds both color and a fresh herbaceous note. Serve hot or even warm—this soup is good at any temperature once it's made.
A ladle of Three-Bean Salad Soup with colorful kidney, cannellini, and green beans. Pin it
A ladle of Three-Bean Salad Soup with colorful kidney, cannellini, and green beans. | softawrir.com
A ladle of Three-Bean Salad Soup with colorful kidney, cannellini, and green beans. Pin it
A ladle of Three-Bean Salad Soup with colorful kidney, cannellini, and green beans. | softawrir.com

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.

My daughter came home from school one afternoon and asked why the kitchen smelled different than usual—I realized she'd only ever known my cooking as something she walked into, never something she watched come together. We made this soup together on a Saturday, and she insisted on cutting the red onion and cherry tomatoes herself, moving slowly and deliberately. That bowl she poured for herself at dinner tasted like pride and patience, which might be the best seasoning there is.

The Vinegar Magic

That vinegary bite is what separates this from being just another vegetable bean soup—it's the element that makes people pause mid-spoonful and ask what they're tasting. I learned this by accident the first time I made it without the vinaigrette mixture, thinking I'd simplify things, and ended up with something forgettable that nobody wanted seconds of. The next batch, I added the vinegar and mustard back in, and suddenly it was alive again. Red wine vinegar specifically has a softer, more complex flavor than white vinegar, but apple cider works if that's what lives in your pantry—the point is the brightness matters more than the exact type.

Bean Texture and Timing

Using canned beans is a gift because they're already cooked and ready to go, which is why this soup comes together so quickly. The trick is not to cook them further than fifteen minutes in the broth, because they'll start falling apart and turning your soup into more of a stew. Green beans especially will turn mushy if you're not watching, so if you're using fresh ones instead of canned, blanch them first and add them toward the end of cooking rather than at the beginning. The variety of three beans means you're getting different textures and flavors playing off each other—kidney beans are starchy and earthy, cannellini beans are creamy and mild, and green beans add a fresh, grassy note.

Ways to Make It Your Own

This recipe is a solid foundation, and honestly, it's forgiving enough that you can play with it without ruining anything.

  • Add a cup of cooked quinoa or shredded rotisserie chicken if you want more protein and substance without changing the core flavor.
  • Swap the red wine vinegar for apple cider vinegar if you want something milder and slightly sweeter.
  • Use fresh dill or basil instead of parsley for a completely different but equally delicious herbaceous note.
Hearty Three-Bean Salad Soup served hot, featuring red bell peppers and a tangy vinaigrette. Pin it
Hearty Three-Bean Salad Soup served hot, featuring red bell peppers and a tangy vinaigrette. | softawrir.com
Hearty Three-Bean Salad Soup served hot, featuring red bell peppers and a tangy vinaigrette. Pin it
Hearty Three-Bean Salad Soup served hot, featuring red bell peppers and a tangy vinaigrette. | softawrir.com

This soup reminds me that the best dishes are the ones that make you feel something when you eat them, not just the ones that taste objectively good. Make it when you need warmth and brightness, when you're cooking for people who matter, or when you're just hungry for something alive.

Recipe FAQs

Can I use dried beans instead of canned?

Yes, you can substitute dried beans. Cook 1/3 cup each of dried kidney and cannellini beans separately until tender before adding to the soup. This will extend preparation time by 1-2 hours.

How long does this soup keep in the refrigerator?

Store the soup in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen over time, making it excellent for meal prep.

Can I freeze three-bean salad soup?

Yes, this soup freezes well for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat gently on the stovetop.

What can I substitute for red wine vinegar?

Apple cider vinegar works well for a milder tang, or use white wine vinegar for similar acidity. Lemon juice can also provide the bright, tangy flavor profile.

How can I make this soup heartier?

Add cooked quinoa, farro, or small pasta for extra substance. You can also stir in fresh spinach or kale during the last few minutes of cooking for added nutrition and volume.

Is this soup served hot or cold?

While inspired by cold three-bean salad, this soup is best served hot or warm. However, it can also be enjoyed at room temperature during warmer months for a refreshing twist.

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

Colorful beans and crisp vegetables in tangy vinaigrette broth. Vegetarian, gluten-free, dairy-free.

Prep Time
15 minutes
Time to Cook
25 minutes
Overall Duration
40 minutes
Written by Colin Peterson


Skill Level Easy

Cuisine Type American

Amount Made 4 Portions

Diet-Friendly Info Plant-Based, No Dairy, Contains No Gluten

What You 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 & Essentials

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 Make It

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.

Step 02

Add Bell Pepper: Stir in red bell pepper and cook for another 2 minutes.

Step 03

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

Step 04

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

Step 05

Prepare Vinaigrette: In a small bowl, whisk together red wine vinegar, Dijon mustard, sugar, dried oregano, and crushed red pepper flakes. Add to the pot.

Step 06

Simmer and Meld: Simmer soup 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.

Step 08

Serve: Ladle soup into bowls and garnish with extra 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 knife
  • Wooden spoon
  • Small mixing bowl
  • Ladle

Nutrition Info (each serving)

These nutrition facts are for reference only. They don't substitute medical consultation.
  • Energy (Calories): 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.