Love this? Save it for later!
Share the inspiration with your friends
“You know, I wasn’t planning to make soup that night,” I confessed to my friend Lisa as I stirred the pot. It was late November, the kind of cold evening where the wind howled just right to make you crave something warm and hearty. I had a pile of leftover ham from a small dinner party the weekend before—too much to waste, but not quite enough for another full meal. Honestly, I was just about to toss it in the fridge when a sudden craving for comfort food hit me hard.
The kitchen smelled like rosemary and garlic, a scent that always pulls me in, reminding me of cozy winter nights and slow conversations. I grabbed a can of white beans, a few simple pantry staples, and started experimenting. I made a mess—spilled a bit of broth on the counter, forgot to stir at one point, and even dropped a spoon. But the result? This Cozy Leftover Ham and White Bean Rosemary Soup turned out to be a game-changer. It’s not fancy, but it’s honest and satisfying in a way that sticks with you.
Maybe you’ve been there—staring at leftovers, wondering if you can turn them into something that feels like a hug in a bowl. Well, this soup is exactly that for me. It’s simple, soul-warming, and perfect for those chilly days when you want something easy but full of flavor. I keep coming back to it every winter, and I’m betting you’ll feel the same once you try it.
Why You’ll Love This Recipe
After countless trials and a few happy accidents, I can confidently say this soup is one of my top picks for turning leftovers into magic. I mean, it’s just leftover ham, white beans, and rosemary—but the way these ingredients come together is honestly next-level cozy.
- Quick & Easy: Ready in under 40 minutes, making it perfect for busy weeknights or those “I need comfort now” moments.
- Simple Ingredients: No need for fancy trips to specialty stores—this recipe calls for pantry staples and that leftover ham sitting in your fridge.
- Perfect for Cold Days: Whether it’s a blustery winter afternoon or a rainy evening, this soup warms you up from the inside out.
- Crowd-Pleaser: I’ve brought this to potlucks and family dinners, and it always disappears fast—kids and adults alike can’t get enough.
- Unbelievably Delicious: The rosemary adds a subtle, fragrant twist that lifts the humble white bean and ham combo into something really special.
What sets this recipe apart? It’s the balance. You get the smoky saltiness of the ham, the creaminess from the beans, and that fresh herb punch from rosemary. The broth is rich without being heavy. I like to say it’s comfort food that feels fancy without any fuss. Honestly, this isn’t just leftover soup—it’s my go-to when I want something familiar but entirely satisfying.
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 if you don’t have fresh rosemary, a dried version works just fine.
- Leftover ham: About 2 cups, diced (smoky and hearty; if you have a ham bone, that’s perfect for extra flavor!)
- White beans: 2 cans (15 oz / 425 g each) of cannellini or great northern beans, drained and rinsed (for creamy texture)
- Onion: 1 medium, finely chopped (adds a savory base)
- Garlic: 3 cloves, minced (for depth and aroma)
- Carrots: 2 medium, peeled and diced (adds subtle sweetness and bite)
- Celery stalks: 2, diced (classic flavor builder)
- Fresh rosemary: 2 sprigs, finely chopped (or 1 teaspoon dried; the star herb here)
- Chicken broth: 4 cups (960 ml) (use low-sodium if possible, or homemade for best flavor)
- Olive oil: 2 tablespoons (for sautéing veggies)
- Salt & pepper: To taste (always adjust at the end!)
- Optional: A pinch of red pepper flakes for a subtle kick
Pro tip: I like using Pacific Foods chicken broth for its clean flavor, but any good-quality broth works. If you want to keep this gluten-free, just double-check your broth label. For a dairy-free approach, this recipe is naturally suitable as is.
Equipment Needed
- Large soup pot or Dutch oven (around 5-quart / 4.7-liter capacity)—I’ve found that a heavy-bottomed pot helps prevent sticking and uneven heating.
- Chef’s knife and cutting board for chopping veggies and ham.
- Wooden spoon or heat-resistant spatula for sautéing and stirring.
- Measuring cups and spoons to keep your ingredient amounts precise.
- Ladle for serving the soup.
If you don’t have a Dutch oven, any large pot with a lid will do. I once made this in a big nonstick saucepan when my usual pot was in the dishwasher, and it worked just fine (though I kept a close eye on the bottom to avoid burning). For those who want to prep in advance, a slow cooker version is possible but requires some adaptation in cooking times.
Preparation Method

