Go Back
+ servings
a pot of cheesy bean and ham soup.

Cheesy Bean and Ham Soup

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Creamy Cheesy Ham and Bean Soup is the perfect comfort food! Savory ham, tender beans, and melted cheese make every bite delicious.

Ingredients

  • 3 tablespoons unsalted butter
  • 1 large yellow onion, diced (about 1 ½ cups)
  • 3 medium carrots, peeled and diced into ¼-inch pieces (about 1 cup)
  • ½ teaspoon kosher salt
  • ½ teaspoon black pepper
  • 2 teaspoons minced garlic
  • ¼ cup all-purpose flour
  • 3 cups chicken broth
  • 1 cup whole milk
  • 2 tablespoons Worcestershire sauce
  • 2 cups cooked ham diced
  • 2 cans (15 ounces each) Great Northern white beans, rinsed and drained
  • 1 cup mild cheddar cheese, shredded, plus more for garnish
  • Fresh parsley, for garnish

Instructions

  • Melt the butter in a large pot over medium heat. Add the diced onion, carrots, kosher salt, and black pepper, stirring well. Cook for 10–12 minutes, or until the onions and carrots begin to soften.
  • Stir in the minced garlic and cook for about 30 seconds until fragrant. Sprinkle the flour over the vegetables and stir thoroughly to coat. Cook for 1 minute, stirring frequently.
  • Slowly pour in the chicken broth, whole milk, and Worcestershire sauce, stirring constantly to avoid lumps.
  • Add the diced ham and rinsed beans, stirring to combine. Reduce the heat to medium-low and simmer, stirring occasionally, for 15–20 minutes or until the soup thickens slightly.
  • Remove the pot from the heat and stir in the shredded cheddar cheese until completely melted and the soup is smooth.
  • Serve warm, garnished with chopped parsley and additional shredded cheddar cheese if desired.