Three-Bean Salad Soup

Featured in: Everyday Meal Inspiration

This vibrant three-bean soup transforms the classic salad into a hearty, warming bowl. Kidney beans, cannellini beans, and green beans mingle with red bell pepper, cherry tomatoes, and celery in a savory vegetable broth infused with red wine vinegar and Dijon mustard for that signature tangy kick. Ready in just 40 minutes, it's perfect for busy weeknights and easily adaptable with quinoa or fresh herbs.

Updated on Thu, 29 Jan 2026 08:59:00 GMT
A bowl of hearty Three-Bean Salad Soup garnished with fresh parsley, featuring kidney, cannellini, and green beans in a tangy tomato broth. Save
A bowl of hearty Three-Bean Salad Soup garnished with fresh parsley, featuring kidney, cannellini, and green beans in a tangy tomato broth. | freshtifrit.com

My neighbor brought over a mason jar of three-bean salad one summer, the kind with that punchy vinegar bite that made your taste buds wake up. I thought about it for days, wondering if I could turn that crunchy, tangy magic into something warm and comforting. One rainy afternoon, I decided to experiment, tossing those same beans into a pot with broth and fresh vegetables, and what emerged was this vibrant soup that tastes like summer captured in a bowl, even when it's cold outside.

I made this for my book club on a Tuesday night when someone canceled last minute, and instead of feeling disappointed, I ladled this into bowls and we ended up talking for three extra hours. The soup was almost secondary to the conversation, but not quite—people kept reaching for more, and I realized it was the kind of dish that brings people back to the table.

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 trio that makes this soup interesting—each one brings its own personality, and rinsing canned beans removes excess sodium that can make the broth taste metallic.
  • Red bell pepper, red onion, celery, and garlic: This is your flavor foundation, and letting them soften properly means the soup tastes intentional rather than like you just threw things together.
  • Cherry tomatoes: They add sweetness and brightness that keeps the soup from tasting too heavy, even though it's packed with beans.
  • Low-sodium vegetable broth: Start here rather than high-sodium because you'll be seasoning as you go, and it's easier to add salt than to undo it.
  • Red wine vinegar, Dijon mustard, sugar, and oregano: This combination is what transforms bean soup into something that tastes like a love letter to that classic three-bean salad.
  • Fresh parsley: Stir some in at the end and save some for garnish—it brightens every single spoonful.

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 olive oil in a large pot over medium heat, then add red onion, celery, and garlic. You'll know they're ready when the smell hits you—it should be sweet and mellow, not sharp anymore. This takes about 3 to 4 minutes of stirring occasionally.
Bring in the color:
Stir in the red bell pepper and let it cook for another 2 minutes so it softens just slightly but still holds its shape. You want it to contribute flavor without becoming mushy.
Add the beans and tomatoes:
Toss in all three types of beans along with the cherry tomatoes and sauté for 1 to 2 minutes. This brief cooking melds everything together before the liquid goes in.
Pour in the broth:
Add your vegetable broth and bring it to a gentle boil, then immediately reduce the heat to a simmer. A rolling boil will make the soup taste thin and rushed—patience here pays off.
Make the vinaigrette base:
In a small bowl, whisk together red wine vinegar, Dijon mustard, sugar, dried oregano, and red pepper flakes if you like heat. Taste this mixture before you add it to the pot—it should make your mouth pucker a little bit, but not painfully so.
Let it all come together:
Pour the vinaigrette into the pot and simmer uncovered for 15 minutes. The soup will smell increasingly aromatic as the flavors meld and the broth absorbs everything you've added.
Season and finish:
Taste the soup and add salt and black pepper carefully—remember, some is already hiding in the broth and beans. Stir in the fresh parsley at the very end so it stays bright green.
Serve with intention:
Ladle into bowls and scatter extra parsley on top for color and one last fresh note. Serve it hot, warm, or even at room temperature on a warm day—it's forgiving that way.
Save
| freshtifrit.com

One cold evening, someone asked for seconds and then thirds, and their partner joked that they were going to need the recipe or they'd be eating my soup forever. That's when I understood this wasn't just about beans and broth—it was about creating something that made people feel seen and cared for.

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 Vinegar Equation

