This satisfying casserole layers seasoned ground beef with a rich, cheesy macaroni topping. The meatloaf base blends beef with aromatic vegetables, breadcrumbs, and savory seasonings, creating a flavorful foundation. Above this sits a creamy cheese sauce made with sharp cheddar and Parmesan, coating tender elbow macaroni. A final layer of shredded cheese and buttered breadcrumbs creates a golden, crispy crown. The entire dish bakes until bubbly and golden, resulting in a comforting main course that feeds six hungry people.
The rain was hammering against the kitchen window the Tuesday my neighbor knocked on my door holding a casserole dish and a look of desperation. Her kids had declared meatloaf night boring and she needed reinforcements. We stood in my kitchen throwing ideas at the wall until one stuck: bury the meatloaf under a mountain of mac and cheese. Three hours later, five children sat in stunned, chewy silence, plates wiped clean with bread.
I have made this for potlucks, sick friends, and one memorable Tuesday when the power went out and I finished it on a neighbor's grill. Every single time someone asks for the recipe, and every single time I pretend it is harder than it actually is so they invite me over to teach them.
Ingredients
- Ground beef (1 1/2 lbs): Use 80/20 if you can find it, leaner meat dries out and nobody wants a brick.
- Onion (1 small, finely chopped): Finely is the key word here, chunky onion bits create holes in your meatloaf structure.
- Garlic (2 cloves, minced): Fresh only, the jarred stuff tastes like disappointment and acid.
- Fresh breadcrumbs (1 cup): Tear up day old bread and pulse it, the moisture in fresh crumbs keeps everything tender.
- Egg (1 large): This is your binder, treat it with respect and let it come to room temperature first.
- Milk (1/4 cup plus 2 cups): Whole milk in both the meatloaf and the cheese sauce, nothing good comes from skimming here.
- Ketchup (2 tbsp): A little sweetness and tang tucked into the meat, not smeared on top like some cafeteria throwback.
- Worcestershire sauce (1 tsp): That murky brown liquid is doing more flavor work than anything else in the bowl.
- Salt and pepper: Season the meat confidently, you can always add but you cannot undo.
- Elbow macaroni (8 oz): Cook it one minute shy of al dente because it will keep cooking in the oven.
- Sharp cheddar cheese (2 cups plus 1/2 cup for topping): Shred it yourself, the pre shredded bags are coated in anti caking dust that makes your sauce gritty.
- Parmesan cheese (2/3 cup, grated): Adds a nutty backbone to the cheese sauce that cheddar cannot do alone.
- Unsalted butter (2 tbsp plus 1 tbsp for topping): You need it for the roux and the crispy finish, salted butter makes the final dish too salty.
- All purpose flour (2 tbsp): This plus butter is your thickening duo, cook the raw taste out for a full minute.
- Paprika (1/2 tsp): Just enough warm color and smokiness to make the sauce taste like it came from somewhere with opinions about cheese.
- Dry mustard (1/2 tsp): This is the secret handshake of every good cheese sauce, it makes the cheese taste more like itself.
- Panko breadcrumbs (1/4 cup): Lighter and crunchier than regular crumbs, they create that brittle golden lid everyone fights over.
Instructions
- Build the Meatloaf Base:
- Crank your oven to 350 degrees and grease a 9 by 13 baking dish with butter. Dump all the meatloaf ingredients into a big bowl and mix with your hands until everything just comes together, stop the second it holds its shape.
- Press and Par Bake:
- Press the meat mixture into an even layer across the bottom of your dish. Slide it into the oven for 20 minutes while you work on the pasta, some fat will pool on top and that is completely fine.
- Cook the Pasta:
- Boil the macaroni in salted water until just barely al dente, you want it to still have a faint chalky bite at the center. Drain it and set it aside, do not rinse it under any circumstances.
- Make the Cheese Sauce:
- Melt the butter in a saucepan over medium heat, then whisk in the flour and stir constantly for one minute until it smells like toasted popcorn. Pour in the milk slowly while whisking so no lumps form, then cook until it coats the back of a spoon.
- Melt the Cheeses In:
- Kill the heat and stir in both cheeses, the paprika, dry mustard, and a generous pinch of salt and pepper. Keep stirring until the sauce is glossy and smooth, then fold in the drained macaroni until every noodle is swaddled.
- Layer It All Together:
- Pull the par baked meatloaf from the oven and pour off any excess grease. Spread the mac and cheese over the meat in an even blanket, covering every edge.
- Add the Crunchy Crown:
- Toss the extra cheddar, panko, and melted butter together in a small bowl. Scatter this mixture evenly over the top so every slice gets a piece of that golden crust.
- Bake Until Bubbling:
- Return the whole thing to the oven for 30 to 35 minutes until the top is deeply golden and the edges are bubbling like a little cheese volcano. Let it rest for 10 minutes before cutting, I know it is hard to wait but those juices need to settle.
The first time I served this to my friend Marcus, he sat quietly for an unusually long time, fork suspended midair, and then said very seriously that he would like to be buried in it. We still laugh about that every time I make it for his birthday, which has become an annual tradition I never intended but genuinely love.
Swaps and Shortcuts
Ground turkey works if you are trying to be virtuous, just add an extra tablespoon of ketchup and a splash of olive oil to keep it from drying out. I have also used Italian seasoned breadcrumbs when I ran out of plain ones and the subtle herb note was surprisingly good, though purists may side eye you. For the pasta, shells or cavatappi hold more sauce than elbows, which is either a brilliant upgrade or an act of heresy depending on who is eating.
Serving Ideas
This casserole is a complete meal in one pan but a sharp arugula salad with lemon vinaigrette cuts through the richness beautifully. A glass of something red and uncomplicated, like a Chianti or a Côtes du Rhône, pairs well if you are eating after eight o'clock. For leftovers, reheat slices in a skillet with a lid so the cheese melts again without the microwave turning the pasta into rubber.
Storage and Reheating
Cover the dish tightly with foil and it will keep in the fridge for up to four days, though it rarely lasts past two in my house. You can freeze individual portions wrapped in foil and sealed in bags for up to three months, thaw them overnight in the fridge before reheating. The topping will lose some crunch after freezing but a quick blast under the broiler brings it back to life.
- Let the casserole cool completely before covering or condensation will make the topping soggy.
- Slice into portions before freezing so you only reheat what you need.
- A splash of milk over the top before reheating helps the cheese sauce come back to its original creaminess.
This is the kind of dish that makes people close their eyes at the table and forget their manners entirely. Make it once and you will understand why it has its own spot in my regular rotation.
Recipe FAQs
- → Can I make this casserole ahead of time?
-
Yes, assemble the entire casserole up to 24 hours in advance and refrigerate. Add 10-15 minutes to baking time if baking from cold. Alternatively, freeze before baking for up to 3 months.
- → What cheese works best for the macaroni layer?
-
Sharp cheddar provides the most flavor, but you can substitute with Gruyère, Colby Jack, or a Mexican blend. Avoid pre-shredded cheese as it doesn't melt as smoothly.
- → How do I know when the casserole is done?
-
The casserole is ready when the top is golden brown and the cheese sauce is bubbling around the edges. The internal temperature should reach 160°F (71°C) for food safety.
- → Can I use different pasta shapes?
-
Elbow macaroni works best, but shells, cavatappi, or penne are acceptable substitutes. Avoid long pasta like spaghetti as it's difficult to layer evenly.
- → What sides complement this dish?
-
A crisp green salad with vinaigrette balances the richness. Steamed broccoli or roasted green beans add color and nutrients. Crusty bread helps soak up extra cheese sauce.
- → How should I store leftovers?
-
Refrigerate in an airtight container for 3-4 days. Reheat individual portions in the microwave or covered in a 350°F oven until heated through.