Chunky Ham Potato Cheese and Broccoli Soup recipe

Sophia

Founder of Vintage cooks

Recommended Kitchen Pick

CAROTE Complete 21-Piece Nonstick Cookware Set

A stylish all-in-one cookware set for everyday cooking, easy cleanup, and induction-ready performance.

CAROTE 21-piece nonstick cookware set on Amazon
★★★★★ 4.4/5 based on 33,000+ reviews

What’s Included

  • 1 Egg Pan
  • 9.5" Frying Pan
  • 11" Frying Pan
  • 1.7 Qt Saucepan with Lid & Steamer
  • 2.4 Qt Saucepan with Lid

 

  • 4.3 Qt Casserole Pot with Lid
  • 6.5 Qt Casserole Pot with Lid
  • 4.5 Qt Sauté Pan with Lid
  • 3 Cooking Utensils
  • 4 Pan Protectors
Nonstick for easier cooking and cleanup
Works on all cooktops, including induction
Good all-in-one starter or kitchen upgrade set

This is one of our favorite cookware picks for home cooks who want a complete set without overcomplicating the kitchen.

This post may contain affiliate links learn more.

Of all the recipes that have become permanent fixtures in my family’s meal rotation, this Chunky Ham, Potato, Cheese, and Broccoli Soup holds a special, comforting place in our hearts. I first made it on a whim one chilly autumn afternoon, armed with leftover holiday ham and a crisper drawer full of produce that needed a purpose. I wasn’t expecting much more than a simple, hearty soup. What emerged from the pot, however, was nothing short of culinary magic. My husband, usually a man of few words when it comes to food, took one spoonful and declared it “the best soup I’ve ever had.” My kids, who often treat broccoli like a tiny green monster, devoured their bowls without a single complaint, even asking for seconds. It was a victory. This isn’t just a recipe; it’s a hug in a bowl, a one-pot wonder that brings everyone to the table. The magic is in the texture and the layers of flavor—the tender chunks of potato, the salty bursts of ham, the vibrant broccoli florets, all swimming in a velvety, rich cheese sauce that coats every single bite. It’s the kind of meal that feels both decadent and wholesome, a recipe that has since become our go-to for chilly evenings, busy weeknights, and any time we need a little extra comfort.

Why This Chunky Ham, Potato, Cheese and Broccoli Soup Recipe Works

Before we dive into the nuts and bolts of creating this masterpiece, let’s talk about why this specific recipe is destined to become your new favorite. It’s more than just a list of ingredients; it’s a carefully balanced formula for success, designed for maximum flavor and minimal fuss.

  • The Ultimate Comfort Food Fusion: This soup brilliantly combines the best elements of two beloved classics: loaded baked potato soup and creamy broccoli cheddar soup. You get the hearty, starchy satisfaction from the potatoes, the savory, salty goodness from the ham, the fresh, earthy bite from the broccoli, and the luxuriously smooth, tangy richness from the sharp cheddar cheese. It’s a symphony of textures and tastes that satisfies every craving.
  • A Perfect Use for Leftovers: This recipe is a hero in the post-holiday kitchen. Have leftover ham from Christmas, Easter, or Thanksgiving? This soup will transform it into an entirely new and exciting meal. It prevents food waste while delivering a dinner that feels special and intentional, not like an afterthought.
  • A Complete Meal in One Pot: We all love a one-pot dinner, and this soup is the king of convenience. It contains your protein (ham), your carbohydrates (potatoes), your vegetables (broccoli, onion), and your dairy, all simmering together in a single Dutch oven. This means fewer dishes to wash and a more streamlined cooking process, making it an ideal choice for busy weeknights when you still want a home-cooked, nutritious meal.
  • Incredibly Family-Friendly: Finding a meal that pleases everyone can be a challenge, but this soup has universal appeal. Kids love the cheesy, creamy base and familiar flavors of ham and potato, while adults appreciate the complex, layered taste and hearty nature. The broccoli is perfectly cooked to be tender but not mushy, making it more palatable for even the pickiest eaters.
  • Customizable and Forgiving: This recipe is a fantastic template that you can easily adapt to your own tastes or what you have on hand. Don’t have ham? Use bacon, shredded chicken, or sausage. Want to add more vegetables? Carrots and celery are excellent additions. Prefer a different cheese? Gouda, Monterey Jack, or a blend will work beautifully. It’s a forgiving recipe that welcomes a bit of creative flair.

The Cast of Characters: Ingredients for Your Soup

