There’s something comforting about a bubbling dish of baked mac and cheese coming out of the oven. It’s nostalgic, crowd-pleasing, and always hits the spot. This version is creamy in the middle, crisp and golden on top, and rich enough to feel special without being fussy.
You don’t need fancy ingredients or restaurant techniques—just a few smart steps and good cheese.
Why This Recipe Works

This recipe uses a classic stovetop cheese sauce that bakes into the pasta for a creamy, not dry, finish. A bit of pasta water helps the sauce cling to every noodle without feeling heavy. The mix of cheeses gives you both flavor and that perfect melt—you want sharpness from cheddar and silkiness from something like Gruyère or Monterey Jack.
A quick breadcrumb topping adds crunch, so each bite has contrast. And baking it uncovered lets the top brown beautifully while the inside stays saucy.
Ingredients
- 1 pound elbow macaroni (or cavatappi/shells)
- 4 tablespoons unsalted butter
- 1/4 cup all-purpose flour
- 3 cups whole milk (warmed)
- 1 cup half-and-half (or use all milk)
- 3 cups shredded sharp cheddar (freshly grated)
- 1 cup shredded Gruyère or Monterey Jack
- 1 teaspoon Dijon mustard
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon smoked paprika (optional)
- Salt and black pepper, to taste
- 1/2 cup pasta cooking water (reserve)
- Breadcrumb topping: 1 cup panko or regular breadcrumbs, 2 tablespoons melted butter, pinch of salt, pinch of paprika
Instructions

- Heat the oven and prep the dish. Set your oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter or cooking spray.
- Cook the pasta. Boil the macaroni in well-salted water until just shy of al dente, about 1–2 minutes less than package directions.
Reserve 1/2 cup of the pasta water, then drain.
- Warm the dairy. Heat the milk and half-and-half together in a small pot or microwave until warm but not boiling. Warm milk blends more smoothly with the roux.
- Make the roux. In a large pot, melt 4 tablespoons butter over medium heat. Whisk in the flour and cook 1–2 minutes, whisking constantly, until foamy and lightly golden.
- Build the sauce. Slowly whisk in the warm milk mixture, a little at a time, until smooth.
Simmer and whisk for 3–5 minutes, until slightly thickened and able to coat the back of a spoon.
- Season and add cheese. Stir in Dijon, garlic powder, onion powder, paprika, 1 teaspoon salt, and 1/2 teaspoon black pepper. Off the heat, add the cheeses by handfuls, stirring until fully melted and velvety.
- Adjust the consistency. Stir in the reserved pasta water a little at a time to loosen the sauce. It should be pourable and glossy—not gloopy.
- Combine with pasta. Add the drained pasta to the sauce and fold gently to coat every piece.
- Make the topping. Mix breadcrumbs with melted butter, a pinch of salt, and paprika until evenly moistened.
- Assemble and bake. Pour the mac and cheese into the prepared dish.
Sprinkle the breadcrumb topping evenly. Bake uncovered for 20–25 minutes, until the top is golden and the edges are bubbling.
- Rest and serve. Let it rest 10 minutes before serving so the sauce settles and thickens slightly.
How to Store
Cool leftovers to room temperature, then cover tightly or move to an airtight container. Refrigerate for up to 4 days.
Reheat gently in the oven at 300°F (150°C), covered with foil, until warmed through. For the creamiest results, stir in a splash of milk before reheating. You can freeze baked mac and cheese for up to 2 months, but the sauce may separate slightly when thawed; reheat covered and stir.

Benefits of This Recipe
- Comfort classic: It’s familiar, satisfying, and universally loved.
- Great texture: Creamy center with a crisp top—best of both worlds.
- Flexible: Easy to adapt with different cheeses, add-ins, or toppings.
- Make-ahead friendly: Assemble in the morning, bake at dinner.
- Budget-conscious: Everyday ingredients with big flavor.
Pitfalls to Watch Out For
- Overcooking the pasta: It will bake again, so keep it slightly under done to avoid mushiness.
- Pre-shredded cheese: Bagged shreds often contain anti-caking agents that prevent smooth melting. Grate your own for best texture.
- Too thick sauce: If the sauce looks stodgy before you add pasta, loosen it with milk or pasta water.
It should be creamy and flowing.
- High oven temp: Baking too hot can split the sauce. Stick to 375°F and avoid broiling for too long.
- Skipping the rest: Cutting in immediately can make it runny. Give it a few minutes to set.
Variations You Can Try
- Four-cheese blend: Cheddar, Gruyère, Fontina, and Parmesan for depth and extra melt.
- Bacon and scallion: Fold in crisp bacon bits and sliced scallions before baking.
- Buffalo-style: Add 2–3 tablespoons hot sauce to the cheese sauce and top with blue cheese crumbles after baking.
- Broccoli cheddar: Stir in steamed broccoli florets for color and a veg boost.
- Truffle mushroom: Sauté mushrooms in butter and thyme; add a drizzle of truffle oil before baking.
- Gluten-free: Use GF pasta, a 1:1 GF flour blend for the roux, and gluten-free breadcrumbs.
- Spice it up: Add minced jalapeños or a pinch of cayenne to the sauce.
- Crunchy top swap: Try crushed Ritz crackers or seasoned Italian breadcrumbs instead of panko.
FAQ
Can I make this ahead?
Yes.
Assemble the mac and cheese without the breadcrumb topping, cover, and refrigerate up to 24 hours. When ready to bake, add the topping and bake at 350°F for 30–35 minutes, until hot and bubbling. If it looks thick, stir in a splash of milk before baking.
What cheeses melt best?
Sharp cheddar is essential for flavor, but pair it with a smooth melter like Gruyère, Monterey Jack, or Fontina.
Avoid aged cheeses on their own; they can turn greasy. Always grate from a block for the best melt.
How do I keep it from being dry?
Undercook the pasta slightly, keep the sauce a bit looser than you think, and don’t overbake. The sauce thickens as it rests, so starting with a creamy base is key.
Using some pasta water helps the sauce cling without drying out.
Can I skip the breadcrumb topping?
Absolutely. If you prefer a softer top, sprinkle a little extra cheese instead. You’ll still get a nice golden finish, just without the crunch.
Is there a lighter version?
You can swap half the cheddar for reduced-fat cheddar and use 2% milk, though the sauce won’t be quite as rich.
Adding a cup of steamed veggies like peas or broccoli helps bulk it up without extra cheese.
What pasta shape works best?
Elbows are classic, but cavatappi, medium shells, or small rigatoni hold sauce well. Choose a shape with ridges or curves so the cheese clings to every bite.
Can I add protein?
Yes. Fold in cooked chicken, ham, bacon, or even lobster for a splurge.
Aim for bite-sized pieces and keep the total add-ins to 2 cups so the sauce stays creamy.
Wrapping Up
Good baked mac and cheese is all about balance: tender pasta, a silky sauce, and a browned, crunchy top. With a few simple techniques and quality cheese, you’ll get a dish that feels classic and homemade every time. Keep it simple for a weeknight or dress it up for a holiday table.
Either way, this version delivers comfort in every spoonful.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

