Three-Bean Vegetable Soup for a Cozy Weeknight Meal

Posted on February 5, 2026

by: Betty Thompson

Three-Bean Vegetable Soup in a bowl, perfect for a cozy weeknight dinner

Start with a bowl in front of you on a chilly weeknight, the steam carrying a faint tomato-and-herb perfume that makes everyone pause. This three-bean vegetable soup is the kind of practical comfort that serves up hunger-quelling protein, a rainbow of fiber, and a surprisingly high dose of micronutrients for very little fuss. It’s easy to scale, freezes like a dream, and if you like bold, health-forward broths, you might also enjoy this anti-inflammatory vegetable soup with turmeric for a turmeric-forward twist. The first spoonful should be warm, bright, and just a little tangy from the red wine vinegar.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
three bean vegetable soup for a cozy weeknight mea 2026 02 04 034202 1

Three-Bean Vegetable Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: james-carter
  • Total Time: 135 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

A comforting and nutritious soup featuring a mix of cannellini, garbanzo, and kidney beans for a hearty meal.


Ingredients

Scale
  • 1 1/2 cups dried beans (cannellini, garbanzo, kidney)
  • 2 tbsp olive oil
  • 1 large yellow onion, diced
  • 1 tbsp garlic, minced
  • 1 cup diced carrot
  • 1 cup diced celery
  • 1 cup diced sweet potato
  • 6 cups vegetable broth
  • 1 (14 oz) can diced fire roasted tomatoes
  • 1 1/2 tbsp red wine vinegar
  • 2 bay leaves
  • 1 tbsp Italian seasoning blend
  • 1 1/4 to 1 1/2 tsp fine grain kosher salt
  • 1/4 to 1/2 tsp red pepper flakes
  • 3 cups baby spinach or kale
  • 1/4 cup fresh chopped parsley

Instructions

  1. Rinse dried beans well. In a large pot, cover beans with water (3 or more inches above beans) and add a pinch of salt. Bring to a boil for 2-3 minutes. Remove from heat, cover and let soak for 1.5 hours. Drain and rinse.
  2. Heat olive oil in a large pot. Sauté onion and garlic for 5-6 minutes, or until translucent and slightly softened, stirring frequently.
  3. Add carrots, celery, and sweet potato. Continue cooking for 6-7 minutes.
  4. Add soaked beans, broth, tomatoes, red wine vinegar, bay leaves, Italian seasoning, salt, and red pepper flakes. Bring to a boil, then reduce heat to low and simmer for 40-45 minutes, until the beans are tender.
  5. Stir in kale or spinach and parsley 5 minutes before serving.

Notes

Adjust seasoning as necessary, especially if using canned beans. For a creamier texture, purée a portion of the soup and mix back in.

  • Prep Time: 90 minutes
  • Cook Time: 45 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 – 2 cups
  • Calories: 300
  • Sugar: 4g
  • Sodium: 600mg
  • Fat: 9g
  • Saturated Fat: 1g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 12g
  • Protein: 15g
  • Cholesterol: 0mg

Why This Three-Bean Vegetable Soup Never Fails

There are soups that impress guests and there are soups that do the reliable weeknight work of feeding a family, stretching a budget, and healing a tired cook. This one does both. Using a mix of cannellini, garbanzo, and kidney beans gives you textural contrast and a broad spectrum of nutrients: creaminess from cannellini, meaty bite from kidney, and nutty sweetness from chickpeas. The base of sautéed aromatic vegetables plus fire-roasted tomatoes creates depth without needing long braises or expensive stock. Finish it with a hit of red wine vinegar and fresh parsley and you’ve got a depth-of-flavor trick that makes leftovers taste like they were simmered all day. Make it on Sunday, and it will carry you through the busiest week.

Ingredient Lineup

  • 1 and 1 half cups dried beans (cannellini, garbanzo, kidney)
  • 2 tbsp olive oil
  • 1 large yellow onion, diced
  • 1 tbsp garlic, minced
  • 1 cup diced carrot
  • 1 cup diced celery
  • 1 cup diced sweet potato
  • 6 cups vegetable broth
  • 1 14 oz can diced fire roasted tomatoes
  • 1 and 1 half tbsp red wine vinegar
  • 2 bay leaves
  • 1 tbsp Italian seasoning blend
  • 1 and 1 quarter to 1 and 1 half teaspoon fine grain kosher salt
  • 1 quarter to 1 half teaspoon red pepper flakes
  • 3 cups baby spinach or kale
  • 1 quarter cup fresh chopped parsley

Step-by-Step Method

  1. Rinse dried beans well. In a large pot, cover beans with water (3 or more inches above beans) and add a pinch of salt. Bring to a boil for 2-3 minutes. Remove from heat, cover and let soak for 1.5 hours. Drain and rinse. Mini-tip: soaking reduces cooking time and improves digestibility; save the soaking water for plants, but not for cooking.
  2. Heat olive oil in a large pot. Sauté onion and garlic for 5-6 minutes, or until translucent and slightly softened, stirring frequently. Mini-tip: keep the heat moderate to avoid browning the garlic; a little color on the onion is fine but burnt garlic turns bitter.
  3. Add carrots, celery, and sweet potato. Continue cooking for 6-7 minutes. Mini-tip: sweat the vegetables until they give up a little moisture; that softened base releases more flavor into the broth than high heat ever will.
  4. Add soaked beans, broth, tomatoes, red wine vinegar, bay leaves, Italian seasoning, salt, and red pepper flakes. Bring to a boil, then reduce heat to low and simmer for 40-45 minutes, until the beans are tender. Mini-tip: skim any foam during the first 10 minutes of simmering to keep the broth clear; test one bean for doneness rather than relying strictly on time.
  5. Stir in kale or spinach and parsley 5 minutes before serving. (Note: If using canned beans, substitute with 2 15oz. cans of beans, drain and rinse well. Soup will only need to simmer for 20-25 minutes if using canned beans.) Mini-tip: stirring in greens at the end preserves color and texture; if you want wilted greens, add them a little earlier.

