This post may include affiliate links; see our disclosure policy.

This classic bean soup recipe tastes irresistibly satisfying! It’s quick and easy, made in just over 30 minutes with canned beans.

Bean Soup
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Here’s a cozy bowl that’s so hearty and satisfying, you’ll never want to put your spoon down. Try this hearty and easy bean soup! This is my go-to favorite recipe, and Alex and I created it to use canned beans but taste like it’s been simmering all day.

Kidney beans and navy beans float in a savory, smoky broth of fire roasted tomatoes that has just the right glossy texture. Each silky, smoky spoonful is a bit of heaven. Plus, it saves well too!

Ingredients in this bean soup

Sure, there are bean soups with dried beans and crockpot recipes that simmer for hours. Those are great—but we also love fast and easy soups where you don’t need to think ahead. (That’s our vibe.) So, we created this classic bean recipe, which requires just over 30 minutes and 3 cans of beans. Here’s what you’ll need:

  • Canned navy beans
  • Canned kidney beans
  • Fire-roasted tomatoes
  • Vegetables: yellow onion, carrots, celery, garlic
  • Olive oil
  • Vegetable broth
  • Spices: Smoked paprika, cumin, fennel seeds, and salt

Tip: smoked paprika is key

Smoked paprika is key to the flavor here! It’s a Spanish version of paprika, often labeled as pimentón, and it infuses smoky flavor to dishes. It’s worth grabbing a bottle for this recipe, and you can use up leftovers in these smoked paprika recipes. The fennel seed is also essential, as it evokes a meaty flavor (since it’s often used in Italian sausage).

Bean Soup

Types of beans

Various types of beans work in this mixed bean soup recipe: really any three 15-ounce cans of beans goes! You can also use pre-cooked beans.

  • Navy beans are worth seeking out: their small size and buttery flavor is a great contrast to the larger kidney beans. You can substitute cannellini, but they are larger and can taste starchy. Think of using a smaller bean like pinto or black beans instead.
  • Kidney beans add a nice contrast in color and size. If you substitute other types, think about these contrasts.
  • You can also use beans cooked from dry. Just don’t use them dry in the soup: cook them first! One 15-ounce can equals 1 ½ cups cooked beans, so use 4 ½ cups total canned beans in this recipe.
Bean soup recipe

Find fire roasted tomatoes for best flavor

The best secret in this bean soup, besides the savory combination of spices? Fire roasted tomatoes. This type of tomato brings massive sweet flavor to soups and sauces, right out of the can. Here’s what to know about this variety:

  • Fire roasted tomatoes are a type of canned tomato that’s roasted over a flame before canning. They’re sold by several different brands; look for them in the canned tomato section in your local grocery. We like Muir Glen.
  • Fire roasted tomatoes taste sweet right out of the can. This means you can cook them for less time, which is always a pro in our book!
  • If you can’t find them, substitute the highest quality canned tomatoes you can find (like San Marzano). Simmer 5 to 10 minutes longer than specified in the recipe. You also may want to consider adding 1 teaspoon sugar if the soup still tastes bitter or acidic.
Bean soup

Storing leftovers

This bean soup recipe stores very well! Once you’ve simmered it up, you can save it for up to 3 days refrigerated. The flavor just gets better over time! (We were eating this one for days and it kept tasting even more savory and delicious.) You can also freeze it for up to 3 months.

Sides to serve with bean soup

Got a big pot of bean soup? There are many sides to serve with soup to make it a meal, from crunchy fresh salads to bread or muffins. Here are some favorite ideas:

Dietary notes

This bean soup recipe is vegetarian, vegan, plant-based, dairy-free and gluten-free. Often bean soups have ham or bacon added, but this one tastes great without the addition of meat since smoked paprika and fennel that infuse meaty flavors. If desired, you can also add a ham hock to the pot while simmering or up to 1 pound ham, chopped into small pieces.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Print

Classic Bean Soup

Bean soup
Save Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.7 from 11 reviews

