This delicious Instant Pot Bean with Bacon Soup needs no pre-soaking of the beans and is ready in just about an hour!

Instant pot bean with bacon soup in bowl with spoon

Bean with Bacon Soup is one of my favourites. I grew up with the Campbell’s™ canned stuff and while I’ve moved beyond the can, the flavours are still a favourite. I have a stove-top Bean with Bacon Soup on my site already, but I just had to re-create it for the Instant Pot, too.

I experimented with a few different ways to adapt this soup for the Instant Pot and found that doing a quick pre-cooking of just the beans produced the best results. It only adds a little time to over-all soup and made a big difference in the texture of the soup.

Beyond that, it’s just a quick sautè of the bacon and vegetables, then everything goes into the pot to cook. At then end, add the flavourings and thickener and it’s ready to go!

Ingredients and Substitutions

Beans – this soup starts with dried navy beans. Be sure to start with a fresh bag of beans, because even dried beans can dry out and become tougher.

Carrots – Be sure to dice your carrots fairly small. You don’t want big chunks of carrot in this one.

Liquid Smoke – I love adding liquid smoke to this soup. The flavour is great. You can find liquid smoke in the same part of the store where you would find Worcestershire sauce etc.

Recipe Tips

  • I like to use my immersion blender to break down some, but not all, of the beans. It thickens the soup nicely, but still leaves plenty of whole beans in the soup.
  • Don’t forget to salt your soup! Salt is critical for bringing out the great flavours.
  • Make it Vegetarian! Simply omit the bacon (or use a vegetarian “bacon”) and use vegetable broth instead of chicken broth. Liquid Smoke is vegetarian, by the way.
  • I found the flavour of this soup was even better when it was made ahead and refrigerated. The extra time really gives the flavours a chance to develop. So don’t hesitate to make it ahead and re-heat later.
  • If you have a 3 quart Mini Instant Pot, be sure to half the recipe below so there isn’t too much for the smaller pot. Simply change the Serving below in the recipe card from 6 to 3 and it will calculate the half recipe for you!

No Instant Pot? Here’s the Stove-top Version of my Bean with Bacon Soup.

Instant Pot Bean with Bacon Soup

Instant pot bean with bacon soup in bowl with spoon

Get the Recipe: Instant Pot Bean with Bacon Soup

Easy and delicious, this soup is hearty and full of flavour. No pre-soaking of beans required and ready in just about an hour!
5 stars from 9 ratings
Prep Time: 35 minutes
Cook Time: 35 minutes
Total Time: 1 hour 10 minutes
Yield: 6 servings


For pre-cooking beans:

  • 1 cup dried navy beans
  • 4 cups water, approximately

For soup:

  • 4 slices bacon, diced
  • 1 cup carrot, finely diced
  • 1/2 cup onion, diced
  • 1 Bay leaf
  • 4 cups chicken broth
  • Reserved pre-cooked beans from above

To finish soup:

  • 1/4 cup tomato paste
  • 1/4-1/2 tsp liquid smoke, Optional
  • 2 Tbsp cornstarch mixed with 1/4 cup water
  • Salt and freshly ground pepper, to taste


  • To pre-cook beans: Add beans to Instant Pot and enough water to just cover, about 4 cups. Set Instant Pot to HIGH Pressure Cook for 10 minutes, with vent in the sealing position. Allow for a 10 minute Natural Pressure Release, then release the remaining pressure manually. Drain the beans and set aside. Rinse out Instant Pot liner and return to Instant Pot.
  • For the soup: Set Instant Pot to SAUTE at normal heat setting. Add bacon and cook, stirring, until bacon starts to brown. Add onion and carrot and cook, stirring, until onion softens. Add bay leaf, chicken broth and reserved pre-cooked beans to the pot. Stir to combine. Cancel Saute and place lid on Instant Pot with vent in sealing position. Set the Instant Pot to HIGH Pressure Cook and set the time for 25 minutes. After cooking, allow for a 10 minute Natural Pressure Release, then release any remaining pressure naturally and remove lid.
  • To finish soup: REMOVE BAY LEAF from soup and discard. Set Instant Pot to SAUTE at low heat setting. Add the tomato paste and liquid smoke, if using. Using an immersion blender, a potato masher or by removing about 1/3 of the soup to a blender, blend the soup slightly, so that some of the beans are broken down, but some remain whole. Add cornstarch/water mixture to soup and cook, stirring, until soup thickens. Taste and add salt and pepper as needed.


This soup is even better after it has been refrigerated for a few hours, so don't hesitate to make this one ahead and re-heat.
Cuisine: American, Canadian
Course: Lunch, Main Course, Soup
Serving: 1serving, Calories: 219kcal, Carbohydrates: 29g, Protein: 11g, Fat: 6g, Saturated Fat: 2g, Cholesterol: 9mg, Sodium: 782mg, Potassium: 763mg, Fiber: 9g, Sugar: 4g, Vitamin A: 3730IU, Vitamin C: 15.6mg, Calcium: 79mg, Iron: 2.7mg
Tried this recipe?Mention @seasonsandsuppers on Instagram or tag #seasonsandsuppers.