- Prep your ingredients: Dice the leftover ham into roughly 1/2-inch (1.3 cm) pieces. Chop the onion, carrots, and celery into small, uniform pieces to ensure even cooking. Mince the garlic and finely chop the rosemary leaves, removing the tough stems. (Prep time: about 10 minutes)
- Sauté the aromatics: Heat 2 tablespoons of olive oil in your large pot over medium heat. Add the chopped onion, carrots, and celery. Cook, stirring occasionally, until the vegetables soften and the onions turn translucent—about 5 to 7 minutes. You’ll notice a sweet, earthy aroma developing, which is a good sign you’re on the right track.
- Add garlic and rosemary: Stir in the minced garlic and chopped rosemary. Cook for another 1 minute, just until fragrant. Be careful not to let the garlic brown—that can make it bitter.
- Mix in the ham: Toss in the diced ham and stir to combine. The ham will release some of its smoky flavor into the veggies. Cook for 2 minutes, allowing the ham to warm through and mingle with the herbs.
- Add beans and broth: Pour in the drained and rinsed white beans, then add 4 cups (960 ml) of chicken broth. Stir well to combine everything. (Here’s where the soup really starts to come together.)
- Simmer gently: Bring the soup to a boil, then immediately reduce the heat to low. Cover the pot partially with a lid and let it simmer for 25 to 30 minutes. This allows the flavors to deepen and the vegetables to become tender without turning mushy.
- Final seasoning: Taste your soup and add salt and pepper as needed. If you want a little heat, sprinkle in a pinch of red pepper flakes. If the soup feels too thick, add a splash of broth or water to loosen it up.
- Serve warm: Ladle the soup into bowls and enjoy. I like to add a small drizzle of olive oil or a sprinkle of freshly chopped parsley for a fresh touch.
Quick tip: If your leftover ham is on the lean side, adding the ham bone during simmering adds rich flavor and body to the broth. Just remember to remove it before serving. Also, don’t rush the simmering step—it’s key to melding these simple ingredients into something soulful and comforting.
Cooking Tips & Techniques
Cooking this Cozy Leftover Ham and White Bean Rosemary Soup is pretty forgiving, but a few tricks from my own kitchen mishaps can save you some trouble.
- Don’t skip rinsing the beans: Rinsing canned beans removes excess sodium and starch, preventing the soup from becoming too thick or salty.
- Keep an eye on the garlic: It cooks fast and burns even faster. Add it last when sautéing and stir constantly for best results.
- Simmer, don’t boil: A gentle simmer helps the flavors blend without breaking down the beans and veggies into mush.
- Use fresh rosemary if you can: It adds a brighter, more vibrant flavor, but dried rosemary works well in a pinch—just use less.
- Multitask wisely: While the soup simmers, use the time to prep a simple side like crusty bread or a fresh salad.
- Stir occasionally: This prevents the soup from sticking to the bottom and keeps the texture even.
I once forgot the lid during simmering, and the soup reduced way too much. It was still tasty but thicker than I wanted. Lesson learned: keep the lid partially on to maintain moisture balance.
Variations & Adaptations
This soup is a great canvas that you can tweak depending on what you have or your dietary needs.
- Vegetarian version: Skip the ham and use smoked paprika or a splash of liquid smoke to get that smoky flavor. Add extra vegetables like zucchini or kale for heartiness.
- Seasonal twist: In spring or summer, swap rosemary for fresh thyme or basil. Add fresh tomatoes for brightness.
- Spicy kick: Add a diced jalapeño when sautéing the vegetables, or sprinkle cayenne pepper before serving for some heat.
- Low-sodium adaptation: Use no-salt-added broth and rinse the beans well. Adjust seasoning carefully at the end.
- Slow cooker option: After sautéing the veggies and ham, transfer everything to a slow cooker. Cook on low for 4-6 hours or high for 2-3 hours.
One time I added a handful of chopped kale at the very end—it wilted perfectly and added a nice texture contrast without overpowering the soup. Honestly, feel free to make this recipe your own!
Serving & Storage Suggestions
This soup is best served hot, ideally in deep bowls that hold its warmth. A slice of crunchy artisan bread or a buttered baguette pairs beautifully—plus, it’s perfect for dipping.
For a fuller meal, serve alongside a crisp green salad or roasted root vegetables. A light white wine or herbal tea rounds out the experience nicely.
Leftovers keep well in the refrigerator for 3 to 4 days. The flavors actually deepen overnight, making the next-day soup even better. Store in an airtight container.
To reheat, warm gently on the stove over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. Avoid microwaving straight from the fridge if you can; gradual reheating preserves the texture best.
Nutritional Information & Benefits
Here’s a rough estimate for one generous serving (about 1.5 cups / 360 ml):
| Calories | 280 |
|---|---|
| Protein | 22 grams |
| Fat | 8 grams |
| Carbohydrates | 24 grams |
| Fiber | 6 grams |
The white beans provide a solid source of fiber and plant-based protein, while the ham adds savory protein and minerals like zinc and iron. Rosemary is rich in antioxidants and adds a nice anti-inflammatory touch. This recipe is naturally gluten-free and can be adapted for lower sodium or vegetarian diets easily.
I find this soup fills me up without feeling heavy, making it a nourishing choice for cold days when comfort and nutrition are equally important.
Conclusion
So, why try this Cozy Leftover Ham and White Bean Rosemary Soup? Because it’s the perfect way to turn simple leftovers into something that feels like a warm hug on a chilly day. You can customize it to suit your tastes and pantry, and it comes together quickly without any fuss.
I keep making this soup whenever I have ham leftover—it’s become one of those dishes I reach for again and again, especially when I want something both hearty and satisfying. Give it a shot, tweak it as you like, and let me know how it turns out! I’d love to hear your twists or tips in the comments below.
Now go get cozy with a bowl—you deserve it.
FAQs
Can I use dried beans instead of canned?
Yes! If using dried beans, soak them overnight and cook separately until tender before adding to the soup. This adds more cooking time but gives you control over texture.
What can I substitute for rosemary if I don’t have any?
Thyme or sage work well as alternatives. Use about 1 teaspoon dried or 1 tablespoon fresh thyme for a similar herbal note.
Is this soup freezer-friendly?
Absolutely. Cool the soup completely, then store in airtight containers or freezer bags for up to 3 months. Thaw overnight in the fridge before reheating.
Can I make this soup in an Instant Pot?
Yes! Sauté the veggies and ham using the sauté function, then add beans, broth, and rosemary. Cook on high pressure for 10 minutes, then natural release.
How can I make this soup creamier without cream?
Mash a cup of the white beans against the side of the pot and stir back in. This thickens the soup naturally without adding dairy.
Pin This Recipe!

