This easy hobo casserole with ground beef is a hearty one-dish meal perfect for busy weeknights. Made with tender potatoes, creamy soup, and melted cheese, it's a comforting dinner the…

Ingredients

Toggle: Metric / US

Instructions

Step 1

Preheat your oven to 375°F (190°C). While the oven is heating, prepare all your ingredients. This step is crucial for a smooth cooking process. Dice the onion and mince the garlic, then set them aside. Wash the potatoes thoroughly and slice them into thin, even rounds about 1/8-inch thick. Using a mandoline slicer ensures uniform thickness, which promotes even cooking. If you don’t have a mandoline, a sharp knife and a steady hand will work—just try to keep the slices consistent. The goal is to have the potatoes cook through in the same time as the casserole bakes.

Step 1 image
Step 2

In a large skillet, heat the olive oil over medium-high heat until shimmering. Add the diced onion and sauté for 3-4 minutes until translucent and beginning to brown at the edges. Add the minced garlic and cook for 30 seconds until fragrant—be careful not to burn the garlic as it turns bitter. Next, add the ground beef, breaking it apart with a wooden spoon. Cook for 5-7 minutes, stirring occasionally, until the beef is fully browned and no pink remains. You’ll know it’s done when the beef releases its juices and they begin to evaporate, leaving behind sizzling crumbles. Drain off any excess fat if necessary (though lean beef should produce minimal grease). Season the meat mixture with salt, black pepper, smoked paprika, and dried thyme. Stir well to incorporate the spices, then remove from heat.

Step 2 image
Step 3

In a medium bowl, whisk together the condensed cream of mushroom soup, whole milk, and sour cream until smooth. This creamy sauce will bind the casserole and keep the potatoes tender. The condensed soup provides concentrated flavor and thickness, while the milk and sour cream add richness and a slight tang. If you prefer a thinner sauce, you can add an extra splash of milk. For a lighter version, use low-fat milk and reduced-fat sour cream, though the texture will be slightly less luxurious.

Step 4

Now it’s time to assemble the casserole. Lightly grease a 9×13-inch baking dish with non-stick spray or butter. Spread half of the sliced potatoes evenly across the bottom of the dish. The potatoes should overlap slightly but not be piled too thickly. Next, spoon half of the browned beef mixture over the potatoes, distributing it evenly. Pour half of the creamy soup mixture over the beef, using a spatula to spread it into an even layer. Sprinkle half of the shredded cheddar cheese and all of the mozzarella cheese over the top. Repeat the layers: remaining potatoes, remaining beef, remaining soup mixture, and finally the remaining cheddar cheese. The mozzarella in the middle adds a gooey, stretchy texture, while the cheddar on top creates a golden, bubbly crust.

Step 5

Cover the baking dish tightly with aluminum foil. This traps steam and helps the potatoes cook through without drying out. Bake in the preheated oven for 35 minutes. After 35 minutes, carefully remove the foil—watch out for the hot steam. Continue baking uncovered for an additional 10-15 minutes, or until the top is golden brown and bubbly, and the potatoes are tender when pierced with a fork. The edges should be bubbling, and the cheese should be melted with some browned spots. If you want an extra-crispy top, you can switch the oven to broil for the last 1-2 minutes, but keep a close eye to prevent burning.

Step 6

Remove the casserole from the oven and let it rest for 5-10 minutes before serving. This resting period allows the layers to set, making it easier to slice and serve. Garnish with fresh chopped parsley for a pop of color and freshness. Serve hot as a complete meal—this casserole is hearty enough on its own, but pairs well with a simple side salad or steamed green beans for a balanced dinner. Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. To reheat, microwave individual portions or warm in a 350°F oven covered with foil until heated through.

