“You’re not still eating leftover ham, right?” my friend teased over the phone as I stood in my quiet kitchen, staring down a hunk of ham that had been patiently waiting in the fridge for days. Honestly, I was skeptical myself. But I’d promised myself I’d find a way to make something warm and satisfying without a trip to the grocery store. That’s how this Cozy Leftover Ham and Bean Soup with Rosemary came to be—a last-minute rescue that somehow turned into one of my favorite go-to meals when the cold weather hits and I need comfort without fuss.
That evening, as the rosemary scent curled through the air and the beans simmered gently alongside tender chunks of ham, the whole kitchen felt alive in a way I didn’t expect. It wasn’t just soup; it was the kind of cozy, stick-to-your-ribs food that makes you forget how tired you were and maybe even look forward to leftovers. I’ve since made it more times than I can count, tweaking it each time, but that first batch? It was the quiet, simple magic that reminded me how good homemade soup can feel on a chilly night.
So here’s the story behind this humble but hearty recipe: a little bit of thrift, a touch of rosemary, and a whole lot of soul. If you have some leftover ham in your fridge right now, this soup might just become your next unexpected favorite.
Why You’ll Love This Recipe
After testing this Leftover Ham and Bean Soup Recipe Easy Cozy Homemade with Rosemary multiple times, I can say it’s truly a keeper. Here’s why it’s worth pulling out your ham scraps and giving it a whirl:
- Quick & Easy: You can have this soup bubbling on the stove in under an hour, making it a lifesaver for nights when you want something hearty but don’t want to spend ages cooking.
- Simple Ingredients: Mostly pantry staples and that leftover ham—no need for fancy groceries or specialty items. It’s real comfort food with real kitchen basics.
- Perfect for Cozy Evenings: Whether you’re nesting in after a long day or craving something warm and filling on a weekend, this soup hits the spot every time.
- Crowd-Pleaser: I’ve served this to friends who aren’t usually soup fans, and it’s always met with surprised approval (and requests for the recipe).
- Unbelievably Delicious: The rosemary adds a fragrant touch that lifts the humble beans and ham into something special—comfort food with a subtle herbal twist.
What makes this different from other ham and bean soups? It’s the slow-simmered rosemary infusion combined with the perfect balance of savory ham and creamy beans. I’ve found that using a good-quality smoked ham (I usually trust Smithfield for flavor) really makes the difference. Plus, I often add a splash of apple cider vinegar at the end to brighten the whole pot—trust me, it works wonders.
It’s not just food; it’s the kind of recipe that makes you pause and appreciate the little comforts in life, which is why I keep coming back to it even when I’m tempted by flashier dishes like this Irish lamb stew with Guinness.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the ham is usually what you have leftover from a holiday or weekend roast.
- Leftover ham, diced (about 2 cups / 300g) – smoked or baked ham works best
- Dry navy beans or great northern beans (1 cup / 200g), soaked overnight and drained (or 2 cans, drained and rinsed for shortcut)
- Yellow onion, finely chopped (1 medium)
- Carrots, peeled and diced (2 medium)
- Celery stalks, diced (2)
- Garlic cloves, minced (3 large)
- Fresh rosemary sprigs (2 sprigs) – if you only have dried, use 1 teaspoon
- Bay leaf (1)
- Chicken broth or stock (6 cups / 1.4 liters) – choose low sodium if possible
- Olive oil or butter (2 tablespoons) for sautéing
- Salt and black pepper to taste
- Apple cider vinegar (1-2 teaspoons) – optional but highly recommended for brightening flavors
For best results, I like to use Swanson chicken broth, which adds a clean base without overpowering the ham’s smokiness. If you want to switch things up, white beans like cannellini are a great substitute. And if you’re short on fresh rosemary, dried works fine but add it early in the cooking process to soften the flavor.
Equipment Needed
To make this soup, you’ll want a few basic kitchen tools that you probably already have handy:
- A large heavy-bottomed pot or Dutch oven (6-quart / 5.7 liters capacity) – perfect for even heat distribution and slow simmering
- A sharp chef’s knife for chopping vegetables and dicing ham
- A cutting board
- A wooden spoon or heatproof spatula for stirring
- A colander for draining soaked or canned beans
- A ladle for serving
Don’t have a Dutch oven? No worries—a large stockpot works just as well. I’ve often used my trusty 5-quart stainless steel pot and gotten great results. Just keep an eye on the heat to avoid scorching the bottom. If you don’t soak dry beans, a pressure cooker can speed things up (though that’s a different method altogether). For a budget-friendly alternative, any heavy pot you own will do.
Preparation Method

