Mac and Cheese Meatloaf Casserole layers tender elbow macaroni with seasoned ground beef and pork meatloaf, topped with three types of melted cheese and a ketchup glaze. This easy one-dish dinner bakes to golden perfection and serves 8 hungry people with the ultimate comfort food flavors everyone loves.

Why You’ll Love This Recipe
Rich, hearty, and packed with layers of classic comfort food in one dish. Juicy meatloaf is topped with creamy, cheesy macaroni for a dinner that’s both cozy and satisfying. Perfect for family meals or leftovers that taste even better the next day, this casserole always hits the spot.
Print
Mac and Cheese Meatloaf Casserole
- Total Time: 1 hour 10 minutes
- Yield: 1 casserole
Description
Mac and Cheese Meatloaf Casserole combines two family favorites in one delicious dish! Layers of pasta, seasoned meatloaf, and three cheeses bake into the ultimate comfort food. Perfect for weeknight dinners and feeds 8!
Ingredients
For the Macaroni
- 8 oz elbow macaroni (about 2 cups dry)
- Water and salt (for boiling)
For the Meatloaf Layer
- 1 lb ground beef
- ½ lb ground pork (optional—can use all beef)
- 1 cup breadcrumbs
- ½ cup milk
- 1 large egg
- ¼ cup ketchup
- 1 small onion, finely diced
- 1 teaspoon garlic powder
- 1 teaspoon dried Italian seasoning
- Salt and black pepper, to taste
For the Sauce / Topping
- 2 cups shredded cheddar cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- ½ cup ketchup (for topping)
- Optional: chopped parsley for garnish
Instructions
Bring a large pot of salted water to a rolling boil. Add your elbow macaroni and cook until just al dente—that means about 1 to 2 minutes LESS than the package directions say.
Here’s why: the pasta will continue cooking in the oven, and you don’t want it turning mushy! Drain the macaroni in a colander and set it aside while you prepare the meatloaf.
In a large bowl, combine the ground beef, ground pork (if using), breadcrumbs, milk, egg, ¼ cup ketchup, finely diced onion, garlic powder, Italian seasoning, salt, and pepper.
Now, here’s an important tip: mix this gently with your hands until everything is just combined. DON’T overmix! Overworking the meat will make your meatloaf tough and dense instead of tender and juicy.
Preheat your oven to 350°F (175°C). Lightly grease your 9×13-inch baking dish with cooking spray or a bit of butter. Spread the cooked macaroni evenly across the bottom of the dish—this creates your flavor-absorbing base layer.
Then, take your meatloaf mixture and press it evenly over the macaroni layer, spreading it all the way to the edges. You want a nice, even layer so everything cooks at the same rate.
This is the fun part! Sprinkle the shredded cheddar, mozzarella, and Parmesan evenly over the meatloaf layer. Don’t be shy—get that cheese all the way to the edges. As it melts, it’ll create the most gorgeous golden crust.
Spread the remaining ½ cup of ketchup over the cheese layer. I like to use the back of a spoon to spread it evenly. This adds that classic meatloaf flavor and gives you a beautiful caramelized finish.
Slide your casserole into the preheated oven and bake uncovered for 45 to 55 minutes. You’ll know it’s done when the meatloaf is cooked through (internal temperature should reach 160°F) and the cheese is bubbly and golden brown on top. The edges should be slightly crispy, and your kitchen should smell absolutely incredible!
This step is CRUCIAL, so don’t skip it! Remove the casserole from the oven and let it rest for a full 10 minutes before slicing.
This resting time allows the juices to redistribute and helps everything set up so you get nice, clean slices instead of a mushy mess. Garnish with chopped fresh parsley if you’re feeling fancy, then slice and serve warm.
Notes
- Dice your onion SUPER fine. You want tiny pieces so they cook through completely and distribute evenly throughout the meat. Big chunks of raw onion are nobody’s friend.
- Don’t press down on the meat mixture too hard when you’re spreading it over the macaroni. You want it compact enough to hold together but not so compressed that it becomes dense.
- Line the bottom of your oven with foil before baking. Sometimes the cheese gets a little enthusiastic and bubbles over the edge, and you’ll thank me later for this tip!
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: American
Ingredient List
For the Macaroni
- 8 oz elbow macaroni (about 2 cups dry)
- Water and salt (for boiling)
For the Meatloaf Layer
- 1 lb ground beef
- ½ lb ground pork (optional—can use all beef)
- 1 cup breadcrumbs
- ½ cup milk
- 1 large egg
- ¼ cup ketchup
- 1 small onion, finely diced
- 1 teaspoon garlic powder
- 1 teaspoon dried Italian seasoning
- Salt and black pepper, to taste
For the Sauce / Topping
- 2 cups shredded cheddar cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- ½ cup ketchup (for topping)
- Optional: chopped parsley for garnish
Substitution Notes: Don’t have ground pork? No problem—just use 1½ lbs of ground beef instead. You can also swap in ground turkey for a lighter version, though I recommend using 93/7 lean to keep it moist. If you’re short on time, pre-shredded cheese works fine, but freshly shredded melts SO much better!
Why These Ingredients Work
Let me break down why each ingredient plays such an important role in making this casserole absolutely perfect:
Elbow macaroni is the ideal pasta shape here because those little tubes catch all the meat juices and cheese as everything bakes together. The hollow center also helps the pasta cook evenly and stay tender without getting mushy.
Ground beef and pork combo gives you the best flavor and texture. The beef provides that classic meatloaf taste we all love, while the pork adds extra moisture and richness. If you use all beef, it’ll still be delicious—just maybe a tiny bit less juicy.
Breadcrumbs and milk are the secret to keeping your meatloaf layer tender. They create what’s called a “panade,” which helps the meat stay moist and prevents it from getting tough or dry as it bakes.
The egg acts as a binder, holding everything together so your meatloaf layer doesn’t fall apart when you slice into it.
Ketchup does double duty here—it adds sweetness and tang to the meat mixture AND creates that classic glazed topping we all expect on meatloaf.
Three types of cheese might seem like overkill, but trust me on this! Cheddar brings sharp, tangy flavor. Mozzarella gives you that amazing stretchy, gooey texture. And Parmesan adds a salty, nutty depth that makes the whole dish taste more complex and sophisticated.
Essential Tools and Equipment
Here’s what you’ll need to make this recipe successfully:
- Large pot for boiling the macaroni
- Colander for draining the pasta
- Large mixing bowl for combining the meatloaf ingredients
- 9×13-inch baking dish (this size is perfect for feeding a family)
- Aluminum foil or cooking spray for greasing the pan
- Box grater if you’re shredding your own cheese (highly recommend!)
- Sharp knife for dicing the onion
- Measuring cups and spoons
- Wooden spoon or spatula for mixing
How To Make Mac and Cheese Meatloaf Casserole
Step 1: Cook the Macaroni
Bring a large pot of salted water to a rolling boil. Add your elbow macaroni and cook until just al dente—that means about 1 to 2 minutes LESS than the package directions say.
Here’s why: the pasta will continue cooking in the oven, and you don’t want it turning mushy! Drain the macaroni in a colander and set it aside while you prepare the meatloaf.
Step 2: Make the Meatloaf Mixture
In a large bowl, combine the ground beef, ground pork (if using), breadcrumbs, milk, egg, ¼ cup ketchup, finely diced onion, garlic powder, Italian seasoning, salt, and pepper.
Now, here’s an important tip: mix this gently with your hands until everything is just combined. DON’T overmix! Overworking the meat will make your meatloaf tough and dense instead of tender and juicy.
Step 3: Assemble in Baking Dish
Preheat your oven to 350°F (175°C). Lightly grease your 9×13-inch baking dish with cooking spray or a bit of butter. Spread the cooked macaroni evenly across the bottom of the dish—this creates your flavor-absorbing base layer.
Then, take your meatloaf mixture and press it evenly over the macaroni layer, spreading it all the way to the edges. You want a nice, even layer so everything cooks at the same rate.
Step 4: Add the Cheese
This is the fun part! Sprinkle the shredded cheddar, mozzarella, and Parmesan evenly over the meatloaf layer. Don’t be shy—get that cheese all the way to the edges. As it melts, it’ll create the most gorgeous golden crust.
Step 5: Add the Topping
Spread the remaining ½ cup of ketchup over the cheese layer. I like to use the back of a spoon to spread it evenly. This adds that classic meatloaf flavor and gives you a beautiful caramelized finish.
Step 6: Bake
Slide your casserole into the preheated oven and bake uncovered for 45 to 55 minutes. You’ll know it’s done when the meatloaf is cooked through (internal temperature should reach 160°F) and the cheese is bubbly and golden brown on top. The edges should be slightly crispy, and your kitchen should smell absolutely incredible!
Step 7: Rest and Serve
This step is CRUCIAL, so don’t skip it! Remove the casserole from the oven and let it rest for a full 10 minutes before slicing.
This resting time allows the juices to redistribute and helps everything set up so you get nice, clean slices instead of a mushy mess. Garnish with chopped fresh parsley if you’re feeling fancy, then slice and serve warm.

