When the potatoes are nearly tender, the broth starts to turn creamy even before the cheddar goes in. That’s the moment I look for in this cheesy beef and potato soup: the potatoes are still distinct, but the spoon leaves a soft trail through the pot. Browning the beef first gives the broth a savory base, and the onion, carrots, and celery soften right in the same Dutch oven.
I build the soup in layers so it feels hearty without turning heavy. A little flour helps the broth thicken, Yukon Gold potatoes add a naturally creamy texture, and sharp cheddar brings a tangy finish. The last step is gentle heat; boiling after the cheese goes in can make the soup grainy. Ladled into bowls, it’s a warm, cheddar-rich soup with tender potatoes and browned beef in every spoonful.

Kitchen Note
I cut the Yukon Golds into even 1/2-inch cubes so they become fork-tender at about the same time. Uneven pieces leave you with a mix of firm centers and potatoes that are already breaking apart.
Save this cheesy beef and potato soup for a cozy dinner with tender potatoes, savory beef, and a sharp cheddar finish.
Why the Flour Does the Thickening Before the Cheddar Arrives
Cheddar makes this soup rich, but it shouldn’t have to do all the work of thickening the broth. If cheese is the only thing giving a soup body, it’s easy to wind up with a thin base and a heavy, clumpy finish. Here, the flour gets a brief cook in the butter-coated vegetables before the broth is whisked in. That gives the liquid a smooth foundation before the potatoes have even started to soften.
The potatoes add their own starch as they simmer, which rounds out the broth without turning it into a purée. That’s why I keep the cubes intact and wait until they’re fork-tender rather than stirring them until they fall apart. The cheddar then has a different job: it melts into the finished soup for its sharp, creamy flavor. The result is a bowl that feels substantial, but still has clear pieces of beef and potato instead of one thick, uniform texture.
What the Beef, Yukon Golds, and Cheddar Bring to the Pot

- Ground beef — An 85% lean grind browns well and brings a full beef flavor to the broth. A leaner grind can work, though the soup will have less of that rich, browned-beef character.
- Yukon Gold potatoes — Their creamy, buttery texture suits a soup where you want tender pieces rather than a firm, waxy bite. Red potatoes can stand in, but they’ll taste a little less creamy and hold their shape more firmly.
- Sharp cheddar — Sharpness keeps the cheese flavor noticeable against the beef and potatoes. Monterey Jack makes a milder, softer-tasting bowl if you prefer less tang.
- Whole milk — It gives the broth a rounded, creamy finish without making the cheese flavor disappear. Half-and-half is a workable swap for a richer soup; it will feel heavier on the palate.
- Low-sodium beef broth — It lets the beef, cheese, and seasoning stay in balance. Regular-sodium broth works too, but the soup may taste saltier, so taste before adjusting the seasoning.
Building the Soup in Four Stages
Brown the Beef, Then Clear the Pot
Set a 5-quart Dutch oven over medium-high heat and cook the ground beef for 6 to 8 minutes, breaking it into crumbles as it browns. Look for no pink spots and a browned surface; the beef should reach 160°F. Drain the excess fat, then transfer the beef to a plate. Leaving a pool of fat behind can make the finished broth feel greasy.
Soften the Vegetables and Make the Base
Melt the butter in the same Dutch oven over medium heat, then add the diced onion, carrots, and celery. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables have softened; they shouldn’t take on much color. Stir in the garlic and cook for 30 seconds, just until fragrant. Add the flour and cook for 1 minute, then gradually whisk in the beef broth until the mixture looks smooth, with no dry flour pockets.
Simmer Until the Potatoes Yield
Return the browned beef to the pot and stir in the potatoes, kosher salt, and black pepper. Bring the soup to a boil, then reduce the heat and simmer uncovered for 15 to 20 minutes. The potatoes are ready when a fork slides into a cube without resistance. If they’re still firm in the center, give them a little more time before adding the milk.
Finish With Milk and Cheddar Over Low Heat
Stir in the whole milk and heat the soup over low for 2 to 3 minutes, until it’s steaming. Add the shredded cheddar a handful at a time, stirring until each addition melts before adding the next. Keep the heat low and don’t let the soup boil after the cheese goes in. The finished broth should look smooth and creamy, not oily or grainy.
Three Ways to Change Up Your Beef and Potato Soup
Give it a gentle pepper-jack kick
Swap the sharp cheddar for pepper jack. It melts into the same creamy base and brings mild chile heat, though you’ll lose some of the cheddar’s sharp tang.
Make the soup gluten-free
Replace the all-purpose flour with a cup-for-cup gluten-free flour blend. Cook it with the softened vegetables before whisking in the broth, just as you would with regular flour; the finished soup may thicken a little differently depending on the blend.
Add a smoky cheddar note
Use smoked cheddar in place of sharp cheddar for a deeper, woodsy flavor. It makes the soup taste more robust, with less of the bright tang you get from sharp cheese.
Storage and Reheating
- Refrigerator: Keep leftovers covered for 3 to 4 days. The potatoes will soften a bit and the soup may thicken as it sits.
- Freezer: Freeze in airtight containers for up to 2 months. The dairy may separate slightly after thawing, and the potatoes can become softer, so the texture won’t be quite as smooth as freshly made.
- Reheating: Warm gently in a saucepan over low heat, stirring occasionally until steaming throughout. Avoid a hard boil, which can make the cheese separate.
Questions I Get Asked About This Beef and Potato Soup

Cheesy Beef and Potato Soup
Ingredients
Equipment
Method
- In a 5-quart Dutch oven over medium-high heat, cook the ground beef for 6 to 8 minutes, breaking it into crumbles, until browned and it reaches 160°F.
- Drain the excess fat and transfer the beef to a plate.
- Melt the butter in the Dutch oven over medium heat.
- Add the onion, carrots, and celery and cook for 5 to 7 minutes, stirring occasionally, until softened.
- Add the garlic and cook for 30 seconds.
- Stir in the flour and cook for 1 minute.
- Gradually whisk in the beef broth until smooth.
- Return the beef to the pot and stir in the potatoes, salt, and pepper.
- Bring to a boil, then reduce the heat and simmer uncovered for 15 to 20 minutes, until the potatoes are fork-tender.
- Stir in the milk and heat over low for 2 to 3 minutes until steaming.
- Add the cheddar a handful at a time, stirring until melted; do not let the soup boil.