Broccoli Ham and Swiss Soup is a creamy flavorful soup loaded with broccoli florets, ham and gruyere cheese. Served best with crackers, crusty bread or a grilled cheese for dipping. This recipe will serves 4 to 6.

Broccoli Ham and Swiss Soup in bowls with spoon.

Today was the perfect day for soup.

Sometimes I luck out and plan to shoot a recipe that just so happens to fit the mood for the day perfectly. And on a dim, rainy and chilly day, soup and grilled cheese is always the perfect thing.

I’ve had this recipe written in one of my many spiral-bound notebooks for years. Inspired by one of my favorite sandwiches and soups. Basically what you have here is a hot ham and cheese sandwich that collides with a creamy broccoli cheese soup.

Broccoli Ham and Swiss Soup.

The result? Delicious. 

I made us grilled cheese sandwiches using white American cheese on sourdough with some thinly sliced onion inside. Absolutely perfect for dunking in this soup.

Broccoli Ham and Swiss Soup ingredients

To Make This Broccoli Ham and Swiss Soup You Will Need:

  • unsalted butter
  • hello onion
  • celery
  • onion
  • garlic
  • broccoli
  • kosher salt
  • unbleached all-purpose flour
  • low-sodium chicken broth
  • half & half
  • nutmeg
  • diced ham
  • gruyere cheese

butter melting in a stainless steel pot

Start by melting 4 tablespoons butter into a soup pot or dutch oven.

onion, carrot and celery into pot

Once melted, add 1/2 cup diced carrot, 1/2 cup diced celery and 1 diced medium yellow onion with a pinch of kosher salt.

broccoli florets

Meanwhile, cut up the broccoli into small florets, you need 8 ounces.

sauteed vegetables in pot

Stir and sauté the vegetables for 5 minutes.

broccoli added to pot

Add in the broccoli florets, stir and cover, cooking for 5 minutes.

minced garlic added to pot

Next, add in 2 cloves minced fresh garlic. Stir cook 1 to 2 minutes.

flour sprinkled onto vegetables

Sprinkle the softened vegetables with 1/4 cup unbleached all-purpose flour.

stir the flour into the vegetables

Stir and cook 2 minutes.

pour broth into pot

Pour in 1 quart (4 cups) low-sodium chicken broth.

pour half & half into pot

Along with the broth, pour in 2 cups half & half. If you can’t find half & half, you can substitute with 1 cup heavy cream and 1 cup whole milk.

stir to combine and simmer

Grate in roughly 1/8 teaspoon fresh nutmeg.

broccoli ham and swiss soup thickened

Stir and simmer on medium to medium-low until thickened, about 20 to 25 minutes.

add grated gruyere and diced ham to pot

Once the soup has thickened, add in 8 ounces diced ham and 4 ounces grated gruyere.

season with kosher salt and ground black pepper

Season with kosher salt and freshly ground black pepper to taste.

Stir and heat through until the ham is warmed and cheese is melted.

ladled Broccoli Ham and Swiss Soup in creamy white bowls.

Ladle hot soup into bowls.

bowl of Broccoli Ham and Swiss Soup with extra cheese and soup crackers.

Top with more cheese and serve with crackers, crusty bread or a grilled cheese for dunking.

Life doesn’t get much better.

Broccoli Ham and Swiss Soup with crackers in a white bowl.

Enjoy! And if you give this Broccoli Ham and Swiss Soup recipe a try, let me know! Snap a photo and tag me on twitter or instagram!

spoonful of Broccoli Ham and Swiss Soup.

Print Recipe Pin Recipe
5 from 1 rating
Leave a Review »
Yield: 6 servings

Broccoli Ham and Swiss Soup

Broccoli Ham and Swiss Soup is a creamy flavorful soup loaded with broccoli florets, ham and gruyere cheese. Served best with crackers, crusty bread or a grilled cheese for dipping.

Ingredients

  • 4 tablespoons unsalted butter
  • 1 medium yellow onion, diced
  • 1/2 cup celery, diced
  • 1/2 cup carrot, diced
  • 8 ounces broccoli florets
  • 2 cloves garlic, minced
  • 1/4 cup unbleached all-purpose flour
  • 4 cups low-sodium chicken broth
  • 2 cups half & half, or sub 1 cup each whole milk and heavy cream
  • 1/8 teaspoon nutmeg, freshly grated
  • 4 ounces gruyere cheese, grated, plus more for serving
  • 8 ounces ham, finely diced, I used 95%fat free
  • kosher salt, to taste
  • black pepper, freshly ground, to taste

Instructions 

  • In a medium pot or dutch oven, melt butter over medium heat. Once melted add onion, celery and carrot with a pinch of kosher salt. Stir and cook for 5 minutes.
  • Add broccoli florets, stir and cover. Cook for 5 minutes.
  • Uncover and add garlic, stir and cook 1 minutes. Sprinkle with flour, stir and cook 2 minutes.
  • Pour in broth and half & half. Scrape any browned bits from the bottom of the pot.
  • Add freshly grated nutmeg, stir and heat over medium until thickened. About 15 to 20 minutes.
  • Stir in ham and gruyere and heat through until cheese is melted.
  • Season with kosher salt and freshly ground black pepper to taste.
Serving: 1g, Calories: 550kcal, Carbohydrates: 22g, Protein: 30g, Fat: 39g, Saturated Fat: 23g, Polyunsaturated Fat: 14g, Trans Fat: 1g, Cholesterol: 149mg, Sodium: 1300mg, Fiber: 3g, Sugar: 9g