Cheesy hamburger potato soup lands in that sweet spot between hearty and comforting, with a thick broth that clings to the spoon and tender potato chunks in every bite. The beef gives it backbone, the potatoes make it filling, and the cheddar melts in just enough to turn the whole pot silky without hiding the vegetables. It tastes like a complete meal, not a starter pretending to be dinner.
What keeps this version from turning flat is the layering. The beef gets browned first, which builds a savory base, and the onions, carrots, celery, and garlic soften in the same pot so nothing good gets left behind. A can of cream of mushroom soup adds body without requiring a separate roux, and mashing a few of the potatoes right in the pot gives the soup that naturally thick, spoon-coating texture people usually only get after a long simmer.
Below, I’ve included the part that matters most: how much potato to mash, when to add the cheese so it melts smooth, and a few swaps that keep the soup working if you need to adjust for what’s in your kitchen.
The potatoes softened perfectly and mashing just a few of them made the soup thick and creamy without turning it into mush. My husband went back for a second bowl before I even sat down.
Save this cheesy hamburger potato soup for the nights when you want a thick, cheesy one-pot dinner with tender potatoes and browned beef.
The Trick to Keeping the Cheese Soup Smooth Instead of Grainy
The biggest mistake with soup like this is adding the cheese while the pot is still boiling hard. That’s when cheddar can turn a little greasy or stringy instead of melting into the broth. Pull the heat down before the cheese goes in, and it blends into the cream and potato starch much more cleanly.
The other thing that matters is texture. If every potato stays in neat cubes, the soup eats thinner than you want. Mashing some of them gives the broth body without needing flour or cornstarch, and the remaining chunks keep it from feeling gluey.
That balance is what makes this soup taste hearty instead of heavy. You get a creamy base, pieces of potato, and enough beef to make each spoonful feel substantial.
What Each Ingredient Is Doing in This Soup

- Ground beef — Use 80/20 for the best flavor. Leaner beef works, but you lose some richness, and that means the soup depends more heavily on the dairy for body. Drain off excess fat after browning so the finished soup stays creamy instead of oily.
- Russet potatoes — These break down just enough to thicken the broth without disappearing completely. Yukon Golds will work too, but they hold their shape a little more, so the soup stays chunkier. Peel them unless you want a more rustic texture and a bit of skin in every spoonful.
- Cream of mushroom soup — This is the shortcut that gives the pot a head start on thickness and savoriness. It doesn’t taste like mushrooms once it’s simmered with beef, broth, and cheddar. If you need a substitute, use a homemade white sauce, but expect the flavor to be a little cleaner and less deeply savory.
- Heavy cream and cheddar — Heavy cream adds richness without curdling as easily as milk, and sharp cheddar gives the soup its main cheese flavor. Pre-shredded cheese works in a pinch, but block cheese melts smoother because it doesn’t have the anti-caking coating that can make sauces feel grainy.
- Worcestershire sauce and garlic powder — These don’t announce themselves, but they keep the soup from tasting flat. Worcestershire deepens the beef flavor, while garlic powder rounds out the soup after the fresh garlic has cooked down. That combination matters more than it looks on paper.
Building the Soup in the Right Order
Browning the Beef First
Cook the ground beef until it’s browned and broken up, not just gray. That deeper color gives the soup a more savory base, and if you skip the browning, the whole pot tastes softer and less defined. Drain the fat once the beef is cooked through, then set it aside so the vegetables can build their own layer of flavor in the same pot.
Softening the Vegetables Without Coloring Them
Let the onion, carrots, and celery cook until the onion turns translucent and the carrots start to lose their raw edge. You’re not looking for browning here. If the vegetables catch on the bottom, the heat is too high and the soup can pick up a scorched note that never disappears. Garlic goes in last because it burns fast and turns bitter after about a minute.
Simmering the Potatoes Until They Yield
Once the broth, potatoes, cream of mushroom soup, Worcestershire, and garlic powder are in, bring the pot to a boil only long enough to get it moving, then reduce it to a steady simmer. The potatoes are ready when a knife slides in without resistance, but they haven’t started to fall apart. That’s the moment to mash a few of them against the side of the pot, which thickens the broth without turning the whole batch into purée.
Finishing With Cream and Cheese
Stir in the heavy cream before the cheddar, then add the cheese a handful at a time with the heat lowered. If the soup is boiling here, the cheddar can seize and turn oily. The soup is done when the cheese disappears into the broth and the texture looks smooth, glossy, and thick enough to coat the back of a spoon.
Three Ways to Adjust the Soup Without Losing What Makes It Work
Make It Gluten-Free
Use a certified gluten-free cream of mushroom soup and check the Worcestershire sauce label, since some brands contain wheat. The texture stays the same, and this is the easiest way to keep the soup creamy without changing the method.
Swap in Ground Turkey
Ground turkey works if you want a lighter soup, but it needs a little help. Add an extra splash of Worcestershire or a pinch more salt because turkey has less built-in beefy depth, and keep the cheddar sharp so the flavor still stands up.
Use Half-and-Half Instead of Heavy Cream
Half-and-half will work, but the soup won’t be quite as plush, and it can look a little thinner once it sits. Add it off the boil and keep the heat low so it doesn’t separate. The tradeoff is a lighter finish, not a bad one, just less rich.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It will thicken as it chills because the potatoes keep absorbing liquid.
- Freezer: It freezes, but the texture changes a little because dairy-based soups can separate after thawing. Freeze in portioned containers and expect to stir it well after reheating.
- Reheating: Warm it gently on the stove over low heat, adding a splash of broth or milk if it’s too thick. Don’t boil it hard, or the cheese and cream can split and turn grainy.
Questions I Get Asked About This Recipe

Cheesy Hamburger Potato Soup
Ingredients
Equipment
Method
- Brown the ground beef in a large pot over medium-high heat until no longer pink, then drain the fat and remove the beef. Set the browned beef aside for later.
- Sauté the onion, carrots, and celery in the same pot for 5 minutes, stirring occasionally. Cook until the vegetables begin to soften.
- Add the garlic and cook for 1 minute, stirring so it doesn’t brown. Keep heat at medium so the garlic stays fragrant.
- Add the beef broth, russet potatoes, cream of mushroom soup, Worcestershire sauce, and garlic powder to the pot and stir to combine. Scrape up any browned bits from the bottom.
- Bring the mixture to a boil, then reduce to a simmer and cook for 20 minutes until the potatoes are tender. Stir occasionally to prevent sticking.
- Mash some of the potatoes in the pot and stir to thicken the soup. Leave some chunks for texture.
- Stir in the heavy cream until the soup looks creamy and cohesive. Simmer gently to warm through.
- Return the browned beef to the pot and stir. Heat until the beef is warmed again.
- Add the shredded cheddar and stir until fully melted and smooth. Turn off heat or keep it low to avoid separating the dairy.
- Season with salt and pepper to taste. Taste the soup and adjust as needed for balance.
- Top each bowl with sliced green onions. Serve hot while the cheese is melted.