You Must Know
The pasta MUST be slightly undercooked. I cannot stress this enough! If you cook your macaroni to the full package time, it will turn to mush in the oven. Trust me—I learned this the hard way. Cook it 1-2 minutes less than the directions say, and it’ll come out perfectly tender.
Let the casserole rest before cutting. I know it’s tempting to dive right in, but those 10 minutes make all the difference between a beautiful, sliceable casserole and a sloppy mess on your plate.
Personal Secret: I add a splash of Worcestershire sauce to my meat mixture—maybe a tablespoon or so. It adds this incredible savory depth that makes people say, “What IS that amazing flavor?” Try it next time!
Pro Tips & Cooking Hacks
- Use freshly shredded cheese instead of pre-shredded. The pre-shredded stuff has anti-caking agents that prevent it from melting as smoothly. When you shred your own, you get that gorgeous, gooey, stretchy cheese that makes this dish irresistible.
- Dice your onion SUPER fine. You want tiny pieces so they cook through completely and distribute evenly throughout the meat. Big chunks of raw onion are nobody’s friend.
- Don’t press down on the meat mixture too hard when you’re spreading it over the macaroni. You want it compact enough to hold together but not so compressed that it becomes dense.
- Line the bottom of your oven with foil before baking. Sometimes the cheese gets a little enthusiastic and bubbles over the edge, and you’ll thank me later for this tip!
- Check for doneness with a meat thermometer. The internal temperature should reach 160°F for ground beef. This takes the guesswork out of knowing when it’s done.
Flavor Variations / Suggestions
Mexican-Inspired: Replace the Italian seasoning with taco seasoning, use pepper jack cheese instead of mozzarella, and top with salsa and sour cream after baking.
BBQ Style: Swap the ketchup for your favorite BBQ sauce, add some smoked paprika to the meat mixture, and use smoked gouda cheese for extra flavor.
Veggie-Loaded: Mix in some finely chopped bell peppers, mushrooms, or zucchini with the onion. Sauté them first to remove excess moisture.
Bacon Lovers: Add ½ cup of cooked, crumbled bacon to the meatloaf mixture and sprinkle some on top with the cheese. Because everything’s better with bacon!
Italian Twist: Use Italian sausage instead of ground pork, add some marinara sauce over the cheese instead of ketchup, and top with fresh basil after baking.
Make-Ahead Options
This casserole is PERFECT for meal prep! Here are your options:
Assemble Ahead: You can build the entire casserole (through step 5) up to 24 hours before baking. Cover it tightly with plastic wrap and refrigerate. When you’re ready to bake, let it sit at room temperature for 30 minutes, then add an extra 10-15 minutes to the baking time since it’s starting cold.
Freeze Before Baking: Assemble the casserole completely, then wrap it tightly in plastic wrap followed by aluminum foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
Freeze After Baking: Let the baked casserole cool completely, then portion it into individual servings and freeze in airtight containers for up to 3 months. Reheat individual portions in the microwave for easy weeknight dinners.
Recipe Notes & Baker’s Tips
- About the meat ratio: The combination of beef and pork gives you the best flavor and moisture, but if you’re using all beef, go for 80/20 or 85/15 ground beef. Don’t use anything leaner than 90/10 or your meatloaf layer might be dry.
- Salt your pasta water generously. It should taste like the sea! This is your only chance to season the pasta itself, so don’t be shy.
- The casserole will look like a LOT of food when you’re assembling it, but trust the process. Everything settles and comes together beautifully as it bakes.
- If your cheese is browning too quickly, tent the casserole loosely with aluminum foil for the last 15 minutes of baking.
- This recipe feeds 6-8 people depending on how hungry everyone is. In my house, we usually get 6 generous servings with maybe a little left over for lunch the next day.
Serving Suggestions
Mac and Cheese Meatloaf Casserole is hearty enough to be the star of the show, but here’s what I love to serve alongside it:
Fresh Green Salad: Something crisp and light balances out the richness perfectly. A simple Caesar salad or mixed greens with a tangy vinaigrette works beautifully.
Roasted Vegetables: Try roasted green beans, Brussels sprouts, or broccoli. The slight char and natural sweetness complement the savory casserole.
Garlic Bread: Because who doesn’t love sopping up those cheesy, meaty juices with a piece of buttery garlic bread?
Steamed Broccoli: A classic pairing that adds color to your plate and makes you feel like you’re eating something healthy alongside all that cheese!
Coleslaw: A cool, crunchy slaw provides a nice textural contrast and cuts through the richness.
For serving, I like to cut this into squares and use a sturdy spatula to lift each portion out. It holds together beautifully after that 10-minute rest. Sometimes I’ll add a little extra shredded cheese on top of each serving while it’s still hot—because you can never have too much cheese, right?

