Easy ham and bean soup is a warm, comforting dish that’s packed with smoky ham, tender beans, and flavorful vegetables. This budget-friendly meal is perfect for using up leftover ham and comes together quickly with minimal effort. Whether you’re making it on the stovetop, in a slow cooker, or in an Instant Pot, this hearty soup is a delicious way to enjoy a home-cooked meal.
Why You’ll Love This Recipe
- Great for leftovers – Perfect for using up holiday ham.
- One-pot meal – Simple preparation and easy cleanup.
- Nutritious and hearty – Packed with protein, fiber, and flavor.
- Budget-friendly – Uses inexpensive pantry staples.
- Freezer-friendly – Make a big batch and store for later.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Cooked ham, diced
- Great Northern beans or cannellini beans (canned or dried)
- Onion, chopped
- Carrots, diced
- Celery, diced
- Garlic cloves, minced
- Chicken or vegetable broth
- Bay leaf
- Dried thyme
- Black pepper
- Olive oil or butter
- Salt (adjust as needed)
- Fresh parsley for garnish
Directions

- Sauté the vegetables – In a large pot, heat olive oil over medium heat. Add onions, carrots, and celery, and cook until softened, about 5 minutes. Stir in garlic and cook for another minute.
- Add ham and seasonings – Stir in diced ham, thyme, black pepper, and the bay leaf.
- Add beans and broth – Pour in the chicken broth and add the beans. Stir well.
- Simmer – Bring the soup to a gentle boil, then reduce the heat and let it simmer for 30-40 minutes to allow the flavors to meld.
- Adjust seasoning – Taste and add salt if needed (ham can be salty, so test before adding).
- Serve – Remove the bay leaf, garnish with fresh parsley, and serve hot with crusty bread.
Servings and Timing
- Servings: 6
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
Variations
- Slow Cooker Version – Add all ingredients to a slow cooker and cook on low for 6-8 hours or high for 3-4 hours.
- Instant Pot Version – Sauté the veggies using the “Sauté” function, then add remaining ingredients and cook on high pressure for 15 minutes, followed by a 10-minute natural release.
- Smoky Flavor Boost – Add smoked paprika or a smoked ham hock for extra depth.
- Thicker Soup – Mash some of the beans or blend a portion for a creamier texture.
- Vegetable-Packed – Add diced potatoes, bell peppers, or spinach for extra nutrients.
Storage/Reheating
- Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Reheating: Warm on the stovetop over medium heat or microwave in 1-minute increments until heated through.
- Freezing: Freeze in portioned containers for up to 3 months. Thaw overnight in the fridge before reheating.
FAQs
Can I use dried beans instead of canned?
Yes! Soak 1 cup of dried beans overnight, then drain and cook them in the soup for 1.5-2 hours until tender.
What’s the best type of ham to use?
Leftover holiday ham, smoked ham hock, or diced ham steak all work well.
Do I need to add salt?
Taste before adding salt, as ham is naturally salty. Adjust as needed.
Can I use other types of beans?
Yes! Navy beans, pinto beans, or black beans can be substituted.
How can I make this soup creamy?
Blend a portion of the soup with an immersion blender or mash some of the beans.
Can I make this soup vegetarian?
Yes! Omit the ham and use vegetable broth for a delicious meat-free version.
How do I add more flavor?
Try adding a splash of apple cider vinegar or lemon juice before serving to brighten the flavors.
Can I add potatoes to this soup?
Yes! Diced potatoes add extra heartiness and pair well with ham and beans.
What’s the best way to serve this soup?
Enjoy it with crusty bread, cornbread, or a simple side salad.
How long does this soup last in the fridge?
It stays fresh for up to 4 days in an airtight container.
Conclusion
Easy ham and bean soup is a simple yet flavorful dish that’s perfect for any time of year. Whether you’re making it to use up leftovers or preparing a comforting meal for your family, this soup is hearty, nourishing, and full of rich, savory flavors. Try it once, and it might become a go-to recipe in your kitchen!
PrintEasy Ham and Bean Soup
This Easy Ham and Bean Soup is a hearty, comforting one-pot meal made with tender ham, creamy white beans, and flavorful veggies in a rich, savory broth. Perfect for using up leftover ham and great for a quick and satisfying dinner!
- Prep Time: 10 minutes
- Cook Time: 30-40 minutes
- Total Time: 40-50 minutes
- Yield: 6-8 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American, Comfort Food
Ingredients
- 2 tbsp olive oil or butter
- 1 small onion (diced)
- 3 cloves garlic (minced)
- 2 carrots (sliced)
- 2 celery stalks (chopped)
- 2 cups cooked ham (diced, or use a ham bone for extra flavor)
- 3 cans (15 oz each) white beans (Great Northern, cannellini, or navy beans, drained and rinsed)
- 6 cups chicken or vegetable broth (more if needed)
- 1 tsp dried thyme (or 1 tbsp fresh thyme leaves)
- 1 tsp dried oregano
- 1/2 tsp smoked paprika (optional, for a smoky depth)
- 1 bay leaf
- Salt & black pepper, to taste
- 1 tbsp Dijon mustard (adds a subtle tang, optional but recommended)
- 1 tbsp lemon juice or apple cider vinegar (for brightness, optional)
For Serving:
- Fresh parsley (chopped, for garnish)
- Crusty bread or cornbread (for dipping, optional but delicious!)
Instructions
Step 1: Sauté the Aromatics
- Heat olive oil or butter in a large pot or Dutch oven over medium heat.
- Add onion, carrots, and celery, and sauté for 5-7 minutes until softened.
- Stir in garlic, thyme, oregano, and smoked paprika, cooking for 30 seconds until fragrant.
Step 2: Simmer the Soup
- Add the ham, beans, broth, bay leaf, and Dijon mustard. Stir well.
- Bring to a gentle boil, then reduce heat and let simmer uncovered for 25-30 minutes, stirring occasionally.
- If using a ham bone, simmer for 45 minutes, then remove it, shred any meat, and return it to the pot.
Step 3: Final Touches & Serve
- Stir in lemon juice or apple cider vinegar for a bright, balanced flavor.
- Taste and adjust salt and pepper as needed.
- Remove bay leaf, ladle into bowls, and garnish with fresh parsley.
- Serve hot with crusty bread or cornbread for the ultimate comfort meal!
Notes
- Thicker Soup? Mash ½ cup of beans before adding them to create a creamier texture.
- No Ham? Use smoked turkey or bacon for a delicious twist.
- Make It Spicy: Add red pepper flakes or a dash of hot sauce.
- Storage: Keeps well in the fridge for 3-4 days and freezes for up to 3 months.