Share this post:

This rich, ultra-creamy baked macaroni and cheese is packed with cheesy goodness and topped with a golden, crispy breadcrumb crust. It’s the ultimate comfort food, perfect for sharing with friends and family!
Jump to Recipe Print Recipe
A slice of baked macaroni and cheese with a golden breadcrumb topping being lifted from a baking dish, showing its creamy interior.

There’s nothing quite like the comfort of a warm, cheesy casserole, and this baked macaroni and cheese delivers just that. Creamy pasta coated in a luscious cheese sauce, topped with a golden, crunchy breadcrumb crust. It’s the perfect combination of smooth and crisp in every bite. If you’re a fan of cozy dishes like my slow cooker potato soup or chicken Parmesan casserole, this recipe will fit right into your rotation.

This recipe is a guaranteed hit. Simple ingredients, easy prep, and an indulgent flavor make this baked mac and cheese a dish worth savoring.

What We Think You’ll Love About This Recipe


  • Made with Simple, Accessible Ingredients. No need for specialty items. Everything you need can be found at your local grocery store.
  • Leftovers Reheat Beautifully. Make it ahead or enjoy leftovers for up to 4-5 days. Just pop it in the oven or microwave for a quick meal.
  • Versatile for Different Occasions. Perfect for both weeknight dinners or special occasions like family gatherings, potlucks, or holidays.
  • Easy to Make. The step-by-step process, including the roux, makes this a great recipe for beginner to intermediate home cooks.
  • Balance of Creaminess and Crunch. The smooth cheese sauce contrasts beautifully with the crispy breadcrumb topping.

Ingredient Overview

Be sure to check out the full recipe and ingredient list in the recipe card below

Overhead view of ingredients for baked macaroni and cheese, including salted butter, dried elbow macaroni, mozzarella cheese, cheddar cheese, parmesan cheese, breadcrumbs, all-purpose flour, milk, paprika, Italian seasoning, and salt, neatly arranged on a marble countertop.
  • Elbow Macaroni. The classic shape for mac and cheese, elbow pasta holds onto the creamy sauce perfectly, giving you cheesy goodness in every bite. You can also use cavatappi, rotini, or small shells.
  • Butter. Adds richness and flavor to both the sauce and the breadcrumb topping. If needed, you can use unsalted butter – just increase the salt slightly to adjust for the difference.
  • Flour. Used to create a roux that thickens the cheese sauce, making sure it’s smooth and creamy. If you need a gluten-free option, gluten-free all-purpose flour works well here.
  • Milk. Essential for the roux, milk keeps the sauce light but creamy. For a creamier sauce, you can swap part of the milk with half-and-half.
  • Cheddar Cheese. This brings bold, familiar flavor to the sauce. You can switch it up with sharp white cheddar, Colby, or Monterey Jack to maintain that classic mac and cheese flavor.
  • Mozzarella Cheese. Known for its gooey texture, mozzarella adds creaminess and stretch. If you’re out of mozzarella, fontina or provolone will also melt smoothly and offer a similar texture.
  • Parmesan Cheese. Used in the breadcrumb topping, parmesan adds a nutty flavor and helps the crust turn golden and crisp. If you want a sharper, saltier bite, Pecorino Romano is a great alternative.
  • Breadcrumbs. The crunchy topping provides a satisfying contrast to the creamy pasta underneath. For extra crunch, try panko breadcrumbs, or get creative with crushed crackers or cornflakes for a unique twist.
  • Italian Seasoning & Paprika. These subtle seasonings bring flavor without overpowering the dish. You can substitute dried parsley or oregano for Italian seasoning, and if you like a little heat, swap the paprika for smoked paprika or cayenne.

Tips for Success

  • Don’t Overcook the Pasta. Boil the pasta until it’s just shy of al dente. It will continue cooking in the oven, so slightly undercooked pasta prevents it from becoming too mushy.
  • Use Freshly Shredded Cheese. Pre-shredded cheese contains anti-caking agents that prevent smooth melting. For the best sauce, shred your cheese fresh from the block.
  • Make the Roux Carefully. When making the roux, whisk continuously to avoid lumps. Cook the flour and butter mixture for 1-2 minutes to remove any raw flour flavor before adding the milk.
  • Spread the Breadcrumb Topping Evenly. Sprinkle the breadcrumb topping evenly over the pasta. If some areas are left uncovered, they may dry out in the oven.
  • Bake Until Golden and Bubbling. Keep an eye on the casserole during baking. It’s ready when the sauce is bubbling around the edges, and the topping is a golden brown.