This classic bean soup recipe tastes irresistibly satisfying! It’s quick and easy, made in just over 30 minutes with canned beans.

  • Author: Sonja Overhiser
  • Prep Time: 10 minutes
  • Cook Time: 23 minutes
  • Total Time: 33 minutes
  • Yield: 6 1x
  • Category: Main dish
  • Method: Stovetop
  • Cuisine: Soup
  • Diet: Vegan

Ingredients

Scale
  • 1 medium yellow onion, small diced
  • 2 large carrots, diced
  • 2 celery ribs, diced
  • 4 large garlic cloves, minced
  • 3 tablespoons olive oil
  • 28-ounce can crushed fire roasted tomatoes
  • 2 15-ounce cans navy beans*, drained (or substitute cannellini beans or pinto beans)
  • 1 15-ounce can kidney beans, drained
  • 1 quart vegetable broth
  • 2 tablespoons smoked paprika
  • ½ teaspoon cumin
  • 1 teaspoon fennel seeds
  • 2 teaspoons kosher salt

Instructions

  1. Dice the onion, carrots and celery. Mince the garlic.
  2. In a large pot or Dutch oven over medium heat, sauté the onion, carrots, and celery for 5 to 7 minutes, until the onion is translucent. Add the garlic and cook for 1 minute.
  3. Add tomatoes, drained beans, vegetable broth, smoked paprika, cumin, fennel seeds (crushing the fennel seeds with your fingers as you add them), and kosher salt. Simmer for 15 minutes**. Taste and adjust seasonings if desired. Serve warm: leftovers keep well refrigerated for up to 3 days or frozen up to 3 months.

Notes

*Or, substitute any mix of 3 15-ounce cans of different types of beans. Navy beans are worth seeking out: the small size and buttery flavor is a nice contrast to the larger kidney beans. Or, substitute beans cooked from dry: use a total of 4 ½ cups cooked beans.

**The flavor should taste sweet and developed. If you aren’t using fire-roasted tomatoes, simmer 5 to 10 minutes more, and you may want to consider adding 1 teaspoon sugar to round out the flavors.

Did you love this recipe?

Get our free newsletter with all of our best recipes!

More bean soup recipes

Many bean varieties make make a great soup: from black to white to garbanzos! Here are some of our top bean soup recipes:

About the authors

Alex & Sonja

Hi! We’re Alex & Sonja Overhiser, authors of the acclaimed cookbooks A Couple Cooks and Pretty Simple Cooking—and a real life couple who cooks together. We founded the A Couple Cooks website in 2010 to share seasonal recipes and the joy of home cooking. Now, we’ve got over 3,000 well-tested recipes, including Mediterranean diet, vegan, vegetarian, pescatarian, smoothies, cocktails, and more!

Leave a Comment

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

24 Comments

  1. Suzy Ryan says:

    Great soup! I added some cooked quinoa to make it even heartier and it was fantastic!

  2. Nouran says:

    Such a simple recipe but with a burst of flavour!
    I really loved the addition of the fennel as I don’t get to use it often and it really did add something to the final dish.
    I didn’t have canned tomatoes so I used fresh with a little tomato paste and a teaspoon of sugar. It tasted delicious.
    Will definitely be making this again!






  3. Lyal Reigle says:

    Overall the flavor profile didn’t work for us. Maybe too heavy on the smoked paprika. Would not make this again.






    1. Alex Overhiser says:

      I’m sorry you didn’t enjoy!

  4. Julie Jacobs says:

    I was looking for a simple bean soup to start my journey (again) on healthy eating. This was the first recipe I found that looked appealing via a random Google search. It is absolutely fabulous! Love the spices (I don’t like fennel so I didn’t add) and I only had garbanzo and kidney beans in the house but it turned out perfect! I don’t know that I have ever had a better bean soup. Even one of my young picky eaters gave it two thumbs up! Definitely going to try more recipes!






    1. Alex Overhiser says:

      Thank you for making!

  5. Karen Hill says:

    This is so delicious and so easy to make. I could eat this soup every day.






See More Comments