The key to an unforgettable soup lies in using quality ingredients. Each component in this recipe plays a vital role in building the final flavor profile. Here’s what you’ll need and why each ingredient is important.

For the Soup:

  • Butter: 4 tablespoons, unsalted. This forms the rich base of our roux, adding flavor and ensuring a smooth, creamy texture.
  • Yellow Onion: 1 large, finely diced. The aromatic foundation of the soup, it provides a subtle sweetness that balances the saltiness of the other ingredients.
  • Garlic: 4 cloves, minced. Adds a pungent, savory depth that is essential for a well-rounded soup.
  • All-Purpose Flour: 1/4 cup. This is our thickening agent. When combined with the butter to create a roux, it gives the soup its wonderful body and prevents it from being watery.
  • Chicken or Vegetable Broth: 4 cups, low-sodium. Using a low-sodium broth is crucial as it allows you to control the final saltiness of the soup, which is important given the salty ham and cheese.
  • Potatoes: 2 lbs (about 4-5 medium), Yukon Gold or Russet, peeled and diced into 1/2-inch cubes. Yukon Golds hold their shape well and have a naturally buttery texture, while Russets break down a bit more to contribute to the soup’s creaminess.
  • Heavy Cream: 1 cup. This is the secret to an ultra-luxurious, velvety mouthfeel. It adds richness that half-and-half or milk simply can’t replicate.
  • Cooked Ham: 2 cups, diced. The star protein. You can use a leftover spiral-cut ham, a smoked ham steak, or even thick-cut deli ham. The smoky flavor adds incredible depth.
  • Broccoli Florets: 3 cups, cut into small, bite-sized pieces. Adds color, nutrition, and a fresh, vegetal flavor that cuts through the richness of the cheese and cream.
  • Sharp Cheddar Cheese: 2 ½ cups, freshly shredded. Do not use pre-shredded cheese! The anti-caking agents in packaged shredded cheese can make your soup grainy. Freshly shredded sharp cheddar melts beautifully and provides the perfect tangy kick.
  • Black Pepper: 1/2 teaspoon, freshly ground.
  • Salt: To taste. Remember to taste before adding salt, as the ham, broth, and cheese are already salty.
  • Optional Garnish:
    • Extra shredded cheddar cheese
    • Crispy cooked bacon bits
    • Chopped chives or green onions
    • A dollop of sour cream

Step-by-Step Instructions: Crafting the Perfect Pot of Soup

Follow these detailed steps to ensure your soup is perfectly creamy, flavorful, and chunky every time. The key is patience and paying attention to the development of flavors at each stage.

Step 1: Build the Flavor Base
In a large Dutch oven or heavy-bottomed pot, melt the 4 tablespoons of unsalted butter over medium heat. Once the butter is melted and begins to foam slightly, add the diced yellow onion. Sauté, stirring occasionally, for 5-7 minutes, or until the onion is soft, translucent, and fragrant. This step isn’t just about cooking the onion; it’s about drawing out its natural sweetness to create the foundational layer of flavor for the entire soup.

Step 2: Add Aromatics and Create the Roux
Add the 4 minced garlic cloves to the pot with the onions. Cook for another minute, stirring constantly, until the garlic is fragrant. Be careful not to let it brown, as burnt garlic can taste bitter. Now, sprinkle the 1/4 cup of all-purpose flour over the cooked onions and garlic. Stir continuously for about 2 minutes to cook out the raw flour taste. This mixture of butter, aromatics, and flour is called a roux, and it is the essential thickener for our creamy soup. It should look like a thick, golden paste.

Step 3: Deglaze and Form the Soup Base
While stirring or whisking constantly to avoid lumps, slowly pour in about 1 cup of the chicken broth. Scrape the bottom of the pot to release any browned bits of onion and garlic (this is called deglazing, and it adds a ton of flavor). Once the mixture is smooth, gradually whisk in the remaining 3 cups of broth until fully combined.

Step 4: Cook the Potatoes
Add the 2 lbs of diced potatoes to the pot. Bring the mixture to a gentle boil, then immediately reduce the heat to a low simmer. Cover the pot and let it simmer for 15-20 minutes, or until the potatoes are fork-tender. You should be able to easily pierce a potato chunk with a fork with little resistance.

Step 5: Add the Ham and Broccoli
Once the potatoes are tender, stir in the 2 cups of diced ham and the 3 cups of bite-sized broccoli florets. Continue to simmer the soup for another 5-7 minutes. You want the broccoli to become bright green and tender-crisp. Be careful not to overcook it, as mushy broccoli is undesirable. This is also the perfect time for the ham to warm through and infuse its smoky, salty flavor into the broth.

