This indulgent casserole brings together two beloved comfort foods in one satisfying dish. A seasoned ground beef layer forms a hearty base, topped with creamy macaroni coated in a rich sharp cheddar and Parmesan sauce. After baking until golden and bubbly with a crispy breadcrumb topping, each slice delivers the perfect balance of savory meat and cheesy pasta goodness.
Ideal for feeding a hungry crowd, this dish comes together in about 80 minutes from start to finish. The meatloaf layer bakes first to ensure proper cooking, while the cheese sauce develops its signature creaminess. The final bake creates that irresistible golden crust everyone craves.
The smell of meatloaf and melted cheese competing for dominance in my kitchen on a rainy Tuesday evening is something I will never forget. I had leftover macaroni sitting on the counter and a pound of ground beef thawing in the sink, and for reasons I still cannot explain, I decided they belonged together. The resulting casserole was so absurdly good that my roommate stood over the pan with a fork before I even had plates on the table. That dish became a monthly tradition in our apartment, rain or shine.
I made this for a Super Bowl party once, fully expecting it to sit quietly next to the wings and chips. By halftime the entire pan was scraped clean, and three people asked me for the recipe before the third quarter started.
Ingredients
- 1 1/2 lbs (680 g) ground beef: An 80/20 blend gives you the best balance of flavor and moisture. Anything leaner and the meatloaf layer dries out before the mac and cheese on top is done.
- 1 small onion, finely chopped: Finely is the key word here. Chunky onion pieces create weak spots in the meatloaf that fall apart when you slice the casserole.
- 2 cloves garlic, minced: Fresh garlic matters. The jarred version tastes flat and metallic once baked inside the meat.
- 1 cup (60 g) fresh breadcrumbs: Fresh crumbs hold moisture better than dried ones and keep the meatloaf tender. Tear up day old bread and pulse it in a blender if you need to make your own.
- 1 large egg: This is your binder. Without it the meatloaf layer crumbles when you try to serve it.
- 1/4 cup (60 ml) milk: Softens the breadcrumbs so they disappear into the meat mixture instead of leaving spongy pockets.
- 2 tbsp ketchup: A subtle sweetness that rounds out the savory meat flavors without making it taste like barbecue.
- 1 tsp Worcestershire sauce: Adds umami depth that makes people wonder what your secret ingredient is.
- 1 tsp salt and 1/2 tsp black pepper: Season the meatloaf layer generously because the mac and cheese on top will mellow the overall flavor once everything bakes together.
- 8 oz (225 g) elbow macaroni: Cook it just to al dente since it will continue cooking in the oven. Soggy pasta is the enemy of a good casserole.
- 2 cups (480 ml) whole milk: Do not substitute with low fat milk. The sauce needs the fat content to come together smoothly without breaking in the oven.
- 2 cups (200 g) shredded sharp cheddar cheese: Sharp cheddar has the backbone to stand up to the beef. Mild cheddar gets lost.
- 2/3 cup (65 g) grated Parmesan cheese: Parmesan adds a salty nuttiness that elevates the entire cheese sauce from ordinary to memorable.
- 2 tbsp unsalted butter and 2 tbsp all-purpose flour: This is your roux, the foundation of a sauce that coats the pasta instead of pooling at the bottom of the dish.
- 1/2 tsp paprika and 1/2 tsp dry mustard: These two spices work quietly in the background to make the cheese taste cheesier.
- 1/2 cup (50 g) shredded cheddar cheese, 1/4 cup (20 g) panko breadcrumbs, and 1 tbsp melted butter for topping: The buttery panko creates a golden crust that gives every bite a satisfying crunch.
Instructions
- Get your oven ready:
- Preheat to 350 degrees F and grease a 9 by 13 inch baking dish with butter or nonstick spray. Take a moment to let the oven fully come to temperature because an underheated oven means a longer bake and dried out edges.
- Build the meatloaf layer:
- In a large bowl combine the ground beef, onion, garlic, breadcrumbs, egg, milk, ketchup, Worcestershire, salt, and pepper. Use your hands and mix just until everything is evenly distributed. Overworking the meat makes it dense and tough instead of tender.
- Give the meat a head start:
- Press the meat mixture evenly into the bottom of your prepared dish and bake for 20 minutes. You will see some fat pool around the edges and that is perfectly fine because the cheese sauce on top will absorb it.
- Cook the pasta:
- While the meat bakes, cook the elbow macaroni according to the package directions but pull it off the heat one minute early. Drain it well and set it aside. The pasta will finish cooking in the oven so slightly undercooked is exactly what you want.
- Make the cheese sauce:
- In a medium saucepan melt the butter over medium heat, then whisk in the flour and cook for one minute until it smells slightly nutty. Slowly pour in the milk while whisking constantly to prevent lumps, then cook for two to three minutes until the sauce thickens enough to coat the back of a spoon. Stir in both cheeses, the paprika, dry mustard, and salt and pepper to taste, then fold in the cooked pasta until every noodle is coated.
- Layer it all together:
- Spread the macaroni and cheese evenly over the partially baked meatloaf layer, making sure to get into the corners. Mix the topping ingredients in a small bowl and scatter them across the surface in an even layer.
- Bake until golden:
- Return the dish to the oven for 30 to 35 minutes until the top is deeply golden and the edges are bubbling. Let it rest for 10 minutes before slicing so the layers have time to set up and hold their shape on the plate.
The night I brought this to a potluck at a friends house, her grandfather cornered me in the kitchen and told me it was the best casserole he had eaten in forty years. He went back for thirds.
What to Serve Alongside
This casserole is rich and heavy in the best possible way, so it benefits from something fresh and crisp on the side. A simple mixed green salad with a vinaigrette cuts through the richness beautifully, and steamed green beans work if you want something warm. A glass of medium bodied red wine like a Merlot or Zinfandel complements the beef without competing with the cheese.
Making It Your Own
The beauty of this recipe is how easily it adapts to whatever you have on hand. Cooked chopped bacon folded into the mac and cheese layer adds smokiness that pairs surprisingly well with the beef. Ground turkey or pork works well in place of the beef if you want something lighter, though I would add an extra tablespoon of ketchup to keep it moist. You could even swap the cheddar for pepper jack if you want a little heat running through the dish.
Storage and Reheating
Leftovers keep beautifully in the refrigerator for up to four days when stored in an airtight container. The flavors actually deepen overnight as the cheese sauce settles into the meatloaf, making the second day arguably better than the first. Reheat individual portions in the microwave at 70 percent power for about two minutes to avoid drying out the edges. You can also freeze individual portions wrapped tightly in foil for up to three months.
- Let frozen portions thaw overnight in the refrigerator before reheating for the best texture.
- Cover the dish with foil if you are reheating the whole casserole in the oven to prevent the topping from burning.
- Always let it rest for five minutes after reheating so the layers settle back together before serving.
Some dishes feed people and some dishes bring them to the table laughing and reaching for seconds before they have finished their first plate. This is the second kind, and it is worth every minute you spend making it.
Recipe FAQs
- → Can I make this ahead of time?
-
Yes, assemble the entire casserole up to 24 hours ahead and refrigerate. Add 10-15 minutes to baking time if baking cold from the refrigerator.
- → Can I freeze leftovers?
-
Leftovers freeze well for up to 3 months. Wrap individual portions tightly or freeze the entire dish in an airtight container. Thaw overnight and reheat at 350°F until warmed through.
- → What sides work well with this?
-
A crisp mixed green salad with vinaigrette balances the richness. Steamed vegetables like broccoli or green beans also pair nicely. Roasted potatoes or garlic bread complete the meal.
- → Can I use different cheese?
-
Absolutely. Try Gruyère for nuttiness, Monterey Jack for mild creaminess, or add some mozzarella for extra melt. A blend of cheeses creates the most flavorful sauce.
- → How do I know when it's done?
-
The casserole is ready when the top is golden brown, the cheese is bubbling around the edges, and the internal temperature reaches 160°F. Let rest 10 minutes before slicing for cleaner portions.
- → Can I make it spicier?
-
Add diced jalapeños to the meat mixture, incorporate cayenne pepper into the cheese sauce, or use pepper jack cheese in place of some cheddar for a spicy kick.