Nutrition Breakdown

  • Serving size: about 1.5 to 2 cups, depending on bowl size and any added sides.
  • Calories: Roughly 280-350 per serving, depending on whether you use all dried beans or a canned/dried mix.
  • Protein: About 12-18 grams per serving, thanks to the three-bean mix.
  • Carbohydrates: Approximately 40-50 grams, largely complex carbs from beans and sweet potato.
  • Fat: Around 8-10 grams, primarily from olive oil.
  • Fiber: High fiber content, typically 10-15 grams per serving because of beans, vegetables, and greens.

Short health insight: This soup balances plant-based protein with fiber and low saturated fat, making it filling and heart-friendly; the mix of legumes and vegetables supports stable blood sugar and gut health.

Perfect Pairings

  • Serve with a wedge of crusty whole grain bread or a slice of toasted sourdough for a satisfying soak-up candidate.
  • Add a simple citrusy salad—arugula with lemon and Parmesan—to cut through the broth’s richness on a spring evening.
  • Top each bowl with a spoonful of ricotta or a shaving of Parmesan for an indulgent finish when hosting.
  • For colder months, pair with roasted root vegetables or a grilled cheese that leans on sharp cheddar.

How to Store It Right

  • Refrigerator: Cool to room temperature within two hours, then store in airtight containers for up to 4 days.
  • Freezer: Freeze in portions (use freezer-safe containers or heavy-duty bags) for up to 3 months. Thaw overnight in the fridge before reheating.
  • Reheating: Gently reheat on the stovetop over medium-low heat, stirring occasionally; add a splash of broth or water if it seems too thick.
  • Freshness tip: If the soup tastes flat after sitting, brighten it with an extra 1 tsp to 1 tbsp red wine vinegar or a squeeze of lemon before serving.

Expert Tips

  • Salt at stages: Add a pinch while soaking, a measured amount during simmer, and adjust at the end to avoid over-salting once the beans concentrate flavor.
  • Control texture: For a creamier mouthfeel, purée 1 to 2 cups of soup and stir back in; for chunkier soup, leave it whole.
  • Bean timing: If you want a hands-off slow-cook, use the soak-and-simmer method; for same-day cooking without soaking, expect more simmer time and frequent liquid checks.
  • Layer flavor: Toast the Italian seasoning briefly in the oil before adding onions for a brighter, toasted-herb note.

Flavor Experiments

  • Seasonal: Autumn harvest – swap sweet potato for diced butternut squash and finish with a sprinkle of toasted pumpkin seeds for crunch.
  • Gourmet: Stir in a splash of good-quality aged balsamic at the end and top with shaved Pecorino Romano for a sophisticated umami lift.
  • Playful: Add a smoky chipotle in adobo (1 tsp, minced) during step 4 for a southwestern spin; balance with a squeeze of lime when serving.

Mistakes to Avoid

  • Undercooking beans: Fix – test a few beans for tenderness before calling it done; they should mash easily with the back of a spoon.
  • Adding greens too early: Fix – wait until the final 5 minutes to keep them bright and texturally pleasant.
  • Over-salting early: Fix – start with the lower end of the salt range and adjust at the end after flavors concentrate.
  • Letting it boil hard: Fix – reduce to a gentle simmer to avoid splitting tomato pieces and overcooking beans unevenly.

What to Do with Leftovers

  • Hearty stew upgrade: Simmer leftovers down into a thicker stew and serve spooned over cooked polenta or mashed potatoes.
  • Bean spread: Purée a cup of leftover soup into a thick spread, season to taste, and serve on crostini with fresh herbs.
  • Lunch jars: Layer chilled soup into mason jars with cooked farro or quinoa at the bottom for an easy, portable lunch when reheated.

FAQs

Q: How long do I need to soak the dried beans, and can I skip soaking?

A: Soak the beans with the quick-boil method for 1.5 hours as directed or do an overnight soak. You can skip soaking, but expect an extra 30-60 minutes simmer time and more attention so the beans become tender without falling apart.

Q: Can I make this soup in a slow cooker or Instant Pot?

A: Yes. For an Instant Pot, use the pressure-cook setting for 20-25 minutes with a natural release if beans were soaked; unsoaked beans will need longer and some experts advise against pressure-cooking certain beans. In a slow cooker, cook on low for 6-8 hours with soaked beans.

Q: What is the best way to thicken this soup without flour or cream?

A: Purée a portion of the soup (1 to 2 cups) and stir it back in to add body naturally. Alternatively, blend in a cooked potato or extra sweet potato for a silky, gluten-free thickener.

Q: Is this soup freezer-friendly, and does texture change after freezing?

A: It freezes very well for up to 3 months. Beans can become slightly softer after freezing, so undercook them a touch if you plan to freeze, and adjust seasoning after reheating for the freshest flavor.

Tags:

/  /  /  / 

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star