Step 6: The Creamy, Cheesy Finale
Reduce the heat to the lowest possible setting. It’s very important that the soup is not boiling when you add the dairy, as high heat can cause the cream and cheese to curdle or separate. Slowly pour in the 1 cup of heavy cream and stir to combine. Now, add the 2 ½ cups of freshly shredded sharp cheddar cheese, one handful at a time, stirring gently after each addition until it is completely melted and the soup is smooth. Continue stirring until all the cheese is incorporated.

Step 7: Season and Serve
Turn off the heat. Stir in the 1/2 teaspoon of freshly ground black pepper. Now, taste the soup. Given the salt from the broth, ham, and cheese, it may not need any additional salt. If you feel it does, add a small amount at a time, stirring and tasting until it reaches your desired level. Let the soup rest for a few minutes before ladling it into bowls.

Nutrition Facts

Please note that this is an estimate and can vary based on the specific brands of ingredients used (especially ham, cheese, and broth).

  • Servings: 8
  • Calories per serving: Approximately 550-600 kcal

Estimated breakdown per serving:

  • Fat: 40g
  • Carbohydrates: 25g
  • Protein: 22g
  • Sodium: 1200mg (can be lower with low-sodium ham and careful seasoning)
  • Fiber: 3g

Preparation Time Breakdown

  • Prep Time: 20 minutes (for chopping vegetables, dicing ham, and shredding cheese)
  • Cook Time: 45 minutes
  • Total Time: 1 hour 5 minutes

How to Serve Your Hearty Ham and Potato Soup

This soup is a star on its own, but the right accompaniments and presentation can elevate it to a truly memorable meal. Think of the soup as your canvas and the toppings as your paint.

Set Up a Toppings Bar:
Allowing everyone to customize their own bowl is a fun and interactive way to serve this soup. Arrange small bowls with various toppings on the table:

  • Extra Cheese: A small bowl of extra shredded sharp cheddar is always a hit.
  • Crispy Bacon: Crumbled, crispy bacon adds a salty, smoky crunch.
  • Fresh Herbs: Finely chopped chives or the green parts of scallions add a fresh, oniony bite that cuts through the richness.
  • Sour Cream or Greek Yogurt: A dollop on top adds a cool, tangy contrast.
  • Homemade Croutons: Toss cubes of day-old bread with olive oil and garlic powder and bake until golden for a superior crunch.
  • A Dash of Hot Sauce: For those who like a little heat, a few drops of your favorite hot sauce can be a wonderful addition.

Perfect Pairings:
This soup is incredibly hearty, so you don’t need much on the side. The goal is to have something to help you soak up every last delicious drop.

  • Crusty Bread: A warm, crusty baguette, a slice of rustic sourdough, or a hearty whole-grain loaf is non-negotiable for dipping.
  • Flaky Biscuits: Buttermilk biscuits or cheddar bay biscuits are a perfect southern-style pairing.
  • Simple Green Salad: To balance the richness of the soup, serve it alongside a simple salad of mixed greens, cucumber, and cherry tomatoes with a light lemon vinaigrette.
  • Bread Bowls: For a truly show-stopping presentation, serve the soup inside hollowed-out sourdough bread bowls.

Pro-Level Success: 5 Additional Tips for the Best Soup Ever

  1. Don’t Boil After Adding Dairy: This is the most critical rule for creamy soups. High heat can cause the proteins in cream and cheese to seize and separate, resulting in a grainy, curdled texture. Once the cream and cheese go in, keep the heat on the absolute lowest setting and never let it come to a boil.
  2. The Immersion Blender Trick for Extra Creaminess: If you love an extra-thick and creamy base, use an immersion blender before adding the ham and broccoli. After the potatoes are tender, simply insert the blender and pulse it a few times directly in the pot. This will break down some of the potatoes and thicken the soup naturally without adding more flour or cream. Then, proceed with adding the ham and broccoli.
  3. Control the Salt with Smart Ingredient Choices: The final salinity of your soup is a balancing act between the broth, ham, and cheese. Always start with low-sodium broth. Taste your cooked ham before adding it; if it’s particularly salty, you may not need to add any extra salt at all. Always taste the finished soup before you reach for the salt shaker.
  4. The Importance of “Mise en Place”: This is a French term for having all your ingredients prepped and ready to go before you start cooking. For this soup, it means having your onion diced, garlic minced, potatoes cubed, ham diced, and cheese shredded before you even turn on the stove. This makes the cooking process smooth, enjoyable, and stress-free.
  5. Proper Storing and Reheating: This soup makes for fantastic leftovers. Store it in an airtight container in the refrigerator for up to 4 days. The soup will thicken considerably as it cools. To reheat, do so gently in a saucepan over low heat on the stovetop. Add a splash of milk or broth to thin it out to your desired consistency as it warms up. Avoid reheating in the microwave on high power, as it can cause the soup to separate.

