Classic Baked Macaroni and Cheese – Comforting, Creamy, and Crispy on Top
There’s a reason baked mac and cheese shows up at holidays, potlucks, and cozy weeknights. It’s familiar, rich, and always a crowd-pleaser. This version keeps things classic: tender pasta, a silky cheese sauce, and a golden, crunchy top.
You don’t need fancy equipment or special ingredients—just a few smart steps and good cheese. If you’re looking for a dependable recipe that tastes like home, this is it.

Classic Baked Macaroni and Cheese - Comforting, Creamy, and Crispy on Top
Ingredients
Method
- Heat the oven and prep the dish. Preheat to 375°F (190°C). Lightly grease a 9x13-inch baking dish with olive oil or cooking spray.
- Cook the pasta. Bring a large pot of salted water to a boil.Add macaroni and cook until just shy of al dente (usually 1–2 minutes less than the package time). Drain and set aside.
- Make the roux. In a large saucepan, melt 4 tablespoons butter over medium heat. Whisk in flour and cook, whisking constantly, for 1–2 minutes until it smells toasty and turns pale golden.Don’t let it brown.
- Add the dairy. Slowly whisk in milk, then cream. Keep whisking to avoid lumps. Simmer gently for 4–6 minutes until the sauce thickens enough to coat the back of a spoon.
- Season the sauce. Stir in mustard, garlic powder, paprika, 1 teaspoon salt, and 1/2 teaspoon pepper.Taste and adjust—this is your chance to lock in flavor.
- Add the cheese. Remove the pan from heat. Stir in cheddar and Gruyère/Jack, a handful at a time, until melted and smooth. If the sauce seems too thick, splash in a bit more milk.
- Combine pasta and sauce. Add the drained macaroni to the cheese sauce and fold gently to coat every piece.
- Make the topping. Melt the remaining 2 tablespoons butter.Mix with breadcrumbs and Parmesan until evenly moistened.
- Assemble and bake. Spread the mac and cheese into the prepared dish. Sprinkle the breadcrumb topping evenly over the top. Bake for 20–25 minutes, until bubbling around the edges and the top is golden.
- Rest and serve. Let it sit for 5–10 minutes so the sauce sets slightly.Serve warm.
Why This Recipe Works

- Balanced cheese blend: Sharp cheddar brings bite, while a bit of Gruyère or Monterey Jack melts smoothly for a creamy sauce.
- Proper roux technique: Cooking flour in butter removes raw flavor and thickens the sauce without lumps.
- Seasoned well: Mustard powder, paprika, and a hint of garlic deepen flavor without overpowering the cheese.
- Par-cooked pasta: Slightly undercooking the pasta keeps it from turning mushy in the oven.
- Crunchy topping: A mix of breadcrumbs and butter creates that irresistible crust that contrasts the creamy center.
Shopping List
- Elbow macaroni (or small shells): 12 ounces
- Unsalted butter: 6 tablespoons (plus 1 tablespoon for the topping)
- All-purpose flour: 1/4 cup
- Whole milk: 3 cups
- Heavy cream: 1/2 cup (optional but recommended)
- Sharp cheddar cheese: 12 ounces, freshly grated
- Gruyère or Monterey Jack: 4 ounces, freshly grated
- Dijon mustard or dry mustard powder: 1 teaspoon
- Garlic powder: 1/2 teaspoon
- Smoked or sweet paprika: 1/2 teaspoon
- Salt and black pepper to taste
- Panko or regular breadcrumbs: 3/4 cup
- Grated Parmesan: 1/4 cup (for the topping)
- Olive oil or cooking spray for the baking dish
Instructions

- Heat the oven and prep the dish. Preheat to 375°F (190°C). Lightly grease a 9×13-inch baking dish with olive oil or cooking spray.
- Cook the pasta. Bring a large pot of salted water to a boil.Add macaroni and cook until just shy of al dente (usually 1–2 minutes less than the package time). Drain and set aside.
- Make the roux. In a large saucepan, melt 4 tablespoons butter over medium heat. Whisk in flour and cook, whisking constantly, for 1–2 minutes until it smells toasty and turns pale golden.Don’t let it brown.
- Add the dairy. Slowly whisk in milk, then cream. Keep whisking to avoid lumps. Simmer gently for 4–6 minutes until the sauce thickens enough to coat the back of a spoon.
- Season the sauce. Stir in mustard, garlic powder, paprika, 1 teaspoon salt, and 1/2 teaspoon pepper.Taste and adjust—this is your chance to lock in flavor.
- Add the cheese. Remove the pan from heat. Stir in cheddar and Gruyère/Jack, a handful at a time, until melted and smooth. If the sauce seems too thick, splash in a bit more milk.
- Combine pasta and sauce. Add the drained macaroni to the cheese sauce and fold gently to coat every piece.
- Make the topping. Melt the remaining 2 tablespoons butter.Mix with breadcrumbs and Parmesan until evenly moistened.
- Assemble and bake. Spread the mac and cheese into the prepared dish. Sprinkle the breadcrumb topping evenly over the top. Bake for 20–25 minutes, until bubbling around the edges and the top is golden.
- Rest and serve. Let it sit for 5–10 minutes so the sauce sets slightly.Serve warm.
How to Store
- Refrigerate: Cool completely, then cover and refrigerate for up to 4 days.
- Reheat: Warm individual portions in the microwave with a splash of milk. For the whole dish, cover with foil and bake at 325°F (165°C) until hot. Remove the foil for the last few minutes to re-crisp the top.
- Freeze: Assemble but don’t bake.Wrap tightly and freeze for up to 2 months. Bake from frozen at 350°F (175°C), covered, for 45–60 minutes, then uncover to brown.
Health Benefits
- Calcium and protein: Cheese and milk provide calcium for bone health and protein for satiety.
- Customizable richness: You can lighten the dish with lower-fat milk, less butter, or reduced-fat cheese while keeping the technique the same.
- Add-ins for balance: Stirring in steamed broccoli, peas, spinach, or roasted cauliflower adds fiber, vitamins, and color.
- Portion control: Serve with a crisp salad or roasted vegetables to build a satisfying, balanced plate.
Common Mistakes to Avoid
- Using pre-shredded cheese: Bagged shreds often contain anti-caking agents that prevent smooth melting. Grate your own for the best texture.
- Overcooking pasta: Pasta continues to soften in the oven.Start with slightly firm noodles.
- Skipping the roux: Without a proper roux, the sauce can separate or feel grainy. Cook the flour long enough to remove raw taste.
- Boiling the cheese sauce: High heat can break the sauce. Take it off the heat before adding cheese and stir gently.
- Under-seasoning: Cheese is salty, but the sauce needs seasoning to shine.Taste as you go.
Variations You Can Try
- Three-cheese blend: Mix cheddar, fontina, and mozzarella for extra stretch.
- Smoky bacon: Fold in crisp bacon bits and a pinch of smoked paprika.
- Spicy kick: Add minced pickled jalapeños, hot sauce, or a dash of cayenne.
- Herb-topped: Stir chopped parsley or chives into the breadcrumb topping.
- Butternut boost: Puree roasted butternut squash and whisk it into the sauce for sweetness, color, and extra nutrients.
- Gluten-free: Use gluten-free pasta, a 1:1 gluten-free flour blend for the roux, and certified GF breadcrumbs.
- Protein add-ins: Fold in shredded rotisserie chicken, ham cubes, or tuna for a heartier bake.
FAQ
Can I make this ahead of time?
Yes. Assemble the mac and cheese without baking, cover tightly, and refrigerate for up to 24 hours. Add the breadcrumb topping just before baking to keep it crisp, and add a few extra minutes to the bake time if it’s cold from the fridge.
What’s the best cheese for mac and cheese?
Sharp cheddar is the anchor for flavor.
Combine it with a good melter like Gruyère, Monterey Jack, or fontina. Avoid very aged cheeses by themselves—they can turn oily or grainy.
My sauce turned grainy. What went wrong?
Graininess usually comes from overheating or using pre-shredded cheese.
Take the pan off the heat before adding cheese and stir until just melted. Freshly grated cheese melts more smoothly.
How do I keep the sauce from being too thick or too thin?
Aim for a pourable, velvety sauce that coats a spoon. If it’s too thick, whisk in warm milk a splash at a time.
If it’s too thin, simmer gently for another minute or two to reduce, or add a tiny bit more cheese.
Can I skip the breadcrumb topping?
Certainly. If you prefer a pure cheese crust, sprinkle extra cheddar or a cheddar-Parmesan mix over the top and bake until browned and bubbly.
Is it okay to use different pasta shapes?
Yes. Elbows are traditional, but small shells, cavatappi, or rotini work well.
Pick a shape with curves or ridges to hold the sauce.
Can I make it without cream?
Absolutely. Use all milk, preferably whole milk for richness. The roux will still create a creamy texture.
How can I make it more flavorful without adding more salt?
Use mustard, smoked paprika, black pepper, and a splash of hot sauce or Worcestershire.
These add depth without relying on extra salt.
Wrapping Up
Classic baked macaroni and cheese doesn’t need bells and whistles to be great. With a well-made cheese sauce, properly cooked pasta, and a crisp top, you get comfort in every bite. Keep this recipe as your base and make it your own with add-ins or toppings.
It’s the kind of dish that feels special but fits any day of the week.