- Prepare the beans: If using dry beans, soak them overnight in plenty of cold water. Drain and rinse before cooking. This step softens the beans and reduces cooking time (about 8-12 hours soaking). If using canned beans, simply drain and rinse.
- Sauté the aromatics: Heat 2 tablespoons of olive oil or butter in your pot over medium heat. Add the chopped onion, carrots, and celery. Cook for about 5-7 minutes, stirring occasionally, until softened and fragrant. Add minced garlic and cook for another 1-2 minutes, careful not to let it burn.
- Add ham and herbs: Stir in the diced ham, fresh rosemary sprigs, and bay leaf. Let them mingle for a minute or two, releasing their scents. This step layers in the smoky, herbal flavors that make this soup stand out.
- Add beans and broth: Pour in the soaked and drained beans (or canned beans), then add 6 cups (1.4 liters) of chicken broth. Stir everything together, and bring the pot to a gentle boil.
- Simmer the soup: Reduce heat to low, cover, and let the soup simmer for 1 to 1.5 hours if using dry beans, or 30-40 minutes if using canned, until the beans are tender and the flavors meld beautifully. Stir occasionally and check the liquid level; add a bit of water if it gets too thick.
- Season and finish: Remove the rosemary sprigs and bay leaf. Taste and season with salt and black pepper as needed. Stir in 1-2 teaspoons of apple cider vinegar to brighten the flavors. Let the soup rest for 5 minutes before serving.
Throughout cooking, the soup should smell earthy and comforting, with the rosemary’s piney aroma weaving through the aroma of ham and beans. The texture of the beans should be creamy but intact—avoid overcooking to mush. If you notice the broth thickening too much, add warm water to keep it soup-like.
Pro tip: If you want a thicker, more stew-like texture, mash a handful of beans against the side of the pot with your spoon during the last 10 minutes of cooking.
Cooking Tips & Techniques
Working with ham and beans can be tricky if you’re not used to it, but a few lessons I’ve learned make all the difference:
- Don’t skip soaking dry beans. It cuts down on cooking time and improves digestibility. If you forget, use canned beans—but adjust cooking time accordingly.
- Use smoked ham for deeper flavor. I’ve tried this with plain baked ham, and while still good, the smoky version really gives the soup its soul.
- Control salt carefully. Ham and broth can both be salty, so add salt at the end and taste before seasoning.
- Rosemary can be overpowering. Use fresh sprigs and remove them before serving. If using dried, add early and sparingly.
- Multitasking tip: While the soup simmers, you can prep a simple side like crusty bread or even whip up a quick salad. This is how I often pair it with a crisp green salad or a quick batch of fresh spring vegetable frittata for a balanced meal.
Also, don’t be afraid to adjust the cooking time based on your stove and pot. Low and slow wins the race here, but keep an eye to avoid drying out or burning the bottom.
Variations & Adaptations
This soup is wonderfully flexible, and I’ve played around with it quite a bit. Here are some ways you can switch it up:
- Vegetarian version: Skip the ham and add smoked paprika or liquid smoke for that savory depth. Use vegetable broth and toss in extra veggies like kale or spinach near the end.
- Seasonal twist: In warmer months, add fresh chopped tomatoes or swap rosemary for thyme or sage for a different herbal note.
- Gluten-free: Naturally gluten-free, just double-check your broth and ham labels to avoid hidden gluten.
- Instant Pot adaptation: Sauté the veggies and ham right in the pot, add soaked beans and broth, then pressure cook for 25 minutes with natural release.
- Spice it up: Add a pinch of red pepper flakes or a diced jalapeño when sautéing for a subtle kick.
One personal favorite is adding a handful of chopped kale in the last 10 minutes of cooking—adds color, texture, and a punch of nutrients without overpowering the cozy vibe. You might also find a similar comforting feel in the Dublin coddle sausage and potato stew if you’re in the mood for something equally hearty.
Serving & Storage Suggestions
This soup is best served hot and fresh, ladled into deep bowls with a sprinkle of cracked black pepper and maybe a few torn rosemary leaves for garnish. A slice of crusty bread or buttery toast is the perfect partner to soak up every last drop.
Leftovers keep beautifully in the fridge for up to 4 days. The flavors actually deepen overnight, making it a perfect next-day lunch. To reheat, warm gently on the stove or in the microwave, adding a splash of water or broth if it’s thickened too much.
If you want to stash this for longer, it freezes well in airtight containers for up to 3 months. Just thaw it overnight in the fridge and reheat slowly. I like to portion it out in single servings for quick weekday meals.
Keep in mind, the beans will absorb more liquid as it sits, so adjust thickness to your liking when reheating. The rosemary aroma mellows nicely, leaving a subtle herbal warmth that feels just right on a chilly day.
Nutritional Information & Benefits
Here’s a rough breakdown per serving (makes 6 servings):
| Calories | 280-320 kcal |
|---|---|
| Protein | 20-22 g |
| Fat | 6-8 g |
| Carbohydrates | 30-35 g |
| Fiber | 8-10 g |
This soup is a solid source of protein and fiber thanks to the ham and beans combo, which keeps you full and satisfied longer. Beans provide complex carbs and are rich in vitamins like folate and minerals such as iron. Rosemary adds antioxidants and anti-inflammatory benefits, making this not just comfort food but a bit of a wellness boost too.
It’s naturally gluten-free and can be easily adapted for low-sodium diets by choosing broth and ham carefully. For those watching carbs, you could reduce the bean amount slightly or swap in lower-carb veggies like zucchini.
Conclusion
This Cozy Leftover Ham and Bean Soup with Rosemary is one of those recipes that quietly earns a permanent spot in your meal rotation. It’s simple, satisfying, and somehow manages to feel like a warm hug in a bowl even on the busiest or coldest days.
Feel free to make it your own—play with the herbs, swap beans, or toss in extra veggies. I keep coming back to it because it’s forgiving, flavorful, and a reminder that humble ingredients can deliver something truly comforting.
If you try it out, I’d love to hear how you tweaked it or what sides you paired it with. And for another heartwarming dish that pairs wonderfully with soup, you might want to try the creamy cacio e pepe pasta for a cozy night in.
Here’s to simple meals that feel like home.
FAQs
Can I use canned beans instead of dry beans?
Yes, canned beans work well and save time. Just drain and rinse them before adding to the soup, and reduce cooking time since canned beans are already soft.
How long does the soup keep in the fridge?
Stored in an airtight container, it lasts up to 4 days. The flavors deepen nicely, making leftovers even better the next day.
Can I freeze leftover ham and bean soup?
Absolutely. Freeze in portioned containers for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove or microwave.
What if I don’t have fresh rosemary?
Dried rosemary can be used, but add it earlier in cooking to mellow the flavor. Use about one teaspoon of dried rosemary to replace two fresh sprigs.
Is this soup suitable for people on a low-sodium diet?
Yes, just choose low-sodium broth and ham, and season carefully with salt at the end to control the saltiness.
Pin This Recipe!