Frequently Asked Questions (FAQ)

Q1: Can I make this soup in a slow cooker or Crock-Pot?
A: Absolutely! A slow cooker is perfect for this recipe. To adapt it, sauté the onions and garlic in butter on the stovetop first, then transfer them to the slow cooker. Add the broth and potatoes and cook on low for 6-7 hours or on high for 3-4 hours, until the potatoes are tender. For the roux, you can either melt butter and flour in a small saucepan and whisk it into the soup 30 minutes before serving, or you can create a cornstarch slurry (2 tbsp cornstarch mixed with 2 tbsp cold water) and stir that in. Add the ham, broccoli, heavy cream, and shredded cheese during the last 30 minutes of cooking, ensuring the cheese is fully melted.

Q2: Can I freeze this ham and potato soup?
A: Freezing soups with dairy and potatoes can be tricky. Dairy-based soups have a tendency to separate and become grainy upon thawing, and potatoes can become mealy and soft. If you must freeze it, your best bet is to make the soup base up to the point of adding the dairy and cheese. Freeze the potato, ham, and broccoli mixture in its broth. When you’re ready to eat, thaw it in the refrigerator overnight, reheat it gently on the stove, and then stir in the heavy cream and shredded cheese.

Q3: How can I make this soup gluten-free?
A: It’s very easy to make this recipe gluten-free. The only ingredient containing gluten is the all-purpose flour used for the roux. You can replace it with a gluten-free all-purpose flour blend (like Bob’s Red Mill 1-to-1). Alternatively, you can skip the roux altogether and thicken the soup at the end with a cornstarch slurry. To do this, mix 2 tablespoons of cornstarch with 3-4 tablespoons of cold water until smooth, then slowly whisk the slurry into the simmering soup until it reaches your desired thickness.

Q4: My soup is too thick (or too thin). How can I fix it?
A: This is a common and easily solvable issue. If your soup is too thick, simply stir in a bit more chicken broth or milk, a little at a time, until it reaches the consistency you like. If your soup is too thin, you can simmer it uncovered for a little longer to allow some of the liquid to evaporate, or you can thicken it with a cornstarch slurry as described in the gluten-free question above.

Q5: What can I use instead of ham if I don’t have any?
A: This soup is very versatile. If you don’t have ham, several other proteins work wonderfully.

  • Crispy Bacon: Cook 8-10 slices of bacon until crisp. Crumble it and stir it into the soup at the end. You can even use some of the bacon grease to sauté the onions for extra flavor.
  • Shredded Chicken: Cooked, shredded rotisserie chicken or chicken breast is a great, lean alternative.
  • Smoked Sausage: Sliced and browned kielbasa or andouille sausage would add a delicious smoky, and in the case of andouille, spicy, element.
  • Vegetarian: To make it vegetarian, simply omit the ham, use vegetable broth, and consider adding some sautéed mushrooms or white beans for a hearty, savory element.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Chunky Ham Potato Cheese and Broccoli Soup recipe


  • Author: Sophia

Ingredients

