Ham and Bean Soup Recipe – Quick, Cozy, and Comforting One-Pot Meal
Warm up with this easy ham and bean soup—hearty, wholesome, and perfect for any night of the week.

Why You’ll Love This Ham and Bean Soup
There’s nothing like a bowl of soup to warm you from the inside out—especially when it’s a classic, hearty ham and bean soup. This recipe brings together simple ingredients for a comforting, nostalgic meal that goes beyond using up holiday leftovers. The flavors are rich and satisfying, but the preparation is straightforward: canned beans save time, spinach adds freshness, and diced tomatoes bring acidity and color. Best of all, it’s a make-ahead meal that tastes even better the next day.
Key Ingredients and Swaps
Essential Ingredients
- Ham: Use diced cooked ham—either from thick-cut ham or ham steak. Both are widely available and easier than preparing a whole ham.
- Beans: Canned cannellini beans are quick and ensure perfectly cooked beans every time. No soaking required.
- Tomatoes: Whole peeled tomatoes add a homey feel without long simmering. Cut them directly in a bowl with kitchen shears for easy prep.
- Spinach: Fresh baby spinach ups the vegetable content and adds color.
- Broth and Water: Low-sodium chicken broth and water create a balanced base for the soup.
- Aromatics and Seasoning: Garlic, onion, dried Italian seasoning, salt, black pepper, and optional red pepper flakes round out the flavors.
Ingredient Swaps
- Tomatoes: If whole peeled tomatoes aren’t available, use half of a 28-ounce can, or a 14.5-ounce can of drained diced tomatoes.
- Spice Level: Adjust the heat with more or less red pepper flakes.
Step-by-Step Instructions
Prep the Aromatics
- Heat 2 tablespoons olive oil in a large saucepan or Dutch oven over medium heat until shimmering.
- Add 1 diced medium yellow onion, 1/2 teaspoon salt-free dried Italian seasoning, 1/4 teaspoon kosher salt, and 1/4 teaspoon freshly ground black pepper.
- Cook, stirring occasionally, until the onion is softened, about 5 minutes.
Build Flavor
- Stir in 1 (14.5-ounce) can drained and diced whole peeled tomatoes, 2 minced garlic cloves, and 1/8 teaspoon red pepper flakes if desired.
- Cook until fragrant, about 2 minutes.
Bring the Soup Together
- Pour in 1 (32-ounce) carton low-sodium chicken broth and 2 cups water.
- Add 2 (15-ounce) cans drained and rinsed cannellini beans and 8 ounces diced cooked ham.
- Bring the soup to a boil over high heat, then reduce the heat to medium-low and simmer gently, stirring occasionally, until the flavors meld, about 30 minutes.
Finish and Serve
- Turn off the heat and stir in 2 ounces baby spinach until wilted.
- Taste and season with more salt and black pepper as needed.
Tips for Success
- Prep Ahead: Chop onions, garlic, and ham in advance to make the cooking process even quicker.
- Adapt to Taste: Adjust the seasoning and spice levels to your preference. If you love heat, add more red pepper flakes.
- Make It Veggie-Packed: Stir in extra greens like kale or Swiss chard for more nutrition.
- Pair It Well: Serve with crusty bread or a simple green salad for a complete meal.
Storage and Freezing
- Leftovers: Store refrigerated in an airtight container for up to one week.
- Freezing: Let the soup cool completely, then transfer to airtight containers and freeze for up to three months. Thaw overnight in the fridge before reheating on the stovetop.
- Reheating: Gently warm the soup on the stove over medium heat, stirring occasionally.
Why Make Ham and Bean Soup Year-Round?
This soup is often associated with holiday leftovers, but it’s far too good to reserve for just once a year. With easy access to diced ham and canned beans, you can enjoy it anytime you crave something comforting and wholesome. It’s a meal that bridges generations, evoking nostalgia while being practical for modern weeknights. Plus, it’s a complete one-pot dish—protein, vegetables, and grains are all in the bowl.
Quick, Easy, and Rewarding
Ham and bean soup comes together quickly, thanks to the use of canned beans and pre-cooked ham. There’s no need for extended simmering or elaborate prep, making it ideal for busy households. Despite its simplicity, the flavors deepen beautifully over time, so don’t hesitate to make a big batch for meal prep.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, you can use dried beans, but they need to be soaked and cooked separately before adding them to the soup to ensure a creamy, tender texture. The recipe above uses canned beans for convenience.
Can I make this soup vegetarian?
Absolutely. Simply omit the ham and use vegetable broth instead of chicken broth. Add extra vegetables or a smoky spice like paprika for depth of flavor.
What other types of ham work in this recipe?
You can use any cooked ham here—smoked ham, spiral-cut ham, or even ham steaks. Avoid overly salty hams, as the broth already adds seasoning.
How can I make the soup thicker?
Puree about 1 cup of the soup and stir it back in. This adds body without altering the flavor profile.
Can I use a different type of bean?
Cannellini beans work well, but navy beans or Great Northern beans are also classic choices. Each brings a slightly different texture and flavor.
Nutritional Benefits
Ham and bean soup offers a balance of protein and fiber, thanks to the ham and beans. The inclusion of spinach adds vitamins A and C, while tomatoes contribute antioxidants, making this soup both delicious and nutritious.
Comparing Classic and Modern Recipes
| Classic Ham and Bean Soup | Modern Quick Version |
|---|---|
| Uses dried beans, soaked and cooked from scratch | Uses canned beans for speed and convenience |
| Long simmering with a ham bone for depth | Relies on pre-cooked diced ham and chicken broth |
| Carrots, celery, onions, and sometimes potatoes | Onion, garlic, tomatoes, and optional spinach |
| Hearty, slow-cooked comfort | Quick, practical, and bright |
Pulling It All Together
Whether you’re building on childhood memories or seeking a reliable weeknight meal, ham and bean soup is a timeless choice. This recipe delivers on flavor, simplicity, and adaptability—qualities that make it a staple in any home cook’s repertoire. With easy swaps, smart storage tips, and room for personalization, it’s a dish that invites you to make it your own.
Enjoy Your Soup, Any Season
Soup is more than just a dish—it’s a way to nourish, comfort, and gather. This ham and bean soup recipe proves that some of the best meals are the simplest, and that comfort food is always worth a place at your table, no matter the occasion or the weather.