Step-By-Step Instructions With Photos

Step 1: Preheat the oven to 375 F (190 C).

A wooden spoon holding cooked elbow macaroni over a pot of boiling water, preparing pasta for baked macaroni and cheese.
Step 2.
Bring a large pot of water to a boil and cook the pasta until slightly undercooked (al dente, about 6-7 minutes). Drain and set aside.
A person whisking butter as it melts in a black saucepan, preparing the roux for baked macaroni and cheese.
Step 3.
In a medium saucepan, melt ¾ cup butter over medium heat.
Flour added to melted butter in a saucepan, beginning the roux for the cheese sauce in a baked macaroni and cheese recipe.
Whisk in the flour and cook for about 1 minute to form a roux. Gradually add the milk, whisking constantly until smooth, then add the salt.
Shredded cheddar and mozzarella cheese added to a creamy sauce in a saucepan, preparing the cheese sauce for baked macaroni and cheese.
Step 4.
Stir in the shredded cheddar and mozzarella.
Smooth and creamy cheese sauce in a saucepan, prepared for mixing with pasta in a baked macaroni and cheese recipe.
Stir until melted and smooth.
Creamy macaroni and cheese being stirred in a large pot with a wooden spoon, ready to be transferred to a baking dish.
Step 5.
Pour the cheese sauce over the pasta and stir to coat evenly.
Creamy macaroni and cheese spread evenly in a white baking dish, ready for the breadcrumb topping.
Spread the pasta mixture into a 9×13 inch baking dish.
A glass bowl with breadcrumbs, grated parmesan, paprika, and dried herbs, ready to be mixed for the topping of baked macaroni and cheese.
Step 6.
In a small bowl, combine the parmesan, breadcrumbs, Italian seasoning, and paprika.
A glass bowl with mixed breadcrumbs, grated parmesan, and seasonings, ready to be used as a topping for baked macaroni and cheese.
Melt the remaining ¼ cup butter and stir it into the breadcrumb mixture until well combined.
A baking dish filled with macaroni and cheese topped with an even layer of seasoned breadcrumbs and parmesan, ready to be baked.
Step 7.
Sprinkle the breadcrumb mixture over the pasta. Bake for 30 minutes or until the topping is golden and the edges are bubbling.

Make Ahead Tips

  • Prepare the Pasta and Sauce in Advance. Cook the pasta and cheese sauce up to 24 hours ahead and store them separately. When ready to bake, reheat the sauce gently and combine with the pasta.
  • Assemble and Refrigerate. Fully assemble the casserole (without baking) and refrigerate it for up to 2 days. Bring it to room temperature before baking so that it bakes evenly.
  • Keep the Topping Fresh. Prepare the breadcrumb topping separately and store it in an airtight container. Add it just before baking.

FAQs

No, there’s no need to cover the macaroni and cheese while it bakes.

The pasta should be slightly firm – soft enough to eat but still a bit underdone since it will finish cooking in the oven.

You can fix it by stirring in a little olive oil to separate the pasta. If you’re not making the sauce right away, it’s a good idea to toss the pasta with some olive oil after draining it.

Yes, you can add broccoli, but it will slightly alter the flavor. If you decide to include it, finely chop the broccoli and limit the amount to ½ to 1 cup.

No, freezing this dish isn’t recommended. Freezing and reheating could make the pasta mushy.

Storage and Reheating

Storage:

  • Fridge. Store leftover mac and cheese in an airtight container for 4-5 days. Be sure the casserole is completely cooled before transferring it to the fridge to prevent condensation. Freezing is not recommended.
  • Portion Control Tip. If you expect to eat it in smaller portions throughout the week, consider dividing the dish into individual containers. This makes reheating easier and keeps each portion fresh.

Reheating:

  • Oven. For best results, reheat the mac and cheese in the oven. Preheat to 350 F (177 C), cover the dish with foil to retain moisture, and bake for 15-20 minutes or until heated through. Remove the foil during the last 5 minutes to crisp up the topping.
  • Microwave. If you’re in a hurry, reheat individual portions in the microwave. Add a splash of milk or a small piece of butter to the pasta before microwaving to prevent dryness. Heat in 30-second intervals, stirring between each, until warmed through.
  • Stovetop (Optional). Reheat smaller portions on the stovetop over low heat. Add a little milk to loosen the sauce and stir gently until heated through.

