• Skip to main content
  • Skip to primary sidebar

Biscuits & Burlap logo

menu icon
go to homepage
  • Recipe Index
  • About Us
  • Contact Us
  • Subscribe
subscribe
search icon
Homepage link
  • Recipe Index
  • About Us
  • Contact Us
  • Subscribe
×
Home » Soups & Stews

Published: Feb 17, 2026 by Sara

30-Minute Ham and Bean Soup Recipe

Thanks for sharing!

98 shares
  • Share
  • Tweet
  • Yummly
  • Email
ham and bean soup in a white bowl with the recipe title in a text overlay.

This easy ham and bean soup recipe comes together in just 30 minutes and is absolutely loaded with flavor. It's a great way to use leftover ham!

If you love this recipe, you'll really love our Black Bean Soup with Ham as well as our Chuck Roast Chili!

ham soup with beans in a  white bowl with a spoon and fresh thyme.

This ham and bean soup also one of my favorite things to make after the holidays when there's leftover ham sitting in the fridge. Even a small amount can be stretched pretty far in a pot of soup, and if you happen to have a ham bone, throw it in!

The soup is hearty enough to be a full meal on its own, but it also goes great with a simple green salad or some cornbread if you're feeding a crowd.

Ingredients Needed

the ingredients needed for making bean soup with ham.
  • Vegetable Oil - Used to sauté the vegetables and get everything started. You can use olive oil if that's what you have on hand.
  • Yellow Onion - Of course, I love Vidalia onions, but whatever you have on hand will work great.
  • Celery - Slice it about the same thickness as the carrots so everything cooks evenly.
  • Carrots - They add a slight sweetness that balances the saltiness of the ham.
  • Garlic - Fresh minced garlic is always best here, but jarred works fine in a pinch.
  • Fresh Thyme - This flavor goes great with ham and beans. Dried thyme works too — just use about half the amount.
  • Ground Coriander - This adds a warm, slightly citrusy flavor that really rounds out the soup.
  • White Pepper - A little milder than black pepper.
  • Chicken Broth - The base of the soup.
  • White Beans - You can use Cannellini or Great Northern beans. Either works great — they're both creamy and hold up well in soup.
  • Bay Leaves - Be sure to remove them before blending and serving.
  • Ham - About 1.5 pounds of leftover ham, chopped into bite-sized pieces. If you have a ham bone, use it — it makes the broth even richer.

How to Make Ham and Bean Soup

  1. Sauté the vegetables. Heat the oil in a medium Dutch oven over medium high heat. Add the onion, celery, and carrots and cook until softened, about 6 to 8 minutes.
  2. Add the garlic and seasonings. Reduce the heat to low and stir in the garlic, thyme, coriander, and white pepper. Cook for about 1 minute, stirring constantly so the garlic doesn't burn.
  3. Build the soup. Add the chicken broth, beans, bay leaves, and ham. Bring everything to a boil, then cover the pot, reduce to a simmer, and let it cook for 30 minutes.
  4. Remove and chop the ham. Take the ham out of the pot and set it aside to cool for a few minutes. If you used a bone-in ham, pull it out as well. Once it's cool enough to handle, chop everything into bite-sized pieces.
  5. Blend for creaminess (optional). Remove the bay leaves, then use an immersion blender to briefly blend the soup — just 5 to 10 seconds. This gives the broth a creamy consistency while keeping plenty of texture from the vegetables and beans. You can use a potato masher if you don't have an immersion blender.
  6. Finish the soup. Add the chopped ham back to the pot and stir to combine. Taste for seasoning and serve hot.

This post contains affiliate links, which means if you click on an affiliate link and buy something, we may receive a very small commission.  It does NOT result in additional charges to you or cost you anything extra. Click here for our full privacy and disclosure policy. As an Amazon associate we earn from qualifying purchases.

creamy bean soup with ham with a spoon lifting out a bite.

Sara's Expert Tips

  • If your ham is already pretty salty, taste the soup before adding any extra salt. Between the ham and the chicken broth, you may not need any at all.
  • When you blend the soup, less is more. A quick 5 seconds with the immersion blender is all it takes to get that creamy consistency without turning it into a purée. You still want chunks of vegetables and whole beans in there.
  • No immersion blender? Scoop out a cup or two of the beans, mash them with a fork or potato masher, and stir them back in. It achieves a similar effect.

Storage Information

Store leftover ham and bean soup in an airtight container in the refrigerator for up to 5 days. Like most soups, it tastes even better the next day once the flavors have had time to settle in together.

This soup freezes well too. Let it cool completely, then transfer to freezer-safe containers or bags and freeze for up to 3 months. Thaw it overnight in the refrigerator and reheat on the stovetop over medium low heat, adding a splash of broth if it's thickened up too much.

Recipe FAQs

What kind of beans work best?

Cannellini and Great Northern beans are both excellent choices — they're creamy, mild, and hold their shape well. Navy beans are another good option if that's what you have in the pantry.

Can I make this in a slow cooker?

Sure! Sauté the vegetables first on the stovetop, then transfer everything to the slow cooker and cook on low for 6 to 8 hours or high for 3 to 4 hours.

Can I use dried beans instead of canned?

Dried beans will work, but they need to be soaked and cooked ahead of time before adding them to the soup. Using canned beans is what keeps this recipe at 30 minutes, so if you're short on time, stick with canned.

Want more ham recipes?

  • Ham and Potato Frittata
  • Keto Breakfast Casserole with Ham
  • Black Bean and Ham Soup
  • Smoked Ham on Big Green Egg

📖 Recipe

ham and bean soup in a white bowl with a spoon.

30-Minute Ham and Bean Soup Recipe

Sara
This easy ham and bean soup recipe comes together in just 30 minutes and is absolutely loaded with flavor. A great way to use leftover ham!
5 from 2 votes
Print Recipe Pin Recipe
Prep Time 12 minutes mins
Cook Time 30 minutes mins
Total Time 42 minutes mins
Course Main Course, Soup
Cuisine American
Servings 8 servings
Calories 384 kcal

Ingredients
  

  • 1 Tablespoon Vegetable oil
  • 1 yellow onion diced
  • 3 stalks celery sliced
  • 3 carrots peeled and sliced
  • 2 cloves garlic minced
  • 1 Tablespoon fresh thyme
  • 2 teaspoons ground coriander
  • 1 teaspoon white pepper
  • 6 cups chicken broth
  • 3 cans white beans 15.5 ounce cans, Cannellini or Great Northern Beans, drained and rinsed
  • 2 bay leaves
  • 1.5 pounds ham or more if using bone-in ham

Instructions
 

  • Heat the oil in a medium Dutch oven over medium high heat.
  • Add the onion, celery, and carrots. Cook until softened, about 6-8 minutes.
  • Reduce heat to low and add garlic and seasonings. Cook about 1 minute, stirring constantly.
  • Add chicken broth, beans, bay leaves, and ham. Bring to a boil, then cover and reduce to a simmer. Let cook 30 minutes.
  • Remove the ham (and ham bone if using) to cool. If you want a creamier consistency, remove the bay leaves and use an immersion blender to briefly blend some of the soup - just for 5-10 seconds.
  • Remove any meat from the bone and chop all the ham into bite-sized pieces. Add back to the pot and stir to combine.

Notes

I prefer to blend the soup only briefly, for about 5 seconds. This keeps some of the vegetables solid for texture, but blends enough of the beans for a creamy consistency. 

Nutrition

Serving: 1bowlCalories: 384kcalCarbohydrates: 29gProtein: 29gFat: 17gSaturated Fat: 5gPolyunsaturated Fat: 3gMonounsaturated Fat: 7gTrans Fat: 0.01gCholesterol: 56mgSodium: 1698mgPotassium: 948mgFiber: 7gSugar: 3gVitamin A: 3936IUVitamin C: 5mgCalcium: 123mgIron: 5mg
Keyword ham and bean soup recipe
Tried this recipe?Let us know how it was!

Soups & Stews

  • bowl of poblano soup.
    White Cheddar Poblano Soup
  • close up bowl of she crab soup.
    Easy She Crab Soup Recipe
  • overhead shot of chilled peach soup
    Chilled Peach Soup with Cucumbers
  • bowl of gumbo.
    Gumbo with Chicken, Sausage, Shrimp, and Crab
  • black bean and ham soup with garnishes on top
    Black Bean and Ham Soup
  • square image of southern style vegetable soup in cup
    Southern Vegetable Soup with Beef
  • bowl of chicken vegetable soup.
    Chicken Vegetable Soup: Southern Style
  • bowl of italian sausage soup.
    Italian Sausage Soup with Vegetables & Pasta
See more Soups & Stews →

Reader Interactions

Comments

  1. Kay says

    February 17, 2026 at 11:49 am

    5 stars
    So delicious!

    Reply
  2. susan says

    February 21, 2026 at 9:09 am

    5 stars
    I will definitely have to try it with the coriander!

    Reply
    • Pam says

      March 01, 2026 at 7:05 pm

      We think you'll love it!

      Reply
5 from 2 votes

Tell us what you think! Cancel reply

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

Recipe Rating




Primary Sidebar

Hey, y'all!

Pam and Sara sitting on blanket with picnic.
Photo cred: Angie Webb Creative

We’re Pam and Sara, a Southern mother/daughter team on a mission. We’re here to help you keep those precious food memories alive and create new ones, too. 

Read more-

Recent Posts

  • overhead of honey bbq sauce in jar.
    Honey BBQ Sauce (with optional heat)
  • overhead shot of strawberry salad dressing.
    Simple Strawberry Salad Dressing
  • chuck roast chili on a wooden board with a spoon, topped with sour cream, cheese, and green onions.
    The Very Best Chuck Roast Chili
  • square image of cheesy grits bowls.
    Cheesy Grits Bowls

Footer

↑ back to top

About

  • About Us
  • Disclosures and Privacy Policy
  • Web Stories

Other Websites

Discovering Coastal Georgia

Contact

  • Contact Us
  • Work With Us
  • Sign Up for emails and updates

Copyright © 2024 Biscuits & Burlap

98 shares

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.