Three-Bean Salad Soup

Featured in: Honey-Warm Dinners

This comforting soup transforms classic three-bean salad flavors into a warming dish. Three varieties of beans—kidney, cannellini, and green—combine with red bell pepper, red onion, celery, cherry tomatoes, and garlic in a savory vegetable broth. The signature tangy vinaigrette, made with red wine vinegar and Dijon mustard, gives this soup its distinctive zesty character.

Ready in just 40 minutes with only 15 minutes of active preparation, this hearty soup comes together effortlessly. Simply sauté the vegetables, add the beans and broth, then simmer with the whisked vinaigrette blend until flavors meld perfectly. The result is a nutritious, protein-rich bowl that's naturally vegetarian, gluten-free, and dairy-free.

Finish with fresh parsley for brightness, and customize with quinoa or shredded chicken if desired. This soup delivers the refreshing essence of bean salad in a cozy, spoonable format perfect for any season.

Updated on Tue, 27 Jan 2026 14:05:00 GMT
Steaming bowl of Three-Bean Salad Soup featuring kidney, cannellini, and green beans in a rich vegetable broth with fresh herbs. Save
Steaming bowl of Three-Bean Salad Soup featuring kidney, cannellini, and green beans in a rich vegetable broth with fresh herbs. | honeymarble.com

My neighbor threw together a three-bean salad one summer afternoon, and I watched from across the fence as she tossed it with that signature tangy vinegar dressing. Years later, I found myself craving those exact flavors but wanted something warm to wrap my hands around on a chilly evening, so I turned the concept into a soup. The first batch came together almost by accident—I had beans simmering, threw in the vegetables, and whisked together a quick vinaigrette right into the pot. What emerged was this bright, zesty soup that tastes like summer in a bowl, even when snow is falling outside.

I made this for my book club once when someone mentioned being tired of heavy, cream-based soups. I ladled it into mismatched bowls I'd collected over the years, and something magical happened—the conversation shifted. People slowed down between spoonfuls, actually commenting on the flavors instead of rushing through lunch. One friend asked for the recipe before she even finished her bowl, and I realized I'd stumbled onto something that felt both comforting and exciting at the same time.

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 hearty legumes anchor the soup with their earthy richness and hold their shape beautifully during simmering—canned works wonderfully if you drain and rinse them well to remove excess sodium.
  • Cannellini beans: Creamy and mild, they add a luxurious texture that balances the kidney beans' firmness.
  • Green beans: Cutting them into bite-sized pieces keeps them tender while maintaining that fresh vegetable quality that makes each spoonful interesting.
  • Red bell pepper: Choose one that feels heavy for its size—those tend to be sweeter and juicier, adding natural depth without any sharpness.
  • Red onion: I always chop it finely rather than in large chunks so it dissolves slightly into the broth, creating a subtle sweetness throughout.
  • Celery and garlic: These form the aromatic base that makes your kitchen smell like something wonderful is happening, even if you're just making soup.
  • Cherry tomatoes: Halving them releases their juices into the broth while keeping enough structure so you get little bursts of brightness with each spoonful.
  • Red wine vinegar: This is where the magic lives—it brings that classic three-bean salad tang that transforms the soup from ordinary to memorable.
  • Dijon mustard: Just a tablespoon acts as an emulsifier and adds a subtle complexity that keeps people guessing what makes it taste so good.
  • Vegetable broth: Low-sodium lets you control the salt level, and honestly, it makes the other flavors shine brighter without being overpowered.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your aromatic base:
Heat the olive oil in a large pot over medium heat, then add your chopped onion, celery, and garlic. You'll know they're ready when the kitchen fills with that warm, inviting aroma and the onion turns translucent around the edges.
Add color and sweetness:
Stir in the diced red bell pepper and let it soften for about two minutes—this brief cooking time keeps it from becoming mushy while allowing its sweetness to release slightly into the oil.
Combine all the beans and tomatoes:
Add the kidney beans, cannellini beans, cut green beans, and halved cherry tomatoes to the pot. A quick sauté for a minute or two helps all these ingredients get acquainted before the broth arrives.
Introduce the broth:
Pour in your vegetable broth and bring everything to a gentle boil, then immediately lower the heat to a simmer. This prevents the beans from breaking apart while still allowing the flavors to meld beautifully.
Make your vinaigrette essence:
In a small bowl, whisk together the red wine vinegar, Dijon mustard, sugar, dried oregano, and red pepper flakes if you like a little heat. This mixture is the soul of the soup—it's what makes people ask if you've added something special.
Let flavors marry:
Pour the vinaigrette mixture into the simmering soup and let it bubble gently uncovered for about fifteen minutes. During this time, cover yourself in the steam rising from the pot and watch how the broth turns a beautiful deep red.
Season to perfection:
Taste as you go, adjusting salt and pepper until each spoonful makes you smile. This is when you stir in the fresh parsley, which adds a bright note that ties everything together.
Serve with intention:
Ladle the soup into bowls and garnish generously with extra parsley—not just for looks, but because that fresh herb really does change the final bite.
Save
| honeymarble.com

There's something about serving this soup on a day when someone you love is feeling under the weather or discouraged that transforms it from a recipe into an act of care. I've learned that food becomes memorable not just because it tastes good, but because of the moment it exists in—and this soup seems to show up in exactly those moments.

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 Story Behind the Flavors