How to Store Your Mac and Cheese Meatloaf Casserole
Refrigerator: Store leftovers in an airtight container or cover the baking dish tightly with plastic wrap or aluminum foil. It’ll keep for 3-4 days in the fridge.
Freezer: Wrap individual portions tightly in plastic wrap, then place in freezer-safe containers or bags. Freeze for up to 3 months. Label with the date so you remember what it is!
Reheating Instructions:
- Microwave: Place a portion on a microwave-safe plate, cover with a damp paper towel, and heat on 50% power for 2-3 minutes, checking and stirring halfway through.
- Oven: Cover with foil and reheat at 350°F for 20-25 minutes until warmed through. Remove the foil for the last 5 minutes to crisp up the cheese on top.
- Air Fryer: Reheat at 350°F for 8-10 minutes for a crispy top!
The leftovers are honestly SO GOOD. Sometimes I think they taste even better the next day after all the flavors have had time to meld together!
Allergy Information
Contains: Dairy (cheese, milk), eggs, gluten (breadcrumbs, pasta), and may contain soy depending on your breadcrumb brand.
Dairy-Free Option: Use dairy-free cheese alternatives and substitute the milk in the meatloaf mixture with unsweetened almond milk or oat milk. Be aware that dairy-free cheese doesn’t melt quite the same way, but it’ll still be delicious!
Gluten-Free Option: Use gluten-free elbow macaroni and substitute regular breadcrumbs with gluten-free breadcrumbs or crushed gluten-free crackers. Make sure your ketchup is certified gluten-free (most are, but always check).
Egg-Free Option: Replace the egg with a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes) or use ¼ cup of additional milk.
Questions I Get Asked A Lot
Can I make this without the macaroni?
You sure can! It won’t be “Mac and Cheese Meatloaf Casserole” anymore, but you’ll essentially have a cheesy meatloaf bake. Just spread your meat mixture in the greased pan and proceed with the cheese and ketchup toppings. It’ll take about 5-10 minutes less time to bake.
My meatloaf layer is falling apart when I serve it. What did I do wrong?
This usually happens when the meat mixture is too wet or wasn’t mixed enough. Make sure you’re measuring your milk accurately (½ cup, not more!), and gently mix until everything is just combined. Also, that 10-minute rest after baking is crucial—it allows everything to set up properly!
Can I use a different type of pasta?
Absolutely! Shells, rotini, or penne would all work great. Just keep the cooking time the same and remember to undercook it slightly. Avoid really large pasta shapes or anything too delicate like angel hair.
The cheese on top got too brown. How do I prevent this?
If your cheese is browning too quickly, tent the casserole loosely with aluminum foil after about 30 minutes of baking. Remove the foil for the last 10 minutes to let it finish browning gently. Also, make sure your oven temperature is accurate—sometimes ovens run hot!
Can I add more vegetables to make it healthier?
Yes! Finely diced bell peppers, mushrooms, carrots, or zucchini all work well mixed into the meatloaf layer. Just make sure to dice them very small and consider sautéing them first to remove excess moisture—otherwise, your casserole might get watery.
💬 Tried this recipe? Leave a comment and rating below! I’d love to hear how it turned out for you and what variations you tried



