This hearty slow cooker soup combines lean ground beef with tender russet potatoes, carrots, celery, and aromatic onions in a rich, velvety broth. The creamy base comes from a blend of whole milk, heavy cream, cheddar cheese, and cream cheese, creating restaurant-quality texture with minimal effort. Simply brown the beef, add everything to the crockpot, and let it simmer for 6 hours on low. Perfect for meal prep and even better the next day, this comforting soup serves six generously and can be customized with your favorite toppings like bacon bits, fresh chives, or extra cheese.
The house was freezing that January, the kind of cold that seeps through windows no matter how thick the curtains are. I threw this soup together in the morning before work, half hoping it would actually work and half convinced I'd come home to a disaster. Walking through the door eight hours later to that rich, cheesy smell was one of those tiny kitchen victories that makes you feel like you actually have your life together.
My roommate wandered into the kitchen around noon that first time, followed the smell like a cartoon character, and stood there staring at the slow cooker for a solid minute. We ended up eating it straight from the pot, standing over the stove with mismatched spoons, because neither of us could wait long enough to actually set the table properly.
Ingredients
- 1 lb lean ground beef: Browning this first adds that deep, savory base that makes everything else taste better
- 4 cups russet potatoes, peeled and diced: Russets break down slightly and thicken the broth naturally while staying tender
- 1 medium yellow onion, finely diced: The sweetness balances all that rich cheese and cream
- 2 medium carrots, peeled and sliced: They add a subtle sweetness that people notice but cannot quite identify
- 2 celery stalks, sliced: Do not skip these, they provide that classic soup flavor foundation
- 3 cloves garlic, minced: Fresh garlic makes a huge difference here, do not be tempted to use the pre-minced stuff
- 4 cups low-sodium beef broth: Low-sodium is crucial since the cheese will bring plenty of salt on its own
- 1 cup whole milk: Whole milk creates that velvety texture without making it overwhelmingly heavy
- 1 cup heavy cream: This is what transforms it from soup into something that feels like a treat
- 1 cup shredded cheddar cheese: Sharp cheddar gives the most flavor, mild just disappears into the background
- 3 tbsp cream cheese, softened: The secret ingredient that makes it taste like it simmered all day
- 2 tbsp all-purpose flour: Just enough to thicken things up without turning it into gravy
- 1 tsp dried thyme: Thyme and beef are best friends, let them be together
- 1 tsp dried parsley: Adds a fresh note that cuts through all the richness
- 1/2 tsp paprika: Smoked paprika would be incredible here if you have it
- Salt and black pepper to taste: Wait until the end to season, the cheese and broth add plenty on their own
Instructions
- Brown the beef:
- Cook the ground beef in a skillet over medium heat until fully browned, breaking it up as it cooks. Drain off the excess fat, otherwise you will end up with a slick of oil on top later.
- Load the slow cooker:
- Add the cooked beef along with the potatoes, onion, carrots, celery, and garlic into your crockpot. Give everything a quick stir to distribute the meat throughout.
- Add the seasonings:
- Sprinkle the flour, thyme, parsley, paprika, salt, and pepper over the top. Stir well to coat all the vegetables and meat, which helps prevent the flour from clumping up later.
- Add the broth and cook:
- Pour in the beef broth and give it one more good stir. Cover and cook on LOW for 6 hours or HIGH for 3-4 hours, until the potatoes are completely tender when pierced with a fork.
- Make it creamy:
- Whisk together the milk and softened cream cheese in a small bowl until smooth. Stir this mixture into the slow cooker along with the heavy cream and shredded cheddar cheese.
- Finish cooking:
- Cover and cook on HIGH for another 20-30 minutes, stirring once halfway through. The soup should thicken noticeably and the cheese should be completely melted.
- Season and serve:
- Taste the soup and add more salt or pepper if needed. Serve hot with your favorite toppings scattered on top.
This became my go-to sick day food after I spent three days recovering from the flu and lived entirely off this soup. Something about the combination of potatoes and broth just feels restorative, like it understands exactly what your body needs when everything else feels impossible.
Making It Your Own
I have played around with this recipe enough to know that it forgives almost any substitution. Sometimes I use frozen hash browns instead of fresh potatoes when I am feeling particularly lazy, and nobody has ever called me out on it.
The Thickening Game
If you prefer a thicker soup, mash a few of the potatoes against the side of the slow cooker before adding the dairy. The released starches work magic and create a body that feels like it simmered for twice as long.
Serving Suggestions
Crusty bread is practically mandatory here, but a green salad with vinegar dressing helps cut through all that richness. My husband insists on serving it with buttered crackers, which is honestly not the worst idea I have ever heard.
- A dollop of sour cream on top takes it over the top into restaurant territory
- Fresh thyme instead of dried makes the whole house smell incredible
- Let everyone build their own toppings station, it makes the meal feel interactive
There is something profoundly satisfying about a meal that costs almost nothing but makes people think you slaved over it all day. That quiet pride when someone asks for seconds is exactly why I keep coming back to this recipe.
Recipe FAQ
- → Can I freeze this soup?
-
Yes, this soup freezes well for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat gently on the stovetet, adding a splash of milk if needed.
- → Can I make this on the stovetop?
-
Absolutely. Brown the beef in a large Dutch oven, then add remaining ingredients except dairy. Simmer covered for 45-60 minutes until potatoes are tender, then stir in milk, cream, and cheeses and cook 10 more minutes.
- → How do I make this gluten-free?
-
Replace the all-purpose flour with an equal amount of cornstarch. Mix the cornstarch with a small amount of cold broth before adding to prevent clumping. All other ingredients are naturally gluten-free.
- → What potatoes work best?
-
Russet or Yukon Gold potatoes are ideal as they hold their shape during long cooking. Avoid waxy varieties like red potatoes, which can become too firm. Peel and dice into ½-inch pieces for even cooking.
- → Can I use frozen vegetables?
-
Frozen diced potatoes and onion mixes work well in a pinch, though fresh potatoes yield better texture. Add frozen veggies directly to the slow cooker—no need to thaw first. Cooking time remains the same.
- → How do I prevent dairy from curdling?
-
Whisk the cold milk and softened cream cheese together until completely smooth before adding. Stir in dairy products during the last 30 minutes and avoid boiling once they're added—just gentle heating.