Leftover Ham and Bean Soup Recipe Easy Cozy Homemade with Rosemary
A cozy, hearty soup made from leftover ham, beans, and fresh rosemary, perfect for cold weather comfort. This easy recipe uses simple pantry staples and slow simmering to create a flavorful, satisfying meal.
- Prep Time: 10 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 1 hour 40 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 cups diced leftover ham (about 300g), smoked or baked
- 1 cup dry navy beans or great northern beans (about 200g), soaked overnight and drained (or 2 cans, drained and rinsed for shortcut)
- 1 medium yellow onion, finely chopped
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 3 large garlic cloves, minced
- 2 fresh rosemary sprigs (or 1 teaspoon dried rosemary)
- 1 bay leaf
- 6 cups chicken broth or stock (1.4 liters), low sodium preferred
- 2 tablespoons olive oil or butter for sautéing
- Salt and black pepper to taste
- 1–2 teaspoons apple cider vinegar (optional, for brightening flavors)
Instructions
- Prepare the beans: If using dry beans, soak them overnight in plenty of cold water. Drain and rinse before cooking. If using canned beans, drain and rinse.
- Sauté the aromatics: Heat 2 tablespoons of olive oil or butter in a large pot over medium heat. Add chopped onion, carrots, and celery. Cook for 5-7 minutes until softened. Add minced garlic and cook for 1-2 minutes, avoiding burning.
- Add ham and herbs: Stir in diced ham, fresh rosemary sprigs, and bay leaf. Cook for 1-2 minutes to release flavors.
- Add beans and broth: Pour in soaked and drained beans (or canned beans) and 6 cups chicken broth. Stir and bring to a gentle boil.
- Simmer the soup: Reduce heat to low, cover, and simmer for 1 to 1.5 hours if using dry beans, or 30-40 minutes if using canned beans, until beans are tender and flavors meld. Stir occasionally and add water if soup thickens too much.
- Season and finish: Remove rosemary sprigs and bay leaf. Season with salt and black pepper to taste. Stir in 1-2 teaspoons apple cider vinegar. Let soup rest for 5 minutes before serving.
Notes
Do not skip soaking dry beans to reduce cooking time and improve digestibility. Use smoked ham for deeper flavor. Add salt at the end to control saltiness. Remove fresh rosemary sprigs before serving. For thicker texture, mash some beans against the pot side during last 10 minutes. Can substitute white beans like cannellini. Apple cider vinegar brightens flavors. Soup keeps well refrigerated for 4 days and freezes up to 3 months.
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 280320
- Sugar: 35
- Fat: 68
- Saturated Fat: 1.52
- Carbohydrates: 3035
- Fiber: 810
- Protein: 2022
Keywords: ham and bean soup, leftover ham recipe, cozy soup, rosemary soup, easy soup recipe, homemade soup, comfort food


