Hearty Ham, Swiss & Broccoli Delight

Broccoli Ham and Swiss Soup is a divinely creamy, incredibly flavorful soup packed with tender broccoli florets, savory ham, and the distinct nutty goodness of Gruyere cheese. It’s the ultimate comfort food, best served steaming hot with crispy crackers, crusty artisan bread, or, for the ultimate indulgence, a gooey grilled cheese sandwich perfect for dipping. This hearty recipe generously serves 4 to 6 people, making it ideal for a cozy family dinner or a delightful gathering with friends.

Creamy Broccoli Ham and Swiss Soup in elegant white bowls, ready to be enjoyed with a spoon.

Embrace the Warmth: The Perfect Day for a Bowl of Soup

There are some days when the weather just calls for a comforting bowl of soup, and a dim, rainy, and chilly day fits that bill perfectly. It’s on such occasions that the simple pleasure of a warm, homemade soup truly shines. This Broccoli Ham and Swiss Soup isn’t just a meal; it’s an experience, a cozy embrace that warms you from the inside out and makes even the dreariest day feel a little brighter. It’s the kind of dish that brings a smile to your face and a sense of contentment to your soul.

This recipe has been a long-time favorite, carefully scribbled down in one of my treasured notebooks, waiting for its moment to truly shine. Its inspiration comes from a classic combination that rarely disappoints: the beloved hot ham and cheese sandwich. Imagine the rich, salty ham paired with melting cheese, but instead of being nestled between two slices of bread, it’s blended seamlessly into a luxuriously creamy broccoli cheese soup. The result is a culinary collision of textures and flavors that is nothing short of spectacular, delivering all the comforting familiarity you crave with an elevated, sophisticated twist.

A close-up shot of the rich, creamy Broccoli Ham and Swiss Soup, showcasing its texture and ingredients.

The Ultimate Pairing: Soup and Grilled Cheese

For me, the perfect accompaniment to this indulgent soup is a freshly made grilled cheese sandwich. There’s something inherently magical about dunking a crispy, golden-brown sandwich, oozing with melted cheese, into a creamy, hot soup. I often opt for a grilled cheese made with sharp white American cheese on tangy sourdough bread, with a whisper-thin slice of onion tucked inside for an extra layer of flavor. The crispness of the bread, the tang of the sourdough, and the sharp bite of the onion create a fantastic contrast to the smooth, rich soup, making every bite an absolute delight. This classic duo transforms a simple meal into a memorable culinary event, perfect for those moments when you need a little extra comfort.

A vibrant display of fresh ingredients for Broccoli Ham and Swiss Soup, including broccoli, ham, Gruyere cheese, and aromatic vegetables.

Crafting Your Perfect Bowl: Key Ingredients for Broccoli Ham and Swiss Soup

The beauty of this Broccoli Ham and Swiss Soup lies in its thoughtfully selected ingredients, each playing a crucial role in building its depth of flavor and creamy texture. Using fresh, high-quality components is key to achieving that restaurant-quality taste right in your own kitchen. Here’s what you’ll need to gather:

  • Unsalted Butter: The foundation of our roux and the base for sautéing our aromatic vegetables, unsalted butter allows you to control the overall sodium content of your soup.
  • Aromatic Vegetables (Onion, Celery, Carrot): Often referred to as a mirepoix, these vegetables provide a sweet and savory base that adds incredible depth to the soup. Diced small, they soften beautifully and blend into the creamy texture.
  • Fresh Garlic: A few cloves of minced fresh garlic will infuse the soup with its pungent, warm aroma, elevating the overall flavor profile.
  • Broccoli Florets: The star vegetable! Fresh broccoli, cut into small, bite-sized florets, contributes a lovely green color, a slight earthy bitterness, and a delightful texture. Eight ounces provides the perfect balance without overpowering the other ingredients.
  • Kosher Salt & Freshly Ground Black Pepper: Essential for seasoning at various stages, allowing the flavors to develop fully.
  • Unbleached All-Purpose Flour: This is used to create a roux with the butter, which acts as a thickening agent, giving the soup its luscious, creamy consistency.
  • Low-Sodium Chicken Broth: Provides a rich liquid base. Opting for low-sodium broth gives you more control over the final saltiness. You can also use vegetable broth for a vegetarian base (if omitting ham).
  • Half & Half: The secret to the soup’s velvety smoothness. If half & half isn’t available, a combination of one cup heavy cream and one cup whole milk makes an excellent substitute, delivering similar richness and body.
  • Freshly Grated Nutmeg: A small pinch of fresh nutmeg might seem unusual, but it’s a traditional addition to creamy, cheesy sauces and soups. It enhances the cheese flavor and adds a subtle warmth and complexity that truly elevates the dish.
  • Diced Ham: Adds a wonderful salty, savory, and smoky element. Pre-cooked, finely diced ham, like a good quality deli ham or leftover holiday ham, works perfectly. I often use 95% fat-free for a slightly lighter option.
  • Gruyere Cheese: The cornerstone of the “Swiss” in our soup. Gruyere is a hard, nutty, slightly sweet, and savory Swiss cheese that melts beautifully and adds an unparalleled depth of flavor. Freshly grated Gruyere is highly recommended for the best melting and taste.