For the Soup:


  • Butter: 4 tablespoons, unsalted. This forms the rich base of our roux, adding flavor and ensuring a smooth, creamy texture.


  • Yellow Onion: 1 large, finely diced. The aromatic foundation of the soup, it provides a subtle sweetness that balances the saltiness of the other ingredients.


  • Garlic: 4 cloves, minced. Adds a pungent, savory depth that is essential for a well-rounded soup.


  • All-Purpose Flour: 1/4 cup. This is our thickening agent. When combined with the butter to create a roux, it gives the soup its wonderful body and prevents it from being watery.


  • Chicken or Vegetable Broth: 4 cups, low-sodium. Using a low-sodium broth is crucial as it allows you to control the final saltiness of the soup, which is important given the salty ham and cheese.


  • Potatoes: 2 lbs (about 4-5 medium), Yukon Gold or Russet, peeled and diced into 1/2-inch cubes. Yukon Golds hold their shape well and have a naturally buttery texture, while Russets break down a bit more to contribute to the soup’s creaminess.


  • Heavy Cream: 1 cup. This is the secret to an ultra-luxurious, velvety mouthfeel. It adds richness that half-and-half or milk simply can’t replicate.


  • Cooked Ham: 2 cups, diced. The star protein. You can use a leftover spiral-cut ham, a smoked ham steak, or even thick-cut deli ham. The smoky flavor adds incredible depth.


  • Broccoli Florets: 3 cups, cut into small, bite-sized pieces. Adds color, nutrition, and a fresh, vegetal flavor that cuts through the richness of the cheese and cream.


  • Sharp Cheddar Cheese: 2 ½ cups, freshly shredded. Do not use pre-shredded cheese! The anti-caking agents in packaged shredded cheese can make your soup grainy. Freshly shredded sharp cheddar melts beautifully and provides the perfect tangy kick.


  • Black Pepper: 1/2 teaspoon, freshly ground.


  • Salt: To taste. Remember to taste before adding salt, as the ham, broth, and cheese are already salty.


  • Optional Garnish:


    • Extra shredded cheddar cheese


    • Crispy cooked bacon bits


    • Chopped chives or green onions


    • A dollop of sour cream





Instructions

Step 1: Build the Flavor Base
In a large Dutch oven or heavy-bottomed pot, melt the 4 tablespoons of unsalted butter over medium heat. Once the butter is melted and begins to foam slightly, add the diced yellow onion. Sauté, stirring occasionally, for 5-7 minutes, or until the onion is soft, translucent, and fragrant. This step isn’t just about cooking the onion; it’s about drawing out its natural sweetness to create the foundational layer of flavor for the entire soup.

Step 2: Add Aromatics and Create the Roux
Add the 4 minced garlic cloves to the pot with the onions. Cook for another minute, stirring constantly, until the garlic is fragrant. Be careful not to let it brown, as burnt garlic can taste bitter. Now, sprinkle the 1/4 cup of all-purpose flour over the cooked onions and garlic. Stir continuously for about 2 minutes to cook out the raw flour taste. This mixture of butter, aromatics, and flour is called a roux, and it is the essential thickener for our creamy soup. It should look like a thick, golden paste.

Step 3: Deglaze and Form the Soup Base
While stirring or whisking constantly to avoid lumps, slowly pour in about 1 cup of the chicken broth. Scrape the bottom of the pot to release any browned bits of onion and garlic (this is called deglazing, and it adds a ton of flavor). Once the mixture is smooth, gradually whisk in the remaining 3 cups of broth until fully combined.

Step 4: Cook the Potatoes
Add the 2 lbs of diced potatoes to the pot. Bring the mixture to a gentle boil, then immediately reduce the heat to a low simmer. Cover the pot and let it simmer for 15-20 minutes, or until the potatoes are fork-tender. You should be able to easily pierce a potato chunk with a fork with little resistance.

Step 5: Add the Ham and Broccoli
Once the potatoes are tender, stir in the 2 cups of diced ham and the 3 cups of bite-sized broccoli florets. Continue to simmer the soup for another 5-7 minutes. You want the broccoli to become bright green and tender-crisp. Be careful not to overcook it, as mushy broccoli is undesirable. This is also the perfect time for the ham to warm through and infuse its smoky, salty flavor into the broth.

Step 6: The Creamy, Cheesy Finale
Reduce the heat to the lowest possible setting. It’s very important that the soup is not boiling when you add the dairy, as high heat can cause the cream and cheese to curdle or separate. Slowly pour in the 1 cup of heavy cream and stir to combine. Now, add the 2 ½ cups of freshly shredded sharp cheddar cheese, one handful at a time, stirring gently after each addition until it is completely melted and the soup is smooth. Continue stirring until all the cheese is incorporated.

Step 7: Season and Serve
Turn off the heat. Stir in the 1/2 teaspoon of freshly ground black pepper. Now, taste the soup. Given the salt from the broth, ham, and cheese, it may not need any additional salt. If you feel it does, add a small amount at a time, stirring and tasting until it reaches your desired level. Let the soup rest for a few minutes before ladling it into bowls.

Nutrition

  • Serving Size: one normal portion
  • Calories: 550-600 kcal
  • Sodium: 1200mg
  • Fat: 40g
  • Carbohydrates: 25g
  • Fiber: 3g
  • Protein: 22g