Home » Recipes » Main Dish Recipes » Soups and Stews » Black and White Bean Soup

Black and White Bean Soup

Learn to make my simple Black and White Bean Soup! Pair it with an easy grilled cheese sandwich for a hearty, filling dinner on a busy school night.

Doesn’t everyone like bean soups? I sure do! They’re hearty, healthy, and oh-so-delectable. But I don’t always have time to make a pot from scratch. That’s where this easy recipe comes in!

A serving of soup in a white bowl.

You’ll have this delicious soup on the table in under 30 minutes – perfect for busy moms and cooks alike. Plus, it’s very versatile and easy to adapt to your liking.

As you know, beans are low in saturated fat and sodium, very low in cholesterol, and a great source of both protein and fiber.

They’re also budget friendly. More so if you use the dried type, but honestly, I rarely think far enough ahead to soak beans in advance. The canned ones work fine for me.

Your family is going to love this combination of black and navy beans cooked in a beefy, tomato broth for a substantial dinner soup.

🥘 Essential Ingredients

This post contains affiliate links. Lana’s Cooking is reader-supported and earns a tiny commission at no extra cost to you when you shop from our links.

All ingredients needed for the recipe with text labels on each.
  • Olive Oil – For sauteeing the onion and garlic.
  • Onion and Garlic – These common aromatics add huge background flavor to many soups and stews.
  • Canned Diced Tomatoes – I typically use Hunt’s brand diced tomatoes. You may have a difference favorite brand.
  • Navy or Cannellini Beans – Either works for this recipe. My go-to brand for canned beans is Bush’s.
  • Black Beans – I usually lightly rinse canned black beans to prevent discoloration of the soup. It’s definitely not required.
  • Beef Broth – If you have homemade beef broth, that’s fantastic. Otherwise use canned or packaged beef broth or stock.
  • Fresh Parsley – It’s optional, but I enjoy the little bit of green color it adds to the soup.
  • Dried Basil – Adds a little Italian background flavor.

The complete ingredient list with detailed measurements is included in the printable recipe card at the bottom of this post.

Must Have Soup Pot

Heavy-gauge, hard-anodized cookware offers even heating and has 3 layers of nonstick for long-lasting easy release. Compatible with all cooktops, including induction and oven safe up to 500°F.

Check it out >

AllClad Soup Pot

AllClad soup pot on a white background.

🥄 How to Make Black and White Bean Soup

  1. Heat the oil in a large soup pot over medium heat.
  2. Add the onion and garlic. Saute for 4 minutes or until tender.
  1. Add the tomatoes, beans, beef broth, parsley, basil, salt, and pepper, and bring to a boil.
  2. Reduce the heat and simmer for 10 minutes.
  3. Optional – Add a splash of vinegar before serving.

💡 Tips, Variations, and Substitutes

There are literally dozens of ways to vary this recipe and make it your own! Here are a few ideas to get you going.

  • No olive oil in the pantry? Use canola, vegetable, corn oil, or even butter.
  • Make it vegetarian by substituting vegetable stock for the beef stock.
  • For an even heartier main dish soup, add 8 ounces of chopped, cooked ham.
  • Many other proteins work well. Use chicken stock in place of the beef broth and add cubed, cooked chicken.
  • Make it spicy with a bit of finely diced jalapeno pepper.
  • Amp up the vegetables. Add chopped carrots, peas, finely shredded cabbage, or a can of drained whole kernel corn.
  • For a southwestern flair, add a teaspoon of cumin and a teaspoon of dried oregano.
  • Stir a little salsa or pesto into your serving of soup.
A serving of soup in a white bowl.

🍽 How to Serve

I often serve simple cheese toast with this, but a nice crusty loaf of French bread, a pan of cornbread, or garlic bread would be great. Heck, just some saltine crackers would work for me! It’s also great with topped with sour cream, grated cheese, or avocado slices.

🍚 Storage Information

Store leftovers in a closed container in the refrigerator for 3 to 4 days. Reheat over low heat or in the microwave.

❓ Questions About Black and White Bean Soup

Why do bean soup recipes usually call for a “splash of vinegar?”

Many bean recipes include a small amount of vinegar added near the end of the cooking time. It’s optional but does serve a specific purpose. Vinegar helps break down the indigestible sugars in beans to help with digestion (less gas). It also adds a subtle bright flavor to the finished soup.

Do I have to rinse canned beans?

Unless the recipe specifically says to add the beans *with their liquid,* it’s advisable to rinse canned beans before adding them to a recipe. The liquid in a can of beans is completely edible, but rinsing is advised because that liquid is primarily starch and salt. Extra starch and salt can affect the finished dish.

Can I make this in a slow cooker?

Sure thing! You can adapt this recipe for a slow cooker by sauteeing the garlic and onion, then adding all the ingredients to your crockpot. Cook on low for 6-8 hours.

Lana Stuart.

Questions? I’m happy to help!

If you have more questions about the recipe, or if you’ve made it and would like to leave a comment, scroll down to leave your thoughts, questions, and/or rating!

Thanks so much for stopping by!

📖 Recipe

Want to save this recipe?

Enter your email below and get it sent straight to your inbox.

Save Recipe
A serving of soup in a white bowl.

Black and White Bean Soup

