This Weeknight Comfort Casserole is a quick and easy ground beef dinner with potatoes and melted cheese. Perfect for busy families, it's a hearty, budget-friendly meal ready in under an…

Ingredients

Toggle: Metric / US

Instructions

Step 1

Preheat your oven to 375°F (190°C). While the oven heats, prepare all your ingredients. This is a great time to peel and thinly slice the potatoes—aim for about 1/8-inch thickness. Using a mandoline slicer ensures even slices that cook uniformly. Yukon Gold potatoes are ideal because their waxy texture holds shape during baking and they have a buttery flavor. If you don’t have a mandoline, a sharp knife and steady hand work fine, just try to keep slices consistent. Place the sliced potatoes in a bowl of cold water to prevent browning, and pat them dry before layering.

Step 1 image
Step 2

In a large skillet over medium-high heat, add 1 tablespoon of olive oil. Once the oil shimmers, add the diced onion and cook for 3-4 minutes until translucent and fragrant. Add the minced garlic and cook for 30 seconds until aromatic, being careful not to burn it. Then add the ground beef, breaking it apart with a wooden spoon. Cook for 6-8 minutes until browned and no longer pink. The beef should be in small crumbles; if you prefer larger chunks, break it less. Season with 1/2 teaspoon salt, 1/4 teaspoon black pepper, 1/2 teaspoon smoked paprika, and 1/4 teaspoon dried thyme. Stir to combine. Drain any excess fat if needed (lean beef may not require it). Set aside.

Step 2 image
Step 3

In a medium bowl, whisk together the can of condensed cream of mushroom soup and 1/2 cup of milk until smooth. This mixture will create the creamy, luscious sauce that binds the casserole. The soup provides concentrated flavor and thickness, while the milk thins it to a pourable consistency. If you prefer a richer sauce, use half-and-half or even heavy cream. Set the sauce aside.

Step 3 image
Step 4

Lightly grease a 9×13-inch baking dish with nonstick spray or a thin layer of butter. Begin layering: spread half of the sliced potatoes evenly across the bottom of the dish. Overlap them slightly to create a solid base. Top the potatoes with half of the cooked ground beef mixture. Sprinkle half of the shredded cheddar and mozzarella cheeses over the beef. Pour half of the cream sauce evenly over the cheese layer. Repeat the layers with the remaining potatoes, beef, sauce, and cheeses. The final top layer should be cheese—this will create a golden, bubbly crust as it bakes.

Step 5

Cover the baking dish tightly with aluminum foil. Bake in the preheated oven for 35 minutes. The foil traps steam, cooking the potatoes through without drying out the casserole. After 35 minutes, carefully remove the foil (watch out for hot steam) and continue baking for an additional 10-15 minutes, or until the cheese is melted and bubbly and the potatoes are tender when pierced with a fork. The top should be golden brown in spots. If you want extra browning, switch the oven to broil for the last 2 minutes—but watch closely to avoid burning.

Step 6

Remove the casserole from the oven and let it rest for 5-10 minutes. This resting period allows the layers to set, making serving easier and preventing a runny mess. The casserole will be very hot, so use caution. Garnish with fresh chopped parsley if desired for a pop of color and freshness. Serve warm as a complete meal, perhaps with a side salad or steamed green beans. Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or oven until hot.

Step 6 image

For best results

  • For the best texture, use Yukon Gold or Russet potatoes. Yukon Golds hold their shape and have a creamy interior, while Russets are starchier and will absorb more sauce, becoming extra tender. Slice them uniformly—a mandoline is your best friend here. If you prefer a softer, almost mashed potato texture, slice slightly thicker (1/4-inch) and extend the covered baking time by 5 minutes.
  • To save time on busy weeknights, you can prep the layers ahead of time. Assemble the casserole completely but do not bake. Cover and refrigerate for up to 24 hours. When ready to bake, add about 10-15 extra minutes to the covered baking time since the dish starts cold. You can also freeze the unbaked casserole for up to 3 months; thaw overnight in the refrigerator before baking.
  • Don't skip draining the ground beef fat. Too much grease can make the casserole soggy and heavy. If using a higher-fat beef (like 70/30), after browning, tilt the skillet and spoon out the excess fat, or use a paper towel to blot it. Alternatively, drain the beef in a colander and rinse with hot water (though this reduces flavor slightly). For a leaner option, use ground turkey or chicken—just add a tablespoon of oil to prevent dryness.
  • The cheese choice matters. Sharp cheddar provides a bold, tangy flavor that cuts through the richness, while mozzarella adds gooey meltability. For a more complex flavor, mix in Gruyère, Monterey Jack, or a smoked gouda. Pre-shredded cheese often contains anti-caking agents that prevent smooth melting; for the best results, shred your own cheese from a block. It melts creamier and tastes fresher.
  • If you don't have cream of mushroom soup, you can make a quick homemade alternative: melt 2 tablespoons butter in a saucepan, whisk in 2 tablespoons flour, cook for 1 minute, then slowly whisk in 1 cup of milk and 1/2 cup of finely chopped mushrooms (optional). Season with salt, pepper, and a pinch of nutmeg. Simmer until thickened—this gives you control over sodium and avoids preservatives.
  • For a crispy topping, after the final uncovered baking, sprinkle an additional 1/4 cup of panko breadcrumbs mixed with 1 tablespoon melted butter over the cheese. Return to the oven for 5 minutes until golden. This adds a delightful crunch that contrasts the creamy interior. You can also add crushed potato chips or French fried onions for extra texture.

