Cold nights in my house mean soup nights, and this cheesy hamburger potato soup is the one my family asks for most. There's something about the smell of ground beef browning and onions softening in butter that makes everyone wander into the kitchen to ask how long until dinner.
What makes this recipe work is the separate cheese sauce. I know it sounds like an extra step, but it's what keeps the soup smooth and creamy instead of grainy. The first time I made this, I dumped the shredded cheese directly into the hot broth and watched it clump into strings. Never again. Making a quick roux with butter, flour, and milk — then melting the cheese into that — takes maybe five extra minutes and makes a world of difference in texture.
My husband can eat this two nights in a row without complaint, which is saying something. Saad likes his with crumbled bacon on top and a piece of crusty bread on the side for dunking. On busy weeknights when I don't have time to make bread, I just grab a loaf from the store — nobody is judging. If you want something similar but with beans and a bit more of a Tex-Mex feel, my Cowboy Soup with Ground Beef and Beans hits the same cozy notes.
One thing I want to set expectations on: this soup thickens considerably as it sits, especially the next day. Don't be surprised when you reheat leftovers and it looks more like a stew — just add a splash of broth or milk and stir over low heat until it loosens back up. It still tastes great. Actually, the second day is often better because the flavors have had time to settle into each other.

Why You'll Love This Recipe
- It's a genuine one-pot meal: Brown the beef, build the soup, make the cheese sauce in a small saucepan — that's really all you're dirtying. I can have this on the table in about 45 minutes start to finish, and cleanup takes less time than the cooking did. On nights when I'm already tired, that matters a lot.
- Kids and adults both eat it without negotiation: Ground beef, potatoes, cheese — there's nothing controversial in this bowl. My kids have never once pushed it away, which puts it in a pretty short list of recipes at my house. Picky eaters who won't touch a salad will clean this bowl.
- The ingredients are genuinely pantry-level simple: Ground beef, potatoes, cheddar, milk, flour, butter, broth, onion, garlic. I usually have all of this already. No specialty items, nothing you'd need to make a separate trip for. Walmart or any grocery store carries everything on this list.
- It reheats beautifully: I make a full batch on Sunday and we eat it again Tuesday for lunch without any drop in quality. Just reheat slowly over low heat and stir in a splash of milk if it's gotten too thick. The flavor actually improves overnight once everything has had time to meld.
- You can customize it without breaking the recipe: Swap the beef for ground turkey, add corn or carrots, use pepper jack instead of cheddar for heat — the base is forgiving enough to handle all of it. I've made at least four different versions of this and every single one worked.
Ingredients
- 1 lb ground beef
- 1 small onion, diced
- 3 cloves garlic, minced
- 4 cups potatoes, peeled and diced (russets work well, or Yukon golds for a creamier texture)
- 3 cups beef broth
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon Italian seasoning
- 2 cups shredded cheddar cheese (grate your own if you can — it melts much smoother than the bagged kind)
- 1 cup milk (whole milk gives the richest result)
- 2 tablespoons flour
- 2 tablespoons butter
- Optional garnishes: cooked crumbled bacon, sliced green onions
Directions
- Brown the beef: In a large heavy pot over medium heat, cook the ground beef until fully browned, breaking it up as you go. Drain the excess fat — leaving it in makes the soup greasy and the flavor muddy. Set the beef aside on a plate.
- Sauté the aromatics: In the same pot, add the diced onion and cook over medium heat until it softens and starts to go translucent, about 3 minutes. Add the minced garlic and stir for another minute. Your kitchen will smell amazing at this point.
- Add potatoes and broth: Add the diced potatoes, beef broth, salt, pepper, and Italian seasoning. Stir everything together and bring to a boil. Once boiling, reduce the heat and let it simmer for 15 to 20 minutes until the potatoes are completely tender when pierced with a fork.
- Make the cheese sauce: While the potatoes simmer, melt butter in a small saucepan over medium heat. Whisk in the flour and cook for about a minute — this cooks off the raw flour taste. Slowly pour in the milk while whisking constantly so no lumps form. Keep stirring until the mixture thickens into a smooth sauce. Remove from heat and stir in the shredded cheddar until fully melted.
- Combine everything: Return the cooked beef to the soup pot. Pour in the cheese sauce and stir well to combine. Let the soup simmer on low for about 5 more minutes, stirring occasionally. Taste and adjust salt and pepper as needed.
- Serve: Ladle into bowls while hot. Top with crumbled bacon and green onions if you have them — they add a nice contrast to the richness of the soup.