Learn to make my simple Black and White Bean Soup! Pair it with an easy grilled cheese sandwich for a hearty dinner on a busy school night.
5 from 5 votes
Print It Rate It
Course: Soups and Stews
Cuisine: American
Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes
Servings: 4 servings
Calories: 290kcal
Author: Lana Stuart


  • 2 teaspoons olive oil
  • 1 cup chopped onion
  • 2 garlic cloves crushed
  • 29 ounces canned diced tomatoes with their juice (2 cans)
  • 14.5 ounces canmed navy or cannellini beans drained (1 can)
  • 14.5 ounces canned black beans drained and lightly rinsed (1 can)
  • 14.5 ounces beef broth
  • 2 tablespoons chopped fresh parsley
  • ¾ teaspoon dried basil or 1 tblsp. chopped fresh basil
  • ½ teaspoon ground black pepper
  • 1 teaspoon salt
  • 2 teaspoons red wine vinegar or apple cider vinegar


  • Heat oil in a large saucepan over medium heat.
  • Add onion and garlic, and saute 4 minutes or until tender.
  • Add tomatoes, beans, beef broth, parsley, basil, salt and pepper and bring to a boil.
  • Reduce heat and simmer 10 minutes.
  • (Optional) When ready to serve, stir in the vinegar.


  • Store leftovers in a closed container in the refrigerator for 3 to 4 days. Reheat over low heat or in the microwave.

Nutrition Information

Serving 1 | Calories 290kcal | Carbohydrates 51g | Protein 17g | Fat 3g | Saturated Fat 1g | Polyunsaturated Fat 1g | Monounsaturated Fat 2g | Sodium 2116mg | Potassium 1139mg | Fiber 15g | Sugar 7g | Vitamin A 417IU | Vitamin C 29mg | Calcium 175mg | Iron 6mg

Nutrition information is calculated by software based on the ingredients in each recipe. It is an estimate only and is provided for informational purposes. You should consult your healthcare provider or a registered dietitian if precise nutrition calculations are needed for health reasons.

Share on Facebook Pin Recipe
Tried this recipe? Pin it for Later!Follow @LanasCookingBlog or tag #LanasCooking!
Black and white bean soup in a blue speckled bowl.

— This post was originally published on March 2, 2010. It has been updated with new photos and additional information.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. i definitely tried this but i did spice it up a tiny bit with a can of Rotel instead of regular tomatoes and i cooked my own beans but it turned out great! i love this recipe! thank you for sharing it with the world!

  2. 5 stars
    Very tasty! I didn’t have a 29oz can of diced tomatoes so I used a 14.5 can of petite diced tomatoes with a can of mild Rotel. Yum!

  3. It’s about 70 degrees right now… and the low for us on Thursday is predicted to be 34 degrees. A bit of change in the weather, for sure.

    This sounds just right. I’m going to check my pantry for the ingredients!

    Miss P

  4. Made this with 2 tablespoons of cilantro as well. Came out delicious. Served with grilled cheese.

  5. Made this for lunch today. I added red pepper, kale, corn, chili powder, cumin and chipotle tobasco. It was delicious :)

  6. Just made this tonight and it was delicious!
    After looking at the sodium in all of the canned varieties of tomatoes, I couldn’t bring myself to use them for the soup. I used 5 or 6 fresh roma tomatoes and subbed veggie broth for beef broth.
    I am very happy with the result! Only problem some may have with the fresh tomatoes is that the skin comes off while boiling the soup. I just picked out the skins when I came across them. I suppose you could also peel the tomatoes before if its really an issue for you.

  7. This recipe looks great! thanks

    How long would this soup last in the fridge?

    1. I think it would probably last 2 to 3 days in the fridge.

  8. Janet F.Lancaste says:

    I make bean soup with ham hocks,but this is so quick and easy.

  9. Thanks for this recipe! I needed a simple soup to accompany some cheese puffs, and this did the trick. It was great!

  10. Awesome recipe but I would substitute the beef broth with fresh chicken broth since I don’t eat beef.

  11. Wow, what a gorgeous photo. Love all the vibrant colors – way to chase away the cold!

    1. Thanks, Alta! I thought that photo turned pretty well myself. Hope you enjoy the recipe.

  12. I’m an incurable a bean soup junkie and look forward to trying this one. Many thanks for sharing this beautiful recipe.

  13. Jennifer S. says:

    Mmmm, this looks delicious!

  14. We never get snow here, but it can get cold! Why is it that bean soup always taste better to me then it sounds. Your picture looks delicious!

  15. What a beautiful and comforting bowl of soup. Love how you served it!

  16. Isn’t it amazing how much snowy weather the south has received this year? Weird! The soup looks marvelous and I bet is was delish!

  17. Amy from She Wears Many Hat says:

    Wish you were next door and I could run over to borrow some baking soda or something and snag a bowl of this. Yum.

  18. Those beans look incredible & so attractive! Love the whole combo of them and your pic looks amazing too. Have a nice day!

  19. This is my kind of soup-healthful and hearty! It doesn’t get better than that.

  20. Do you think this soup would taste as well if made with vegetable broth rather than beef broth? I’d like to serve this but my soups need to be vegetarian.

    1. Suzanne – I think the vegetable broth would work. Give it a try and let me know what you think.

  21. Boy this looks good on a cold wet day. How comforting.

  22. Wow…looks colourful, nutritious and delicious. I need a bowl now to keep me warm!

  23. jenn (Bread + Butter) says:

    Today, i set by my desk at my home/office. It’s a cloudy day, but i like these kinds of days. It’s definitely soup weather. ;-D