This satisfying casserole combines seasoned ground beef and pork with sautéed onions and garlic, layered with mixed vegetables and topped with fluffy mashed potatoes. A blanket of ketchup and sharp cheddar cheese creates a golden, bubbling crust that's both nostalgic and delicious. Perfect for busy weeknights or family gatherings, this all-in-one dish delivers comfort food at its finest with minimal cleanup required.
The smell of meatloaf baking on a rainy Tuesday is something between a hug and a time machine, and this casserole version cranks that comfort up to eleven. My sister walked in once while I was layering mashed potatoes over the meat and declared it looked like a savory birthday cake, which honestly became the only way I describe it now. Its messy, hearty, and unapologetically American in the best possible way.
I made this for a potluck thinking it would be a safe, crowd pleasing option, and three separate people asked me for the recipe before dessert was even served. The casserole dish came home completely scraped clean, which never happens with potlucks.
Ingredients
- 1.5 lbs (680 g) ground beef and 0.5 lb (225 g) ground pork: The blend of beef and pork keeps the meat layer juicy and gives it more depth than beef alone ever could.
- 1 small onion, finely chopped, and 2 cloves garlic, minced: Sautéing these before mixing in raw meat makes a huge difference in sweetness and aroma.
- 1 cup (150 g) frozen mixed vegetables: A handful of color and sweetness tucked between the layers that saves you from making a separate side.
- 2 lbs (900 g) russet potatoes, peeled and cubed: Russets mash into the fluffiest topping, which is exactly what you want crowning this dish.
- 1 cup (120 g) shredded cheddar cheese, divided: Sharp cheddar cuts through the richness and melts into something beautiful on top.
- 0.5 cup (120 ml) milk and 2 tbsp (30 g) unsalted butter: These transform boiled potatoes into something silky and indulgent.
- 0.5 cup (60 g) breadcrumbs and 2 large eggs: The binders that hold the meat together without making it dense or rubbery.
- 0.25 cup (60 ml) ketchup, plus extra, and 2 tbsp (30 ml) Worcestershire sauce: This duo gives the meat its classic tangy, savory personality.
- 1 tsp (5 g) salt and 0.5 tsp (2 g) black pepper: Seasoning that does the quiet, essential work behind the scenes.
- Nonstick cooking spray: A quick spray saves you from the heartbreak of a stuck casserole.
Instructions
- Preheat and prep the dish:
- Set your oven to 375 degrees F and give your 9x13 inch baking dish a generous coat of nonstick spray so nothing sticks later.
- Boil and mash the potatoes:
- Drop the peeled, cubed potatoes into salted boiling water and cook until a fork slides through effortlessly, about 15 to 20 minutes. Drain them well, then mash with warm milk and butter until velvety smooth, seasoning with salt and pepper to your liking.
- Sauté the aromatics:
- In a skillet over medium heat, cook the onion and garlic for 3 to 4 minutes until they soften and fill your kitchen with that irresistible savory fragrance.
- Build the meat mixture:
- In a large bowl, combine the ground beef, ground pork, sautéed onion and garlic, breadcrumbs, eggs, a quarter cup of ketchup, Worcestershire sauce, salt, and pepper. Mix with your hands just until everything is evenly distributed, being careful not to overwork it.
- Layer the casserole:
- Press the meat mixture flat into your prepared baking dish, then scatter the frozen mixed vegetables evenly over the top. Spread the mashed potatoes over everything in a smooth, even layer, sealing the edges like you are frosting a cake.
- Top and bake:
- Drizzle extra ketchup across the potato layer in zigzag stripes, then shower the whole thing with shredded cheddar. Bake uncovered for 35 to 40 minutes until the edges are bubbling and the cheese is golden and irresistible.
- Rest before serving:
- Let the casserole sit for 10 minutes after it comes out of the oven so the layers set up and you get clean, beautiful slices instead of a delicious landslide.
One winter evening my nephew stood on a stool watching me assemble this and solemnly informed me that the ketchup drizzle was the most important part, and honestly the kid was right.
Making It Ahead Changes Everything
You can assemble the entire casserole the night before, cover it tightly, and refrigerate it until dinner time the next day. Just add about ten extra minutes to the bake time if you are pulling it straight from the fridge, and your future self will thank you.
Swaps That Actually Work
Ground turkey works beautifully in place of either meat if you want something lighter, and Monterey Jack melts even smoother than cheddar if you prefer a milder flavor profile. I once used leftover roast vegetables instead of frozen ones and it was a happy accident worth repeating.
Serving and Storing Like a Pro
This casserole reheats wonderfully, making it ideal for lunches throughout the week, and a simple green salad on the side provides just the right crisp contrast.
- Store leftovers covered in the fridge for up to four days.
- Reheat individual portions in the microwave with a damp paper towel on top to keep the potatoes from drying out.
- Freeze individual slices wrapped in foil for up to two months for emergency comfort food.
This is the kind of dish that disappears fast and leaves behind happy, quiet people scraping the corners of the pan. Make it once and it will earn a permanent spot in your rotation.
Recipe FAQs
- → Can I make this ahead of time?
-
Yes, assemble the entire casserole, cover tightly, and refrigerate overnight. Bake when ready, adding 5-10 minutes to the cooking time if baking cold from the refrigerator.
- → What other cheeses work well?
-
Monterey Jack offers excellent melting properties, while mozzarella creates a delicious stretchy topping. Colby jack or a Mexican blend also adds great flavor variation.
- → Can I freeze leftovers?
-
Portion leftovers into airtight containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating in the oven at 350°F until warmed through.
- → How do I know when it's done?
-
The casserole is ready when it's bubbling around the edges, the cheese is melted and golden brown, and a knife inserted into the meat layer comes out hot (160°F internal temperature).
- → Can I use instant mashed potatoes?
-
Yes, prepare instant mashed potatoes according to package directions and use them in place of homemade. However, freshly mashed russet potatoes provide superior texture and flavor.