Variations

  • Vegetarian Hobo Casserole: Replace the ground beef with 1 can (15 oz) of drained and rinsed black beans or lentils, and add a cup of sautéed mushrooms for umami. Use cream of celery or mushroom soup. The beans provide protein and fiber, making this a hearty meatless meal. You can also add a layer of spinach or kale for extra nutrients.
  • Spicy Southwest Twist: Add 1 diced jalapeño (seeds removed for less heat) to the onion mixture, and use pepper jack cheese instead of cheddar. Stir in 1 teaspoon chili powder and 1/2 teaspoon cumin with the beef. Top with sliced black olives and fresh cilantro before serving. Serve with a dollop of sour cream or avocado slices.
  • Cheesy Bacon Casserole: Cook 4 slices of bacon until crisp, crumble, and set aside. Use the bacon fat to cook the onion and beef for extra flavor. Layer the crumbled bacon between the cheese layers. The smoky, salty bacon complements the creamy sauce and potatoes beautifully. Reduce salt slightly to account for the bacon's saltiness.
  • Low-Carb / Keto Adaptation: Replace the potatoes with thinly sliced zucchini or cauliflower florets. For zucchini, salt the slices and let them sit for 10 minutes, then pat dry to remove excess moisture. Use full-fat cream cheese mixed with heavy cream instead of milk, and add more cheese. This version is lower in carbs but still rich and satisfying.
  • Gluten-Free Version: Use a gluten-free cream of mushroom soup (or make your own with gluten-free flour) and ensure all other ingredients are certified gluten-free. The rest of the recipe remains the same—just check labels on beef broth or any added seasonings. Serve with a side of steamed vegetables or a simple salad.

Nutrition

  • Calories385 kcal
  • Total Fat18g
  • Saturated Fat9g
  • Cholesterol75mg
  • Sodium720mg
  • Total Carbohydrates32g
  • Dietary Fiber3g
  • Sugars4g
  • Protein24g

Common Questions

Can I use frozen hash browns instead of fresh potatoes?
Yes! Frozen shredded or diced hash browns work well and save prep time. Use about 4 cups (thawed and patted dry) to replace the fresh sliced potatoes. Because frozen potatoes are par-cooked, you may reduce the covered baking time by 10 minutes. However, the texture will be slightly different—more like a hash brown casserole than layered potato slices. For best results, thaw the hash browns completely and squeeze out excess moisture with a clean kitchen towel to avoid a watery casserole.
How do I store leftovers and reheat them?
Leftovers should be cooled to room temperature, then transferred to an airtight container. Refrigerate for up to 4 days. To reheat, microwave individual portions on high for 2-3 minutes, stirring halfway. For larger portions, reheat in a 350°F oven covered with foil for 15-20 minutes until heated through. You can also freeze the baked casserole for up to 3 months. Thaw overnight in the fridge, then reheat as directed. The texture may soften slightly upon thawing, but the flavor remains delicious.
Can I make this casserole dairy-free?
Absolutely. Use a dairy-free cream of mushroom soup (or make your own with unsweetened almond milk and dairy-free butter), and substitute the cheese with your favorite dairy-free shreds (such as those made from cashews or coconut oil). Nutritional yeast can be added for a cheesy flavor. The milk can be replaced with unsweetened oat milk or coconut milk (the latter adds a slight coconut taste). Note that dairy-free cheeses may not melt as smoothly, so look for brands specifically designed for melting.
Why are my potatoes still hard after baking?
Hard potatoes usually indicate undercooking. Ensure your potato slices are no thicker than 1/8 inch—thicker slices require more time. Also, the casserole must be covered for most of the baking time to trap steam and cook the potatoes through. If after the covered time the potatoes are still firm, re-cover and bake for an additional 10-15 minutes. Another culprit could be the type of potato: waxy potatoes (like red or new potatoes) take longer to soften than starchy ones. Stick with Yukon Gold or Russets for best results.
Can I add other vegetables to this casserole?
Definitely! This casserole is very adaptable. Sautéed mushrooms, bell peppers, or zucchini make excellent additions. For frozen vegetables like peas or corn, add them during the last 10 minutes of baking to prevent overcooking. If adding watery vegetables like zucchini, sauté them first to remove excess moisture, otherwise the casserole may become watery. You can also layer fresh spinach between the potato and beef layers—it will wilt beautifully during baking.
Is it necessary to use cream of mushroom soup?
No, you can substitute with cream of chicken, celery, or even a homemade béchamel sauce. The soup provides a shortcut to a creamy sauce, but a homemade version allows you to control salt and customize flavors. To make a quick béchamel: melt 3 tablespoons butter, whisk in 3 tablespoons flour, cook for 1 minute, then gradually whisk in 1.5 cups milk. Season with salt, pepper, and a pinch of nutmeg. Simmer until thickened, then stir in 1/2 cup shredded cheese if desired.
Can I use ground turkey or chicken instead of beef?
Yes, ground turkey or chicken are excellent lean alternatives. Because they are leaner, add 1 tablespoon of olive oil to the skillet when browning to prevent dryness. Season generously, as poultry benefits from extra spices. You may also want to add a tablespoon of tomato paste or Worcestershire sauce for depth. The cooking time remains the same. For a vegetarian option, use crumbled tofu or tempeh seasoned with soy sauce and smoked paprika.