Cozy Leftover Ham and White Bean Rosemary Soup
A warm, hearty soup perfect for cold days, made with leftover ham, white beans, and fragrant rosemary. Easy to prepare and full of comforting flavors.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 2 cups leftover ham, diced
- 2 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 2 sprigs fresh rosemary, finely chopped (or 1 teaspoon dried rosemary)
- 4 cups chicken broth (low-sodium preferred)
- 2 tablespoons olive oil
- Salt and pepper to taste
- Optional: pinch of red pepper flakes
Instructions
- Dice the leftover ham into roughly 1/2-inch pieces. Chop the onion, carrots, and celery into small, uniform pieces. Mince the garlic and finely chop the rosemary leaves, removing tough stems.
- Heat 2 tablespoons olive oil in a large pot over medium heat. Add chopped onion, carrots, and celery. Cook, stirring occasionally, until vegetables soften and onions turn translucent, about 5 to 7 minutes.
- Stir in minced garlic and chopped rosemary. Cook for 1 minute until fragrant, being careful not to let garlic brown.
- Add diced ham and stir to combine. Cook for 2 minutes to warm through and mingle flavors.
- Add drained and rinsed white beans and 4 cups chicken broth. Stir well to combine.
- Bring soup to a boil, then reduce heat to low. Partially cover with a lid and simmer gently for 25 to 30 minutes until flavors deepen and vegetables are tender.
- Taste and season with salt, pepper, and optional red pepper flakes. If soup is too thick, add a splash of broth or water to loosen.
- Serve warm, optionally drizzling with olive oil or sprinkling with fresh parsley.
Notes
If using a ham bone, add it during simmering for extra flavor and remove before serving. Avoid burning garlic by adding it last and stirring constantly. Keep the lid partially on during simmering to maintain moisture. Rinse canned beans to reduce sodium and starch. For a creamier texture, mash some beans against the pot side and stir back in.
Nutrition
- Serving Size: About 1.5 cups (360
- Calories: 280
- Fat: 8
- Carbohydrates: 24
- Fiber: 6
- Protein: 22
Keywords: leftover ham soup, white bean soup, rosemary soup, easy soup recipe, comfort food, winter soup, quick soup