Three-bean salad always struck me as one of those dishes that appears at potlucks looking deceptively simple, yet people keep coming back for more. The beauty lies in that vinegar-based dressing that cuts through richness and wakes up your palate with each bite. When I decided to turn it into a soup, I wasn't trying to reinvent the wheel—I just wanted to capture that same brightness and tang in a format that felt less summery and more year-round.

Making It Your Own

This soup genuinely welcomes experimentation without losing its identity. Some people add a can of white beans if they want even more creaminess, while others swap in shredded rotisserie chicken for extra protein without changing the essential character. I've seen friends add fresh basil instead of parsley, or even a splash of apple cider vinegar if they want a gentler tang—and honestly, every version I've tasted has been delicious because the foundation is solid enough to support those kinds of changes.

Serving Suggestions and Storage

This soup tastes even better the next day when the flavors have had time to get properly acquainted, making it perfect for meal prep or bringing leftovers for lunch. Serve it warm or at room temperature alongside crusty bread for soaking up every last drop of that tangy broth, or pair it with a simple green salad to round out the meal. If you're storing it, keep the soup and any garnishes separate so the parsley stays fresh and vibrant.

  • Let the soup cool completely before refrigerating to avoid temperature shock in your fridge.
  • It keeps beautifully for up to four days in an airtight container, and you can freeze it for up to two months if you want future versions of yourself to have an easy dinner ready.
  • When reheating, add a splash of vegetable broth or water since the beans absorb liquid as they sit, ensuring every bowl stays soupy rather than stodgy.
Close-up of Three-Bean Salad Soup garnished with parsley, showing diced red bell peppers and onions for a zesty, hearty meal. Save
Close-up of Three-Bean Salad Soup garnished with parsley, showing diced red bell peppers and onions for a zesty, hearty meal. | honeymarble.com

This soup has become my go-to when I want to prove that vegetarian food doesn't have to be boring, and when I want to feed people something that tastes like care. Every time I make it, I remember why simple, straightforward recipes often end up being the ones we return to again and again.

Recipe FAQs

Can I use dried beans instead of canned?

Yes, soak and cook ½ cup each of dried kidney and cannellini beans until tender before adding to the soup. For green beans, use fresh or frozen blanched beans. Adjust cooking time as needed.

How long does this soup keep in the refrigerator?

Store cooled soup in an airtight container for up to 4 days. The flavors continue to develop, making it even more delicious. Reheat gently on the stovetet, adding a splash of broth if needed.

Can I freeze this three-bean soup?

Yes, freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator and reheat on the stove. Note that green beans may become slightly softer after freezing.

What can I substitute for red wine vinegar?

Apple cider vinegar works well for a milder tang. White wine vinegar or champagne vinegar also provide pleasant acidity. Adjust the amount slightly based on your preferred intensity.

Is this soup suitable for meal prep?

Absolutely. This soup reheats beautifully and actually tastes better the next day. Prepare a batch on Sunday for quick lunches throughout the week. Keep garnish separate until serving.

Can I make this soup in a slow cooker?

Sauté vegetables first, then transfer everything to the slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Add fresh parsley during the last 30 minutes of cooking time.

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 fresh vegetables simmered in a zesty vinaigrette-infused broth for a hearty, satisfying bowl.

Prep Time
15 minutes
Time to Cook
25 minutes
Overall Time
40 minutes
Recipe creator Samuel Price

Meal Type Honey-Warm Dinners

Skill Level Easy

Cuisine American

Makes 4 Portions

Diet Details Plant-based, No Dairy, No 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 ½ teaspoon dried oregano
07 ¼ teaspoon crushed red pepper flakes, optional
08 Salt and black pepper to taste
09 2 tablespoons fresh parsley, chopped, plus more for garnish

Directions

Step 01

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

Step 02

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

Step 03

Combine Beans and Tomatoes: Add kidney beans, cannellini beans, green beans, and cherry tomatoes to the pot. Sauté for 1 to 2 minutes to coat with oil and warm through.

Step 04

Deglaze with Broth: Pour vegetable broth into the pot. Bring to a gentle boil, then reduce heat to low and maintain a gentle simmer.

Step 05

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

Step 06

Simmer Soup: Simmer the soup uncovered for 15 minutes, allowing the flavors to meld and develop.

Step 07

Season and Finish: Adjust seasoning with salt and black pepper to taste. Stir in fresh chopped parsley.

Step 08

Serve: Ladle soup into bowls and garnish with additional fresh parsley. 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.

Equipment Needed

  • Large soup pot
  • Cutting board
  • Sharp knife
  • Wooden spoon
  • Small mixing bowl
  • Whisk
  • Soup ladle

Allergy Info

Review each component for allergen potential and talk to your healthcare provider if unsure.
  • May contain traces of allergens if canned beans or broth were processed in facilities handling tree nuts, soy, or other allergens.

Nutrition per portion

This nutritional breakdown is for informational purposes and shouldn't replace professional dietary advice.
  • Total Calories: 240
  • Fat content: 6 grams
  • Carbohydrates: 36 grams
  • Proteins: 9 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.