Equipment You’ll Need:

  • A medium to large soup pot or Dutch oven (e.g., a 7-quart enameled cast iron Dutch oven)
  • Sharp knife and cutting board for preparing vegetables
  • Whisk for stirring the roux and thickening the soup
  • Grater for cheese and nutmeg

Unsalted butter melting in a gleaming stainless steel soup pot, ready for the next step in making a creamy soup.

Step-by-Step Guide to Creating Your Creamy Masterpiece

Making this Broccoli Ham and Swiss Soup is a straightforward process that yields incredibly rewarding results. Follow these detailed steps to ensure a perfect, creamy, and flavorful soup every time:

Step 1: Build Your Flavor Base. Begin by melting 4 tablespoons of unsalted butter in a sturdy soup pot or Dutch oven over medium heat. Once the butter is fully melted and shimmering, add your diced aromatics: 1/2 cup diced carrot, 1/2 cup diced celery, and 1 diced medium yellow onion. Sprinkle in a pinch of kosher salt to help draw out their moisture and enhance their flavors. Stir these vegetables frequently and sauté them gently for about 5 minutes, or until they begin to soften and become translucent but not browned. This step is crucial for developing the foundational flavors of your soup.

Diced onion, carrot, and celery being added to melted butter in a pot, starting the flavor base for the soup.

Step 2: Incorporate the Broccoli. While your aromatics are softening, prepare your broccoli. Cut 8 ounces of fresh broccoli into small, uniform florets. Smaller pieces will cook more evenly and integrate better into the soup. Add these broccoli florets to the pot with the softened vegetables. Stir everything together well, then cover the pot and allow the broccoli to steam-cook for another 5 minutes. This gentle cooking method helps to tenderize the broccoli without making it mushy, and it retains its vibrant color.

Freshly cut broccoli florets, perfectly sized for a hearty soup.

Sautéed aromatic vegetables simmering gently in the pot, forming a fragrant base.

Broccoli florets added to the pot with sautéed vegetables, ready to be covered and cooked.

Step 3: Add Garlic and Flour (Roux). Uncover the pot and add 2 cloves of freshly minced garlic. Stir continuously for 1 to 2 minutes until the garlic is fragrant. Be careful not to burn it. Next, sprinkle 1/4 cup of unbleached all-purpose flour evenly over the softened vegetables. Stir vigorously with a whisk or wooden spoon, ensuring the flour coats all the vegetables and combines with the butter, creating a roux. Continue to cook, stirring constantly, for 2 minutes. This step cooks out the raw flour taste and helps the soup thicken beautifully.

Minced garlic being added to the pot with partially cooked vegetables, filling the air with aroma.

All-purpose flour sprinkled over softened vegetables in the pot, forming a roux for thickening.

Flour being stirred into the vegetables to create a smooth, golden roux.

Step 4: Introduce Liquids and Simmer. Gradually pour in 1 quart (4 cups) of low-sodium chicken broth, whisking constantly to prevent lumps from forming. As you pour, use your whisk or spoon to scrape any browned bits from the bottom of the pot; these bits are full of flavor. Next, add 2 cups of half & half. If you’re using the substitute, pour in 1 cup heavy cream and 1 cup whole milk. Grate in approximately 1/8 teaspoon of fresh nutmeg. Stir everything well to combine. Bring the soup to a gentle simmer over medium heat, then reduce the heat to medium-low and let it simmer, uncovered, for about 20 to 25 minutes. Stir occasionally to prevent sticking and ensure even thickening. The soup will gradually thicken to a luxurious, creamy consistency.

Low-sodium chicken broth being poured into the pot with the roux and vegetables.

Half & half being poured into the simmering soup, adding richness and creaminess.

The soup gently simmering, thickening to a perfect creamy consistency.

The Broccoli Ham and Swiss Soup, visibly thickened and ready for final additions.

Step 5: Add Ham and Cheese. Once the soup has reached your desired thickness, it’s time for the final star ingredients. Stir in 8 ounces of finely diced ham and 4 ounces of freshly grated Gruyere cheese. Continue to stir gently until the ham is thoroughly warmed through and the Gruyere cheese has completely melted into the soup, creating a smooth, cohesive blend. The nutty, savory notes of the Gruyere will beautifully complement the broccoli and ham.