For best results

  • For the best texture, use Yukon Gold potatoes. They have a buttery flavor and hold their shape well during baking. Russet potatoes can become too mushy, while waxy potatoes like red potatoes may not soften enough. Slice them thinly and uniformly—a mandoline slicer is your best friend here. If you're short on time, you can parboil the potato slices for 3-4 minutes before layering to reduce baking time by about 10 minutes. Just drain them well before adding to the casserole.
  • To save time on a busy weeknight, you can prep the components ahead. Brown the ground beef and onion mixture, then refrigerate it for up to 2 days. You can also slice the potatoes and store them in a bowl of cold water in the fridge to prevent browning. When ready to assemble, drain the potatoes and pat them dry with a clean kitchen towel before layering. The creamy sauce can be whisked together and stored in the fridge as well. Assemble the casserole just before baking, or you can assemble it completely and refrigerate for up to 24 hours—just add an extra 10-15 minutes to the baking time if starting from cold.
  • If you don't have cream of mushroom soup, you can make a quick homemade substitute. Melt 2 tablespoons of butter in a saucepan, whisk in 2 tablespoons of all-purpose flour, and cook for 1 minute. Gradually whisk in 1 cup of milk or chicken broth, then add 1/2 cup of finely chopped mushrooms (optional) and season with salt, pepper, and garlic powder. Simmer until thickened, about 5 minutes. This homemade version is lower in sodium and free of preservatives. For a gluten-free option, use a gluten-free flour blend or cornstarch slurry.
  • Don't skip the step of covering the casserole with foil for the first part of baking. This creates a steamy environment that cooks the potatoes through without drying them out. If you find that the casserole is still too watery after baking, you may have used too much milk or sour cream, or the potatoes released excess water. To avoid this, make sure to pat the potato slices dry before layering, and don't overdo the liquid. The casserole should be creamy, not soupy. If it does turn out runny, let it rest longer—the starches from the potatoes will help thicken it as it cools.
  • For a richer flavor, try adding a tablespoon of Worcestershire sauce to the ground beef while browning. It adds umami depth that complements the beef and cheese. You can also add a pinch of cayenne pepper or red pepper flakes for a subtle heat. If you love cheese, experiment with different blends: Gruyère melts beautifully and adds a nutty flavor, while pepper jack gives a spicy kick. For a smoky twist, use smoked cheddar or add a few drops of liquid smoke to the beef.
  • This casserole freezes exceptionally well. Assemble the casserole completely but do not bake it. Cover the dish tightly with plastic wrap and then a layer of aluminum foil. Freeze for up to 3 months. When ready to bake, thaw overnight in the refrigerator, then bake as directed, adding about 10 minutes to the covered baking time. Alternatively, you can bake from frozen: increase the covered baking time to 60 minutes, then uncover and bake for an additional 15-20 minutes until bubbly and cooked through. The texture will be slightly softer but still delicious.
  • To make this casserole a complete meal in one dish, consider adding vegetables. Layer in some frozen peas and carrots, or sautéed bell peppers and zucchini between the beef and potatoes. You can also stir a cup of frozen mixed vegetables into the creamy sauce before layering. Just make sure to thaw and drain frozen vegetables well to avoid excess moisture. For a heartier version, add a can of drained and rinsed kidney beans or black beans to the beef mixture.

Variations

  • Vegetarian Hobo Casserole: Replace the ground beef with a plant-based meat substitute or a mixture of sautéed mushrooms, lentils, and walnuts. Use cream of mushroom soup (or a vegetarian cream soup) and ensure the cheese is vegetarian (some cheeses use animal rennet). Follow the same layering process. The mushrooms provide a meaty umami flavor, while lentils add protein and fiber. This version is just as hearty and satisfying.
  • Turkey or Chicken Hobo Casserole: Substitute the ground beef with lean ground turkey or chicken. Because poultry is leaner, you may need to add a tablespoon of olive oil when browning to prevent dryness. Season with the same spices, but consider adding a teaspoon of poultry seasoning or sage for a flavor twist. The rest of the recipe remains the same. This variation is lower in saturated fat and calories.
  • Tex-Mex Hobo Casserole: Give the casserole a Southwestern flair by replacing the smoked paprika with chili powder and cumin. Add a can of drained and rinsed black beans, a can of diced tomatoes with green chiles (drained), and a cup of corn kernels (frozen or canned). Use a blend of cheddar and Monterey Jack cheese, and top with sliced jalapeños before baking. Serve with a dollop of sour cream and fresh cilantro. This version is bursting with flavor and color.
  • Cheesy Bacon Hobo Casserole: For an indulgent twist, cook 4 slices of bacon until crisp, then crumble and set aside. Render the bacon fat and use it to brown the ground beef instead of olive oil. Layer the crumbled bacon over the beef before adding the cheese. The smoky bacon flavor permeates the entire dish. You can also use a combination of cheddar and Gouda for extra creaminess. This variation is a crowd-pleaser for bacon lovers.
  • Loaded Baked Potato Hobo Casserole: Transform the casserole into a loaded baked potato experience. Add 1/2 cup of cooked, crumbled bacon, 1/2 cup of chopped green onions, and 1/2 cup of sour cream mixed into the creamy sauce. Top the casserole with extra cheddar cheese and a drizzle of sour cream before serving. Garnish with additional green onions and a sprinkle of paprika. This version is pure comfort food.
  • Low-Carb Hobo Casserole: Replace the potatoes with thinly sliced cauliflower or zucchini. For cauliflower, blanch the florets for 3 minutes, then slice them into 1/4-inch pieces. For zucchini, slice lengthwise into strips and pat dry. Layer as directed, but reduce the baking time by 10 minutes since these vegetables cook faster. You can also use a combination of both. This variation is keto-friendly and lower in carbohydrates.

