Skip to Content

We Wrote a Cookbook!

Learn More

White Bean Soup with Bacon

  • Serves: 4
  • Prep Time: 5 min
  • Cook Time: 20 min
  • Calories: 413
white bean and bacon soup in a bowl with a spoon

Creamy and deeply savory, it’s hard to believe that this rich and hearty white bean soup with bacon is made from just five simple ingredients.

A Simple Soup, A Bowl of Comfort.

A bowl of bean soup doesn’t sound like the most exciting thing ever, until you have one placed in front of you. That super-savory, rich, almost smoky scent wafts up at you, and suddenly that cream-colored bowl of tender white beans in a delicate, garlicky broth is really speaking to you. For us, simple food like this white bean soup offers the most supreme comfort. Because we’re using canned white beans—Great Northern or cannellini, it’s up to you—the soup is ready in no time, and the recipe is so straightforward that once you’ve made it you’ll probably have it memorized.

Ingredients laid out for white bean soup with bacon, broth, parmesan cheese, garlic and salt
bacon frying in a soup pot

5-Ingredient Bean Soup? 5-Ingredient Bean Soup!

Actually, you can squeeze by with just four ingredients. But the soup is best if you’ve got all five on hand. Here’s what you’ll need for this bacon and white bean soup recipe:

  • Bacon.
  • White beans.
  • Stock. Chicken or vegetable—whatever you’ve got!
  • Fresh garlic.
  • Parmesan rind. This one is optional, but if you’ve got one, add it!
white bean soup with chicken stock, bacon, garlic and white beans
White Bean Bacon Soup 4

Hey! There’s A Parmesan Rind in My Soup!

If you’re not in the habit of saving your Parmigiano-Reggiano rinds, there’s never been a better time to start saving them. But it’s not only a question of waste-not want-not—those tough ends of a hunk of Parmesan may not be very easy to grate, but they are loaded with lovely Parmesan flavor. Simmered in a soup—just plop a piece of rind into the broth as it bubbles—a Parmesan rind will infuse the soup with deep umami richness, and a bit of subtle creaminess, too. If you don’t have one, this white bean soup recipe will still be delicious—it has bacon and garlic, after all—but you may want to adjust the salt slightly.

white bean and bacon soup in a bowl with a spoon garlic and chicken stock

How To Make White Bean Soup with Bacon

This might be one of our very best, easy recipes ever—five ingredients, 20 minutes and dinner is done. We’re leaning on some favorite flavors—bacon, garlic, Parmesan—and letting a little simmer do the rest. Here’s how to make this easy bean soup:

  1. Cook the bacon, just until it’s crisp. Take out the bacon, and pour the bacon fat into a container (no need to discard it—save it for another day!).
  2. Simmer the stock, bacon, garlic and Parmesan rind for 15 minutes. Add salt and pepper to taste.
  3. Fish out that Parm rind (if you used it) and serve! Serve with some crusty bread, if you’ve got it, and a simple green salad.
white bean and bacon soup in a bowl with a spoon

Tools You’ll Need:

More Simple Soup Recipes

We like soup. Like, we really like soup. We make a ton of it, in case you hadn’t noticed. The thing is, soup is easy! It’s soothing! It’s a one-pot meal! It’s even (often) pretty healthy. There are so many reasons to love soup. And here are five soup recipes to love right now:

white bean and bacon soup in a bowl with a spoon

Pantry Cooking At Its Finest

How are you doing? We’re turning to the kitchen, day in and day out, for comfort and nourishment. We hope this simple soup brings you both of those things. If you try it, let us know. Snap a photo, and tag us on Instagram using @themodernproper and #themodernproper so we can see your handiwork!

White Bean Soup with Bacon

  • Serves: 4
  • Prep Time: 5 min
  • Cook Time: 20 min
  • Calories: 413

Ingredients

  • ½ lb Thick cut bacon, cut into 1-inch pieces
  • 2 (14 oz) cans White beans, cannellini or great northern, drained and rinsed
  • 4 cups Chicken or vegetable stock
  • 4 Cloves garlic, thinly sliced
  • Parmesan rind (optional)
  • ½ tsp Salt
  • ½ tsp Pepper

Method

  1. Cook the bacon in a medium-sized pot set over medium heat until it begins to crisp, about 6-8 minutes. Remove the bacon with a slotted spoon as set aside. Remove bacon fat from the pot and reserve for a rainy day (or for our Mexican-style pinto beans!).
  2. Add chicken stock, bacon, beans, garlic, salt, pepper and parmesan rind (if using) to the pot and bring to a simmer. Simmer for 15 minutes. If not using a parmesan rind, you may want to add a bit more salt to taste.
  3. Serve with crusty bread or a simple salad. Enjoy!

Nutrition Info

  • Per Serving
  • Amount
  • Calories 413
  • Protein 28 g
  • Carbohydrates 18 g
  • Total Fat 24 g
  • Dietary Fiber 7 g
  • Cholesterol 62 mg
  • sodium 2405 mg
  • Added Sugars 1 g

White Bean Soup with Bacon

Questions & Reviews

Join the discussion below.

or

    Any questions?

    Need to change up some ingredients? Unsure about a step in the method? Click the Ask a Question button above. We’re here for you.

  • Brandi Mullins

    I tried this recipe the other day and added diced potatoes and extra stock. My mom loved it, which is great because she's picky and hard to please (I'm the kid, that's supposed to be my job, isn't it?) I think it worked great. The only thing I would change since I added potatoes is I would probably add the beans during the last 15 minutes of cooking since the beans ended up being too mushy since I had to boil it longer due to the potatoes. I think in total it took maybe 30 minutes or so to cook the potatoes completely. I probably should have cut the potatoes smaller too. We had plenty of leftovers too!

    Wonderful. Glad she still liked it.

  • Rachel Stevens

    This was delicious! I modified just slightly by sautéing onion and garlic in some of the bacon fat. Also used the butter beans and navy beans that had been living in my pantry waiting to be tasty. Next time I’m doing to add finely chopped kale or spinach. Happy I tried this 🍲❤️

    Glad you liked it! Nice job modifying with what you had!