Related Recipes

Love this baked mac and cheese? Check out these other cozy dishes to add to your rotation!

A close-up of creamy baked macaroni and cheese with a golden, crispy topping, served on a white plate with a blue checkered cloth in the background.

Baked Macaroni and Cheese Recipe

This rich, ultra-creamy baked macaroni and cheese is packed with cheesy goodness and topped with a golden, crispy breadcrumb crust. It’s the ultimate comfort food, perfect for sharing with friends and family!
Print Recipe Save Rate
Close-up of creamy baked macaroni and cheese topped with a golden, crispy breadcrumb crust, with a wooden spoon scooping out a portion.
Prep Time:40 minutes
Cook Time:30 minutes
Total Time:1 hour 10 minutes

Ingredients

  • 3 cups dried elbow macaroni
  • 1 cup butter divided [Note 1]
  • cup flour
  • cups milk [Note 2]
  • 1 teaspoon salt
  • 8 ounces cheddar cheese shredded [Note 3]
  • 8 ounces mozzarella cheese shredded
  • 1 cup parmesan cheese shredded [Note 4]
  • 1 ½ cups breadcrumbs [Note 5]
  • ½ teaspoon Italian seasoning or parsley
  • ¼ teaspoon paprika

Instructions

  • Preheat the oven to 375 F (190 C).
  • Bring a large pot of water to a boil and cook the pasta until slightly undercooked (al dente, about 6-7 minutes). Drain and set aside. [Note 6]
    3 cups dried elbow macaroni
  • In a medium saucepan, melt ¾ cup butter over medium heat. Whisk in the flour and cook for about 1 minute to form a roux. Gradually add the milk, whisking constantly until smooth, then add the salt. [Note 7]
    1 cup butter, ⅓ cup flour, 2½ cups milk, 1 teaspoon salt
  • Stir in the shredded cheddar and mozzarella until melted and smooth. [Note 8]
    8 ounces cheddar cheese, 8 ounces mozzarella cheese
  • Pour the cheese sauce over the pasta and stir to coat evenly. Spread the pasta mixture into a 9×13 inch baking dish.
  • In a small bowl, combine the parmesan, breadcrumbs, Italian seasoning, and paprika. Melt the remaining ¼ cup butter and stir it into the breadcrumb mixture until well combined. [Note 9]
    1 cup parmesan cheese, 1 ½ cups breadcrumbs, ½ teaspoon Italian seasoning, ¼ teaspoon paprika
  • Sprinkle the breadcrumb mixture over the pasta. Bake for 30 minutes or until the topping is golden and the edges are bubbling. [Note 10]

Notes

1. ¾ cup of butter is used in the cheese sauce, and ¼ cup is reserved for the breadcrumb topping.
2. Whole milk is ideal for a creamier texture, but 2% can be used if preferred.
3. Sharp cheddar adds a stronger flavor, but you can substitute with mild cheddar if desired.
4. Freshly grated parmesan melts better than pre-grated options.
5. Panko breadcrumbs will give a crispier topping compared to regular breadcrumbs.
6. Undercooking the pasta slightly prevents it from becoming mushy during baking.
7. Cooking the roux (butter and flour) for about a minute removes the raw flour taste and thickens the sauce.
8. Be sure to stir until the cheese is fully melted to avoid a grainy texture.
9. Ensuring the breadcrumbs are well coated with butter will give the topping a nice golden, crisp texture.
10. You can broil the dish for 1-2 minutes at the end to make the topping extra crispy, but keep a close eye to avoid burning.

Nutrition

Calories: 523kcal | Carbohydrates: 42g | Protein: 20g | Fat: 31g | Saturated Fat: 18g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Trans Fat: 1g | Cholesterol: 85mg | Sodium: 807mg | Potassium: 212mg | Fiber: 2g | Sugar: 4g | Vitamin A: 925IU | Vitamin C: 0.1mg | Calcium: 416mg | Iron: 1mg
Servings: 12 servings
Calories: 523kcal
Author: Sandra

Get all our recipes in your inbox!

    Share this post:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating