Recipes

/

Home & Leisure

The Kitchn: The old-fashioned soup you need to make for cozy season

Lawman Johnson, TheKitchn.com on

I’m a huge fan of soups and stews — there’s just something innately comforting about them. If you grew up eating ham and bean soup in particular, then you already know how tasty it is. Just thinking about it easily conjures fond memories of simpler times. But when I was growing up, this soup seemed to always be somewhat of an afterthought. In reality, it’s a delicious, comforting hug in a bowl that shouldn’t only be thought of as a way to use up leftover ham after a holiday meal.

Instead of relying on leftovers, this recipe calls for just enough thick-cut cubes of cooked ham so that you can make this version outside of the holiday season. I’ve also simplified the cooking process by using canned beans, which cuts down on time and guarantees perfectly cooked beans. Tomatoes and spinach round out the ingredient list, and help to create a complete one-pot meal. Whether you’re feeling nostalgic or just want a really good meal, ham and bean soup is great any time.

Why you’ll love it

Key Ingredients in ham and bean soup

Helpful swaps

Storage and make-ahead tips

Leftovers can be refrigerated in an airtight container for up to one week. To freeze ham and bean soup, let the soup cool completely, then freeze in an airtight container for up to three months. Thaw the soup in the fridge overnight before reheating on the stovetop.

Ham and Bean Soup

Makes about 8 cups; serves 4 to 5

2 tablespoons olive oil

1 medium yellow onion, diced (about 1 1/2 cups)

1/2 teaspoon salt-free dried Italian seasoning

1/4 teaspoon kosher salt, plus more as needed

1/4 teaspoon freshly ground black pepper, plus more as needed

1 (14.5-ounce) can whole peeled tomatoes, drained and diced

 

2 cloves garlic, minced

1/8 teaspoon red pepper flakes (optional)

1 (32-ounce) carton low-sodium chicken broth (4 cups)

2 cups water

2 (15-ounce) cans cannellini beans, drained and rinsed

8 ounces diced cooked ham (about 1 1/2 cups)

2 ounces baby spinach (about 2 packed cups, optional)

1. Heat 2 tablespoons olive oil in a large saucepan or small pot over medium heat until shimmering. Add 1 diced medium yellow onion, 1/2 teaspoon dried Italian seasoning, 1/4 teaspoon kosher salt, and 1/4 teaspoon black pepper. Cook, stirring occasionally, until softened, about 5 minutes.

2. 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.

3. Stir in 1 (32-ounce) carton low-sodium chicken broth, 2 cups water, 2 (15-ounce) cans drained and rinsed cannellini beans, and 8 ounces diced cooked ham. Bring to a boil over high heat. Reduce the heat to medium-low and simmer gently, stirring occasionally, until the flavors meld, about 30 minutes.

4. Turn off the heat. Stir in 2 ounces baby spinach if desired until wilted. Taste and season with more kosher salt and black pepper as needed.

(Lawman Johnson is a contributor to TheKitchn.com, a nationally known blog for people who love food and home cooking. Submit any comments or questions to editorial@thekitchn.com.)

©2025 Apartment Therapy. Distributed by Tribune Content AGency, LLC.


 

Comments

blog comments powered by Disqus

 

Related Channels

America's Test Kitchen

America's Test Kitchen

By America's Test Kitchen
ArcaMax Chef

ArcaMax Chef

By ArcaMax Chef
Zola Gorgon

Recipes by Zola

By Zola Gorgon

Comics

Harley Schwadron Momma Speed Bump Michael de Adder Baby Blues Barney Google And Snuffy Smith