Three-Bean Salad Soup

Featured in: Savory Bites

This satisfying bowl transforms classic three-bean salad into a warming soup. Kidney beans, cannellini beans, and green beans create a protein-rich base, complemented by crisp red bell pepper, celery, cherry tomatoes, and aromatic red onion.

The signature tangy vinaigrette—red wine vinegar, Dijon mustard, and oregano—infuses every spoonful with bright, zesty flavor. Simmered in vegetable broth, the beans become tender while vegetables retain their pleasant crunch.

Perfect for meal prep and ready in just 40 minutes, this naturally vegetarian and gluten-free soup delivers fresh, vibrant taste in every comforting bite. Garnish with fresh parsley for an herbaceous finish.

Updated on Tue, 27 Jan 2026 15:14:00 GMT
A close-up of vibrant Three-Bean Salad Soup in a rustic bowl, garnished with fresh parsley. Steam gently rises from the colorful mix of kidney, cannellini, and green beans with diced red bell pepper. Save
A close-up of vibrant Three-Bean Salad Soup in a rustic bowl, garnished with fresh parsley. Steam gently rises from the colorful mix of kidney, cannellini, and green beans with diced red bell pepper. | cravebop.com

One summer afternoon, I was standing in my kitchen staring at three cans of beans I'd bought on autopilot, wondering what on earth to do with them. Then it hit me—why not take the tangy, colorful appeal of classic three-bean salad and turn it into something warm and comforting? This soup was born from that moment of culinary improvisation, and it's become the soup I make when I want something that tastes both nostalgic and surprisingly bright.

I served this to a friend who'd been eating plain chicken and rice all week, and watching her face light up when she tasted that first spoonful made me realize how much a little vinegar and fresh vegetables can matter. She had seconds, then asked for the recipe before she'd even finished her bowl.

Ingredients

  • Kidney beans: They hold their shape beautifully and have a subtle earthiness that anchors the whole soup.
  • Cannellini beans: These creamy white beans add body and balance out the firmer kidney beans with their soft texture.
  • Green beans: Fresh or canned, they're the star vegetable here—keep them in pieces so they don't disappear into the broth.
  • Red bell pepper: Don't skip the red; it brings actual sweetness that plays against the vinegar in a way green peppers can't quite match.
  • Red onion: It's sweeter than yellow onion and adds visual pop, though honestly any onion will work in a pinch.
  • Celery: The classic aromatic backbone—one stalk is enough to build flavor without making it taste medicinal.
  • Garlic: Two cloves minced fine means it dissolves into the broth rather than sitting there in chunks.
  • Cherry tomatoes: These burst slightly as they cook, releasing their sweetness and juice into the pot.
  • Vegetable broth: Low-sodium lets you control the final saltiness and taste the vinegar clearly.
  • Red wine vinegar: This is non-negotiable—it's what makes this soup taste alive instead of just warm and mild.
  • Dijon mustard: A tablespoon creates depth and helps emulsify the vinaigrette essence into the broth.
  • Sugar: Just a teaspoon rounds out the tartness without making anything sweet.
  • Dried oregano: It plays nice with beans and vinegar, bringing a subtle Mediterranean note.
  • Red pepper flakes: Optional, but they add a whisper of heat that makes you want another spoonful.

Instructions

Product image
Slice meats, cheeses, and bread evenly for sandwiches, charcuterie boards, and precise meal prep.
Check price on Amazon
Start with your aromatics:
Pour olive oil into your pot over medium heat and let it warm just until it shimmers. Add the red onion, celery, and garlic, stirring them around until the kitchen starts smelling incredible—that's your signal they're softening, which takes about 3 to 4 minutes.
Build your vegetable base:
Stir in the red bell pepper and let it cook for another couple minutes until the edges just start to soften. You want it to keep some bite.
Add all the beans:
Dump in the kidney beans, cannellini beans, green beans, and cherry tomatoes, stirring gently so nothing sticks to the bottom. Let them warm through for a minute or two, which releases their flavors into the oil.
Pour in the broth:
Add your vegetable broth, turn up the heat, and wait for the moment when tiny bubbles start breaking the surface. Then turn the heat down to a gentle simmer—you want movement but not a rolling boil.
Make your magic mixture:
In a small bowl, whisk together red wine vinegar, Dijon mustard, sugar, oregano, and red pepper flakes if you're using it. This mixture is what transforms regular bean soup into something with personality, so don't skip whisking it together first.
Let it simmer and meld:
Stir that vinegar mixture right into the pot and let everything bubble gently uncovered for about 15 minutes. The flavors will begin to marry together, and the broth will take on a subtle tang.
Taste and adjust:
Taste a spoonful, then add salt and black pepper as you see fit. Stir in your fresh chopped parsley and let it sit for another minute so it doesn't lose its bright color.
Serve with generosity:
Ladle the soup into bowls and top with extra parsley if you're feeling fancy. It's equally good served hot right away or warm an hour later.
Product image
Slice meats, cheeses, and bread evenly for sandwiches, charcuterie boards, and precise meal prep.
Check price on Amazon
Save
| cravebop.com

There's something about a bowl of this soup with crusty bread on a chilly evening that makes the whole day feel simpler and more purposeful. It's food that tastes like someone cared enough to cook something that actually has flavor.

Why This Soup Works Year-Round

Summer or winter, this soup hits different because the vinegar keeps it from feeling heavy no matter what the season is doing outside. I've made it in July over ice to cool down, and I've made it in January as a side to roasted chicken, and it's equally at home both times. The brightness of the vinegar and fresh parsley means you're never eating something that feels tired or one-note.

Stretching It and Making It Your Own

This recipe is honestly just a starting point—I've added cooked quinoa when I wanted more substance, swapped the parsley for fresh dill because that's what was in my garden, and even tried it with apple cider vinegar when I ran out of red wine vinegar and found it just slightly softer and more approachable. The core of the soup is strong enough that it can handle your adjustments. If you want more protein, a handful of shredded rotisserie chicken stirs right in during the last few minutes and doesn't change anything about the flavor.

Storage and Second Servings

This soup keeps beautifully in the refrigerator for three or four days, and honestly it tastes even better the next day after the flavors have had time to truly get to know each other. You can also freeze it, though I'd add the fresh parsley after you reheat it rather than before, so it keeps its vibrant color and fresh taste. If it seems too thick after a day or two, just thin it with a splash of broth when you reheat.

  • Store in an airtight container and it'll keep for 3 to 4 days in the fridge without any trouble.
  • Freeze in portions and thaw overnight in the refrigerator for a quick lunch or dinner.
  • Always taste and adjust the salt and vinegar after reheating, since flavors can shift during storage.
Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Overhead view of Three-Bean Salad Soup in a white bowl, surrounded by fresh ingredients. The soup features a rich, tangy vegetable broth filled with beans and chopped celery, ideal for a healthy lunch. Save
Overhead view of Three-Bean Salad Soup in a white bowl, surrounded by fresh ingredients. The soup features a rich, tangy vegetable broth filled with beans and chopped celery, ideal for a healthy lunch. | cravebop.com

This soup has become one of those recipes I don't need to write down anymore because I've made it so many times, and I think that's the mark of a truly useful dish. It's the kind of thing you come home to on a hard day and feel a little better just from eating it.

Recipe Guide

What beans work best in this soup?

The combination of kidney beans, cannellini beans, and green beans creates perfect texture and flavor variety. Cannellini beans become creamy, kidney beans hold their shape well, and green beans add satisfying crunch.

Can I make this soup ahead?

Yes, this soup actually improves after sitting in the refrigerator for 1-2 days as the vinaigrette flavors meld deeper with the beans and vegetables. Store in an airtight container for up to 5 days.

How can I add more protein?

Stir in 1 cup cooked quinoa during the last 5 minutes of simmering, or add shredded rotisserie chicken if you eat meat. For vegan protein, white beans already provide 9g per serving.

What's the purpose of vinegar in soup?

Red wine vinegar provides the signature tangy flavor inspired by three-bean salad, cutting through the bean richness and brightening the entire dish. It balances the hearty elements with refreshing acidity.

Can I use dried beans instead of canned?

Yes, soak and cook ½ cup each of dried kidney and cannellini beans separately until tender. This adds about 2-3 hours to prep time but yields excellent texture. Use fresh green beans as directed.

Is this soup freezer-friendly?

The soup freezes well for up to 3 months, though green beans may soften slightly upon reheating. Consider adding fresh green beans when reheating for best texture. Cool completely before freezing.

Three-Bean Salad Soup

Heory soup featuring three colorful beans, fresh vegetables, and zesty vinaigrette flavors.

Prep duration
15 min
Cook duration
25 min
Complete duration
40 min
Created by Lindsey Carter

Style Savory Bites

Skill level Easy

Heritage American

Output 4 Portions

Nutrition labels 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 & 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 0.5 teaspoon dried oregano
07 0.25 teaspoon crushed red pepper flakes, optional
08 Salt and black pepper to taste
09 2 tablespoons fresh parsley, chopped

Method

Phase 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.

Phase 02

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

Phase 03

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

Phase 04

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

Phase 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.

Phase 06

Simmer and Meld: Simmer soup uncovered for 15 minutes, allowing flavors to meld.

Phase 07

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

Phase 08

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

Tools needed

  • Large soup pot
  • Cutting board and knife
  • Wooden spoon
  • Small mixing bowl
  • Ladle

Nutrition breakdown (per portion)

Values shown are estimates only - consult healthcare providers for specific advice.
  • Energy: 240
  • Fats: 6 g
  • Carbohydrates: 36 g
  • Proteins: 9 g