Easy + Inexpensive 5 Ingredient Bean Soup

This easy bean soup is so simple it only requires 5 basic pantry ingredients to make. It's loaded with creamy white beans, hearty vegetables and salty, smoky bacon for a soup that's warm, satisfying and so comforting on a chilly day!

This post may contain affiliate links.

bowl of bean soup with a spoon sticking out

Why this recipe works

  • Beginner friendly
  • Utilizes simple pantry ingredients
  • Gets lots of flavor from smoky, salty bacon
  • Can be dressed up with added vegetables and flavorings
  • Inexpensive to make
  • Freezes beautifully

Essential Ingredients

  • Beans - I use dried beans in this recipe since they're super inexpensive. I used cannellini beans but you can also use great northern beans, cranberry beans, pinto beans, chick peas or really any other dried bean you have in your pantry. Rancho Gordo beans are a little more expensive, but totally worth it.
  • Bacon - You really can't skip the bacon here because it provides most of the flavor. You can use a turkey or beef bacon if avoiding pork, or you can even substitute a smoked turkey leg or ham hock instead.
side view of a bowl of bean soup with a spoon

Step by Step Instructions

  1. Saute the bacon over medium low heat in a large, heavy-bottomed pot. Cook the bacon slowly, stirring occasionally, over relatively low heat so that it renders out most of it’s fat. After about 15-20 minutes, the bacon will be crisp and there will be quite a bit of fat in the pan. Drain out as much fat as possible and reserve it for another use if desired.
  2. Saute the onion, carrot, and celery with the remaining bacon (there should still be a thin coating of fat). Season with salt and pepper. After about 10 minutes, the vegetables should be translucent.
  3. Add the garlic, if using, and saute for about 2 minutes more. Add the beans, water, and parmesan cheese rind (if using).
  4. Taste the broth and then season liberally with salt and pepper – since we’re using water, it will take quite a bit of salt to make it taste flavorful.
  5. Cover and simmer for about 1 ½ hours or until the beans are tender (time will depend on your beans).
  6. Taste for seasoning and adjust as needed. Use the back of a spoon to smash a few beans against the side of the pot to thicken it slightly. Remove the parmesan cheese rind if using and serve with a drizzle of olive oil crusty bread.
overhead shot of a bowl of bean soup

Tips for Success

  • This soup is meant to be simple - it has plenty of flavor as written but you can gussy it up however you want:
    • Add a handful of chopped kale or baby spinach leaves to add a few more greens
    • Swap out the water for stock, add a bouillon cube or different herbs and spices to add even more flavor to the broth.
  • If you forgot to soak your beans overnight, use the quick soak method: Cover beans with water and bring up to a boil. Turn off the heat and let them soak for one hour, then proceed with the recipe.
    • You can also use canned beans instead of dried and simmer for just 30 minutes to let the flavors meld.
overhead shot of a spoon full of bean soup

Faq about 5 Ingredient Bean Soup

What if I forgot to soak the beans overnight?

Soaking the beans over night helps them cook quicker and makes them easier to digest. If you didn't soak them overnight, use the quick soak method: Cover beans with water and bring up to a boil. Turn off the heat and let them soak for one hour, then proceed with the recipe.

Can I use canned beans instead?

Yes, you can substitute 3-4 cans of beans in place of the dried beans. Reduce the water to 5 cups and only simmer for 30 minutes (or longer if you like).

Can this soup be frozen?

Yes, it freezes beautifully and can be kept in the freezer for up to 6 months.

Did you make this recipe and LOVE it? Please leave a star ⭐️ rating and/or comment to help other readers. I absolutely love hearing from you and do my best to answer all questions and comments. I love seeing when you make my recipes, so please tag me @ColeyCooks on Instagram and I will repost!

Want to Save This Recipe?

Enter your email & I'll send it to your inbox.

Save Post

By submitting this form, you consent to receive emails from Coley Cooks.

overhead shot of a spoon full of bean soup
RATE THIS RECIPE
4
Ratings
Print Pin

Easy + Inexpensive 5-Ingredient Bean Soup

This simple bean soup only requires 5 basic pantry ingredients to make. It's loaded with creamy white beans, hearty vegetables and salty, smoky bacon for a soup that's warm, comforting and totally delicious!
Prep Time: 15 minutes
Cook Time: 2 hours
Total Time: 2 hours 15 minutes
Servings: 6 servings
Calories: 230kcal

Ingredients

  • ½ lb bacon diced
  • 1 large Spanish onion finely diced (about 2 cups)
  • 2 medium carrots finely diced (about 2 cups)
  • 5 ribs celery finely diced (about 2 cups)
  • salt and pepper
  • 2 cloves garlic minced (optional)
  • 1 lb great northern beans or cannellini beans soaked overnight* and drained
  • 2 quarts water 8 cups
  • 1 Parmesan cheese rind optional

Instructions

  1. Saute the bacon over medium low heat in a large, heavy-bottomed pot. Cook the bacon slowly, stirring occasionally, over relatively low heat so that it renders out most of it’s fat. After about 20 minutes, the bacon will be crisp and there will be quite a bit of fat in the pan. Drain out as much fat as possible and reserve it for another use if desired.
  2. Saute the onion, carrot, and celery with the remaining bacon (there should still be a thin coating of fat). Season with salt and pepper. After about 10 minutes, the vegetables should be translucent.
  3. Add the garlic, if using, and saute for about 2 minutes more. Add the beans, water, and parmesan cheese rind (if using).
  4. Taste the broth and then season liberally with salt and pepper – since we’re using water, it will take quite a bit of salt to make it taste flavorful.
  5. Cover and simmer for about 1 ½ hours or until the beans are tender. Time will vary depending on the beans you use.
  6. Taste for seasoning and adjust as needed. Use the back of a fork to smash a few beans against the side of the pot to thicken it slightly. Remove the parmesan cheese rind (if using) and serve with a drizzle of olive oil and crusty bread on the side.

Notes

  • If you didn’t soak your beans overnight, you can use the quick soak method: Cover beans with water and bring up to a boil. Cover and turn off the heat and let soak for 1 hour. Proceed with recipe as written.
  • You can substitute 3-4 cans of beans in place of the dried beans. Reduce the water to 5 cups and only simmer for 30 minutes (or more if desired). 

Nutrition

Calories: 230kcal | Carbohydrates: 16g | Protein: 9g | Fat: 15g | Saturated Fat: 5g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 0.05g | Cholesterol: 25mg | Sodium: 446mg | Potassium: 179mg | Fiber: 5g | Sugar: 2g | Vitamin A: 3426IU | Vitamin C: 3mg | Calcium: 71mg | Iron: 2mg

5 from 4 votes

Did you make this recipe? Please leave a ⭐ rating and review!

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

7 Comments

  1. 5 stars
    I used this recipe as a guideline tonight. It was super delicious and comforting!
    I didn't have half of the ingredients, and I made a few substitutions because, again, I didn't have half of the ingredients. I also didn't soak the beans because I was super impatient.
    But I did have beans and bacon, and the recipe helped me figure out how to make something delicious out of that!
    Thanks!