This meatloaf with mashed potatoes and cheese is the ultimate comfort-food casserole, combining a juicy, flavorful meatloaf base with creamy mashed potatoes and a bubbling, cheesy topping. It’s hearty enough for a cozy family dinner and simple enough for weeknights. The bacon and cheddar add a savory finish that makes each bite rich and satisfying. This dish also reheats beautifully, making leftovers a treat.

Ingredients
- 1 1/2 pounds ground beef (85/15)
- 1/4 yellow onion, finely chopped
- 2/3 cup seasoned dry breadcrumbs
- 1/3 cup whole milk
- 1 large egg, lightly beaten
- 1/2 teaspoon kosher salt
- 1/4 teaspoon coarse ground black pepper
- 2 pounds potatoes, peeled and cut into 1-inch chunks
- 1/3 cup unsalted butter
- 1/2 cup whole milk
- 1 teaspoon kosher salt
- 1/4 teaspoon coarse ground black pepper
- 1/2 cup bacon bits, cooked and crumbled
- 1 cup shredded cheddar cheese
Directions
- Preheat oven to 375°F.
- In a large bowl, gently combine beef, onion, breadcrumbs, milk, egg, salt, and pepper, then press into a 9×9-inch baking dish.
- Bake uncovered for 15 minutes, then remove and drain any excess fat.
- Add potatoes to a pot with just enough water to cover and bring to a boil over high heat; cook 15 minutes.
- Drain potatoes, then add milk, butter, salt, and pepper, mashing until creamy.
- Spread mashed potatoes over the partially baked meatloaf.
- Top with cheddar cheese and bacon bits.
- Bake an additional 15 minutes until the bacon is sizzling, cheese is bubbling, and the mashed potatoes are slightly crispy.
Prep Time: 20 minutes | Cooking Time: 30 minutes | Total Time: 50 minutes
Kcal: 520 kcal | Servings: 6
Tips
- For lighter, fluffier mashed potatoes, mash while they’re still hot and avoid overmixing.
- Let the casserole rest 5 minutes before slicing—this helps the layers set and makes serving easier.