Nutrition

  • Calories385 kcal
  • Total Fat18g
  • Saturated Fat9g
  • Cholesterol75mg
  • Sodium680mg
  • Total Carbohydrates32g
  • Dietary Fiber3g
  • Sugars5g
  • Protein24g

Common Questions

Can I use a different type of potato?
Yes, you can use Russet or red potatoes, but the texture will differ. Russets are starchier and may break down more, resulting in a softer, almost mashed potato-like consistency. Red potatoes are waxy and hold their shape better, but they may remain slightly firmer. Yukon Golds are ideal because they strike a balance between creamy and firm. If using Russets, be careful not to overcook. For best results, stick with Yukon Golds or a similar all-purpose potato.
Can I make this casserole ahead of time and refrigerate before baking?
Absolutely! You can assemble the casserole completely, cover it tightly with foil, and refrigerate for up to 24 hours. When ready to bake, remove it from the fridge while the oven preheats (about 20 minutes) to take the chill off. Then bake as directed, but add 10-15 minutes to the covered baking time since the casserole starts cold. Check for doneness by inserting a knife into the center; the potatoes should be tender. This make-ahead option is perfect for busy days.
How do I store leftovers and reheat them?
Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, you can microwave individual portions on high for 1-2 minutes, stirring halfway. For larger portions, reheat in a 350°F oven covered with foil for 15-20 minutes until heated through. If the casserole seems dry after reheating, add a splash of milk or broth before warming. You can also freeze leftovers for up to 3 months; thaw overnight in the fridge before reheating.
Can I use a different cream soup?
Yes, you can substitute cream of chicken, cream of celery, or cream of onion soup for the cream of mushroom. Each will impart a slightly different flavor. Cream of chicken adds a savory poultry note, while cream of celery gives a subtle vegetal flavor. For a homemade option, see the tips section. If you need a gluten-free version, use a gluten-free cream soup or make your own with a gluten-free thickener.
Why is my casserole watery?
A watery casserole can result from several factors: using too much liquid (milk or sour cream), not draining the ground beef properly, or using potatoes that release excess water (like Russets). To fix this, ensure you pat potato slices dry, drain any fat from the beef, and measure the liquid accurately. If the casserole is already baked and watery, let it rest for 10-15 minutes; the starches from the potatoes will continue to thicken the sauce as it cools. You can also return it to the oven uncovered for a few extra minutes to evaporate some liquid.
Can I add other vegetables?
Definitely! This casserole is very adaptable. You can add layers of sautéed mushrooms, bell peppers, zucchini, or spinach. Frozen peas and carrots work well too—just thaw and drain them first. For a heartier vegetable addition, try adding a can of drained diced tomatoes or a cup of cooked broccoli florets. Keep in mind that watery vegetables like zucchini should be salted and squeezed dry to avoid excess moisture. Adjust seasoning accordingly.
Is this recipe freezer-friendly?
Yes, this casserole freezes beautifully. Assemble it completely but do not bake. Wrap the dish tightly in plastic wrap, then a layer of aluminum foil. Freeze for up to 3 months. To bake, thaw overnight in the refrigerator, then bake as directed, adding about 10 minutes to the covered baking time. Alternatively, you can bake from frozen: increase the covered baking time to 60 minutes, then uncover and bake for an additional 15-20 minutes. The texture may be slightly softer but still delicious.
Can I use ground turkey or chicken instead of beef?
Yes, ground turkey or chicken works well as a substitute. Because poultry is leaner, you may need to add a tablespoon of olive oil to the skillet when browning to prevent dryness. Season with the same spices, and consider adding a teaspoon of poultry seasoning for extra flavor. The rest of the recipe remains unchanged. This swap reduces the saturated fat content, making it a lighter option.