Tips for Success
- Grate your own cheese: I know it's tempting to grab the pre-shredded bag, and I've done it myself when I'm in a rush. But pre-shredded cheese is coated with anti-caking starch that makes it resist melting smoothly. When you grate a block of cheddar yourself, it melts into the sauce in seconds without any graininess. A box grater costs about $8 and it's worth every penny for soups like this.
- Don't boil after the dairy goes in: Once the cheese sauce is in the soup, keep the heat on low and never let it come to a full boil again. High heat causes dairy-based soups to curdle and separate — you end up with a grainy, broken texture that's really hard to fix. A gentle simmer is all you need at this point.
- Cut the potatoes evenly: I try to cut my potato pieces roughly the same size — about ¾ inch cubes. If some pieces are much smaller than others, those will get mushy and fall apart while the bigger ones are still undercooked. Even cuts mean everything finishes at the same time. Takes about two extra minutes of attention with the knife and it's worth it.
- Don't skip draining the beef: Ground beef releases a lot of fat as it cooks, and if you leave all of it in the pot, the soup ends up with a greasy layer floating on top and a heavy, slick mouthfeel. Just tilt the pot and spoon the fat out, or drain the beef in a colander. This one step makes a real difference in how clean and pleasant the final soup tastes.
- Reheat leftovers slowly: The soup thickens overnight in the fridge as the starches from the potatoes continue absorbing liquid. When you reheat it, do it over low heat and stir in a splash of broth or milk to bring it back to the right consistency. Don't crank the heat to rush it — you'll risk the dairy separating and the texture going off.
Variations
- Loaded baked potato style: Top each bowl with sour cream, crumbled bacon, extra shredded cheddar, and sliced green onions. It turns a simple weeknight soup into something that feels a little more special. My husband loves this version and honestly I think the sour cream adds a nice tang that balances out the richness of the cheese base. If you like that flavor combo, my Bacon Ranch Dip uses the same general idea and makes a great appetizer before this soup.
- Ground turkey swap: Replace the beef with ground turkey for a lighter version. I've made this both ways and the turkey version is genuinely good — just a little less rich. Use beef broth still rather than chicken broth if you can, because it adds more depth. Turkey can be a little bland on its own so make sure you season generously.
- Add extra vegetables: Stir in ½ cup of frozen corn, diced carrots, or chopped celery along with the potatoes. They all cook in roughly the same time window and add color and a little sweetness. I usually throw in whatever I have sitting in the vegetable drawer — this soup is forgiving of improvisation.
- Spicy version: Add a teaspoon of diced green chiles (from a can) or a pinch of cayenne when you add the garlic. Pepper jack cheese in place of cheddar pushes the heat further. This is the version I make for myself when my kids are eating something else — the warmth makes it feel even cozier on cold evenings.
- Slow cooker version: Brown the beef and sauté the onions and garlic on the stovetop first (don't skip this part — it builds flavor), then transfer everything to the slow cooker with the potatoes and broth. Cook on low for 6 to 7 hours. Make the cheese sauce separately and stir it in about 15 minutes before you're ready to serve. The potatoes come out incredibly tender this way.
Serving and Storage
Serving
Serve this soup hot, straight from the pot. Crusty bread is the obvious pairing — something with a firm crust that can handle dunking without falling apart. Cornbread works well too if you want something a little sweeter alongside. I usually set out a little bowl of shredded cheddar, crumbled bacon, and sliced green onions so everyone can top their own bowl the way they like. For a full dinner spread, this soup alongside a simple green salad is honestly all you need.
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup will thicken significantly as it cools — that's normal. When reheating, use the stovetop over low heat and stir in a splash of beef broth or milk to loosen it back up. Avoid the microwave if you can, because it heats unevenly and can cause the dairy to separate if it gets too hot too fast. I don't recommend freezing this one — dairy-based soups tend to break when thawed and the texture gets grainy and unpleasant.

Frequently Asked Questions
Can I freeze this soup?
I'd skip freezing this one. Dairy-based soups — anything with milk, cream, or cheese sauce — tend to separate when frozen and thawed. The texture goes grainy and watery and it's really hard to fix. This soup keeps well in the fridge for up to 4 days, which is usually plenty of time to finish it.
Can I use ground turkey instead of beef?
Yes, ground turkey works well here. The soup will be a little lighter and less rich, but still very good. Keep the beef broth even if you switch to turkey — it adds depth that chicken broth doesn't quite match. Season a little more generously since turkey is milder than beef.
What's the best cheese to use?
Sharp cheddar is my go-to because it has enough flavor to stand up to the beef and broth. Medium cheddar also works but you get less of that tangy cheese punch. Pepper jack is great if you want some heat. Avoid very aged or hard cheeses like Parmesan as the main cheese — they don't melt smoothly into a sauce.
How do I make this soup gluten-free?
Swap the all-purpose flour with cornstarch to thicken the sauce. Use 1 tablespoon of cornstarch mixed with 2 tablespoons of cold milk (a slurry) instead of the roux. Stir it into the warm milk in the saucepan and it will thicken just as well. Also double-check that your beef broth is labeled gluten-free — most are, but it's worth confirming.
Can I make this soup ahead of time?
Yes, and honestly it's better the next day. Making it a day ahead lets all the flavors settle and deepen overnight. Store it in the fridge and reheat gently on the stovetop over low heat, adding a splash of broth or milk to bring the consistency back. I often make a full pot on Sunday specifically so we have easy lunches ready for Monday and Tuesday.

CHEESY HAMBURGER POTATO SOUP
Ingredients
- 1 lb ground beef
- 1 small onion diced
- 3 cloves garlic minced
- 4 cups potatoes peeled and diced
- 3 cups beef broth
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon Italian seasoning
- 2 cups shredded cheddar cheese
- 1 cup milk
- 2 tablespoons flour
- 2 tablespoons butter
- Optional: cooked bacon green onions for garnish
Instructions
Brown the Beef:
- In a large pot over medium heat, cook ground beef until browned. Drain excess fat.
Add Aromatics:
- Add diced onion and garlic. Sauté for 2–3 minutes until fragrant.
Add Potatoes and Broth:
- Stir in potatoes, beef broth, salt, pepper, and Italian seasoning. Bring to a boil, then reduce heat and simmer for 15–20 minutes until potatoes are tender.
Make the Cheese Sauce:
- In a small saucepan, melt butter and whisk in flour to form a roux. Slowly add milk, whisking until smooth and thickened. Stir in cheddar cheese until melted.
Combine and Heat:
- Pour cheese sauce into the soup and stir well. Simmer for 5 more minutes. Adjust seasoning if needed.
Serve:
- Ladle into bowls and top with bacon or green onions if desired.
Notes
- Make Ahead: Soup can be made a day ahead. Flavours improve overnight.
- Customizing the Flavor: Add corn, carrots, or celery for extra veggies. Use pepper jack cheese for a spicy kick.
- Serving Suggestions: Serve with crusty bread or cornbread for a full meal.
- Allergy-Friendly Options: Use gluten-free flour and broth if needed. Substitute dairy-free cheese and milk as needed.
- Storage Tips: Refrigerate in an airtight container for up to 4 days. Reheat gently on the stove or in the microwave.
This soup has become one of those recipes I don't even have to think about anymore. I know it by feel — how long the potatoes need, when the cheese sauce is thick enough, how much broth to splash in when reheating leftovers. That kind of familiarity only comes from making something over and over because your family keeps asking for it.
What I appreciate most about it is the balance. It's rich but not overwhelming, filling but not heavy in that way that makes you want to lie down afterward. The beef and potatoes do the work of making it substantial, and the cheese sauce ties everything together into something that actually tastes like it took more effort than it did. If you're planning a whole evening of comfort food, these Mini Tater Tot Cheeseburgers would make an excellent appetizer before this soup — same cozy, cheesy energy, very different format.
And if you want something sweet to finish the night, I'd point you toward my Chocolate Chip Cookie Dough Truffles — they take almost no effort and they make the whole dinner feel like a proper occasion. Soup, bread, truffles. That's a good winter night. 🥄❤️
If you made this and loved it, here are a few other recipes from my kitchen you might want to try next:
- Cowboy Soup with Ground Beef and Beans (One-Pot Weeknight Dinner) — same one-pot, hearty dinner energy with a Tex-Mex twist
- Mini Tater Tot Cheeseburgers — cheesy, fun, and great for when you want something the kids will go wild for
- Bacon Ranch Dip — serve this alongside soup and bread and you've got a full spread
- Chocolate Chip Cookie Dough Truffles — the easiest dessert to finish off a cozy dinner night
- Apple Crisp Casserole — warm, sweet, and just as comforting as this soup when the weather turns cold





Comments
No Comments