Grated Gruyere cheese and diced ham being stirred into the creamy soup.

Step 6: Final Seasoning and Serve. Taste the soup and season with additional kosher salt and freshly ground black pepper as needed. Remember that the ham and Gruyere will contribute significant saltiness, so taste before adding too much. Ladle the hot, creamy soup into individual bowls. For an extra touch of indulgence, you can top each serving with a sprinkle of extra grated Gruyere cheese. Serve immediately with your chosen accompaniments, whether it’s crackers, a slice of crusty bread, or that irresistible grilled cheese sandwich for dipping. Enjoy the rich, comforting flavors you’ve created!

The finished creamy soup being seasoned with a sprinkle of kosher salt and a grind of fresh black pepper.

The finished Broccoli Ham and Swiss Soup, perfectly heated and ready to be served.

Broccoli Ham and Swiss Soup elegantly ladled into creamy white bowls, ready for serving.

A beautifully presented bowl of Broccoli Ham and Swiss Soup, garnished with extra cheese and served alongside soup crackers.

Life truly doesn’t get much better than a warm bowl of this comforting soup on a cool day. It’s a testament to how simple, quality ingredients can come together to create something truly special and deeply satisfying.

A bowl of Broccoli Ham and Swiss Soup, rich and inviting, served with a side of crunchy crackers.

Tips for Success & Variations

  • For a Smoother Soup: If you prefer an even smoother consistency, you can use an immersion blender to partially blend a portion of the soup (after the broccoli is cooked but before adding ham and cheese). Be careful not to over-blend, as you want to retain some texture from the broccoli florets.
  • Make Ahead: This soup can be made a day in advance. Store it in an airtight container in the refrigerator. Reheat gently on the stovetop over low heat, stirring occasionally. You might need to add a splash of broth or half & half to thin it slightly if it has thickened too much overnight.
  • Freezing: Due to the dairy content, freezing creamy soups can sometimes lead to a slightly grainy texture upon reheating. If you plan to freeze, it’s best to cook the soup up to the point of adding the half & half, then freeze the broth and vegetable base. When ready to serve, thaw, reheat, and then add the half & half, nutmeg, ham, and cheese.
  • Vegetarian Option: To make this soup vegetarian, simply omit the ham and use vegetable broth instead of chicken broth. You can add extra vegetables like sautéed mushrooms or white beans for added substance.
  • Cheese Alternatives: While Gruyere offers a unique flavor, Swiss cheese is a natural alternative. For a sharper profile, you could experiment with a good quality white cheddar.
  • Ham Varieties: Any good quality pre-cooked ham will work. Leftover holiday ham, smoked ham hocks (removed before serving), or even ham steak can be diced and used.

Why This Soup Deserves a Spot in Your Recipe Rotation

Beyond its incredible taste, Broccoli Ham and Swiss Soup offers a fantastic blend of convenience and gourmet appeal. It’s comforting without being overly heavy, satisfying without being complicated to prepare. It’s a versatile dish that can serve as a light lunch or a robust dinner, easily paired with various sides to suit any occasion. Whether you’re looking for a new family favorite or an impressive dish to share with guests, this soup delivers on all fronts – flavor, texture, and pure cozy deliciousness. It truly elevates the concept of a simple soup to a comforting culinary event.

Enjoy! And if you give this Broccoli Ham and Swiss Soup recipe a try, we’d love to hear about it! Share your photos and tag us on Twitter or Instagram!

A spoonful of rich, creamy Broccoli Ham and Swiss Soup, ready to be tasted.

Broccoli Ham and Swiss Soup

Print Recipe
Pin Recipe

★★★★★
5 from 1 rating

Leave a Review »

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.

Yield:
6 servings
Prep Time:
10 mins
Cook Time:
40 mins
Total Time:
50 mins

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 substitute 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

Equipment

  • Lodge EC7OD13 Enameled Cast Iron Oval Dutch Oven, 7-Quart, Oyster White

Instructions

  1. 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.
  2. Add broccoli florets, stir, and cover. Cook for 5 minutes.
  3. Uncover and add garlic, stir, and cook for 1 minute. Sprinkle with flour, stir, and cook for 2 minutes.
  4. Pour in broth and half & half. Scrape any browned bits from the bottom of the pot.
  5. Add freshly grated nutmeg, stir, and heat over medium until thickened. This will take about 15 to 20 minutes.
  6. Stir in ham and Gruyere and heat through until the cheese is melted.
  7. Season with kosher salt and freshly ground black pepper to taste.

Nutrition

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

Author:
Laurie McNamara
Course:
Soups, Stews & Chilis
Cuisine:
American