The backbone of this soup is that punchy vinaigrette essence, and honestly, it's what separates this from a regular bean soup. I've learned that whisking the vinegar, mustard, and other seasonings together before adding them to the pot means they emulsify slightly and distribute evenly instead of just sitting in acidic pockets. If you're nervous about the tang, you can always stir the mixture in gradually and taste as you go.

Playing With Variations

This soup is a template more than a rigid formula, and I love that about it. Some versions benefit from a handful of diced cucumber for crunch, or a can of diced tomatoes if cherry tomatoes aren't at their peak. The original notes suggest swapping in apple cider vinegar for a gentler tang, or adding quinoa for extra substance if you're cooking for someone with a bigger appetite.

Serving Suggestions and Storage

This soup tastes best the day you make it when everything is still crisp and vibrant, but it keeps well in the refrigerator for up to four days. Just know that the beans will soften a bit more with time, which some people love and others find less appealing. When you reheat it, add a splash of broth to bring back the body you might have lost, and taste again before seasoning—flavors intensify as they sit.

  • Serve alongside crusty bread for soaking up the flavorful broth, or pair with a simple green salad to keep things light.
  • If you're making this for meal prep, store the vinaigrette base separately and stir it in just before serving to keep flavors bright.
  • This soup freezes reasonably well for up to two months, though the green beans will lose some crispness—a good reminder to make it fresh whenever you can.
Close-up of vibrant Three-Bean Salad Soup simmering in a pot, showcasing diced red bell peppers and onions with beans in a rich, savory broth. Save
Close-up of vibrant Three-Bean Salad Soup simmering in a pot, showcasing diced red bell peppers and onions with beans in a rich, savory broth. | freshtifrit.com

This soup reminds me that the best meals are the ones that taste intentional and generous at the same time. Make it when you need comfort, make it when you want to impress someone, or make it just because you've got beans in the pantry and an afternoon to fill.

Recipe FAQs

Can I use dried beans instead of canned?

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

How do I make this soup more filling?

Add 1 cup of cooked quinoa, farro, or small pasta during the last 5 minutes of simmering. You can also increase the bean quantities or serve with crusty bread for a heartier meal.

Can I prepare this soup in advance?

Absolutely. This soup stores well in the refrigerator for up to 4 days and flavors intensify overnight. Reheat gently on the stovetop, adding a splash of broth if needed to adjust consistency.

What can I substitute for red wine vinegar?

Apple cider vinegar works beautifully for a milder tang, or try white wine vinegar for similar acidity. Fresh lemon juice can also add brightness, though the flavor profile will shift slightly.

Is this soup freezer-friendly?

Yes, freeze in airtight containers for up to 3 months. The beans and vegetables hold up well. Thaw overnight in the refrigerator and reheat gently, stirring occasionally to maintain texture.

How can I adjust the tanginess level?

Start with 1 tablespoon of vinegar and taste before adding the full amount. For more tang, add extra vinegar or a squeeze of lemon juice. Balance with a pinch more sugar if it becomes too acidic.

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 beans, crisp vegetables, and tangy vinaigrette essence for a fresh, zesty twist.

Prep Time
15 minutes
Cook Time
25 minutes
Total Duration
40 minutes
Created by Aubrey Logan


Skill Level Easy

Cuisine American

Makes 4 Portions

Diet Information Plant-Based, No Dairy, Gluten-Free

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

How-To

Step 01

Sauté aromatic base: 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 another 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, stirring to combine.

Step 04

Add broth and bring to simmer: Pour in vegetable broth. Bring to a gentle boil, then reduce heat to low and maintain a gentle simmer.

Step 05

Prepare 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

Add vinaigrette and simmer: 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 fresh parsley.

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
  • Small mixing bowl
  • Ladle

Allergy Info

Double-check every component for allergens and reach out to a healthcare expert if you’re unsure.
  • Contains no major allergens; however, verify canned beans and vegetable broth for potential cross-contamination.

Nutrition Details (per serving)

Nutrition details are only meant for information. Please talk to your doctor for health advice.
  • Kcal: 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.