A golden-topped baked mac and cheese in a white ceramic baking dish, with a wooden spoon scooping out a creamy, cheesy portion showing the bubbly cheddar interior

Mac and Cheese That Actually Deserves the Hype

Quick Answer

To make mac and cheese, cook elbow macaroni, make a roux with butter and flour, whisk in warm milk to build a béchamel, melt in sharp cheddar and Gruyère, combine with pasta, and bake at 375°F for 25 minutes until bubbly and golden. The whole process takes about 50 minutes.

I brought mac and cheese to my aunt's Fourth of July cookout in 2019 and watched a grown man take one bite, set his paper plate down on the folding table, and walk away to get a hot dog instead. That man was my uncle. That mac and cheese came from a box. I have not made that mistake since, and I am telling you this story so you understand the level of personal accountability that went into developing this homemade mac and cheese recipe.

The problem with most creamy mac and cheese recipes is that people skip the roux like it's optional, like a béchamel is just a suggestion from France that we don't have to take seriously. I skipped it for years. I melted Velveeta directly into cooked pasta and called it dinner, which worked fine until I started having opinions about myself. This baked mac and cheese builds a real sauce —? butter, flour, warm whole milk —? and it holds together like something that has its life sorted out.

Make this for Thanksgiving, for a Tuesday when you need a reason to keep going, or for any gathering where you want someone to ask you for the recipe and then get a little upset when you actually tell them how simple it is. I serve it with a spoon the size of a small shovel. That part is non-negotiable.

Prep20 minutes
Cook30 minutes
Total50 minutes
Serves8 servings
DifficultyMedium

Ingredients

Instructions

  1. 1Preheat your oven to 375°F. Butter a 9x13-inch baking dish and set it aside.
  2. 2Bring a large pot of heavily salted water to a boil. Cook the elbow macaroni for 2 minutes less than the package directions call for —? it will finish cooking in the oven. Drain and toss with 1 tablespoon of the butter to keep it from sticking. Set aside.
  3. 3In a large heavy-bottomed saucepan or Dutch oven, melt the remaining 4 tablespoons of butter over medium heat. Once the butter is melted and foamy, whisk in the flour and cook for 2 minutes, stirring constantly. The mixture should smell nutty and turn a pale golden color. This is your roux. Do not rush it.
  4. 4Slowly pour in the warmed milk, about half a cup at a time, whisking constantly after each addition until the mixture is smooth before adding more. Once all the milk is incorporated, whisk in the heavy cream.
  5. 5Increase heat to medium-high and cook, stirring frequently, until the sauce thickens enough to coat the back of a spoon, about 5 to 7 minutes.
  6. 6Reduce heat to low. Stir in the dry mustard, garlic powder, cayenne, salt, and black pepper. Taste and adjust seasoning.
  7. 7Remove the pan from heat. Add the shredded cheddar, Gruyère, and mozzarella one handful at a time, stirring until fully melted after each addition. The sauce should be glossy and very smooth. Do not add cheese over high heat or it will seize and go grainy.
  8. 8Add the drained pasta to the cheese sauce and stir until every piece is coated. Pour the mixture into the prepared baking dish and spread it into an even layer.
  9. 9In a small bowl, combine the panko breadcrumbs, Parmesan, and olive oil or melted butter. Toss with a fork until the crumbs are evenly coated. Spread the topping over the mac and cheese in an even layer.
  10. 10Bake uncovered at 375°F for 22 to 25 minutes, until the sauce is bubbling around the edges and the breadcrumb topping is deep golden brown. Let it rest for 5 to 10 minutes before serving —? the sauce will tighten up just enough to scoop cleanly.

Pro Tips

Substitutions

Gruyère → white cheddar or fontina Gruyère adds nutty depth —? white cheddar keeps the flavor sharp, fontina makes it even creamier
whole milk → 2% milk Works fine, slightly less rich —? do not use skim milk or the sauce will be thin and apologetic
heavy cream → half-and-half The sauce will be a little less thick but still very good
panko breadcrumbs → crushed Ritz crackers This is the move if you want a buttery, slightly salty topping that makes people ask what you did differently
elbow macaroni → cavatappi, shells, or penne Anything with curves or ridges that catches and holds sauce works well —? long pasta is a strange choice here

Storage Instructions

Store leftovers covered in the refrigerator for up to 4 days. Reheat individual portions with a splash of milk stirred in, either in the microwave in 90-second intervals or covered in a 325°F oven for 15 minutes, until heated through. The sauce loosens back up with the added liquid. Freezes well for up to 2 months —? freeze before baking for best texture.

Make Ahead

Assemble the entire dish up to the point of adding the breadcrumb topping, cover tightly, and refrigerate for up to 24 hours. Add the breadcrumb topping just before baking. Bake covered with foil for the first 15 minutes, then uncover for the remaining 10 to 15 minutes. Add 5 to 8 extra minutes total since it starts cold.

Frequently Asked Questions

Why did my mac and cheese sauce turn out grainy?

Grainy cheese sauce almost always comes from one of three things: pre-shredded cheese (coated in starches that don't melt smoothly), heat that was too high when you added the cheese, or milk that was too cold when it hit the roux. Remove the pan from heat before adding cheese, add it in small handfuls, and stir until melted after each addition. Block cheese shredded fresh is non-negotiable.

Can I make this mac and cheese without baking it?

Yes. After combining the pasta with the cheese sauce on the stovetop, serve it immediately for a pure stovetop mac and cheese. It will be looser and creamier than the baked version but absolutely delicious. Skip the breadcrumb topping entirely or toast the panko separately in a dry skillet and sprinkle it on just before serving for crunch.

Can I make this ahead for a party or holiday?

Yes —? assemble the pasta and sauce in the baking dish, cover, and refrigerate up to 24 hours before baking. Add breadcrumbs right before it goes in the oven. Bake covered with foil for the first 15 minutes, then uncover for the final 10 to 15 minutes. It will need a few extra minutes since it starts cold from the fridge.

How do I keep mac and cheese creamy when I reheat it?

Add a splash of milk —? about one tablespoon per serving —? before reheating. This is the key. Without it, the pasta absorbs the remaining moisture and you end up with something dry and dense. Stir once halfway through microwaving or cover the baking dish with foil when reheating in the oven at 325°F.

Can I make this gluten-free?

Yes. Use your preferred gluten-free pasta and substitute the all-purpose flour with a 1:1 gluten-free flour blend for the roux. It works well. Replace the panko topping with gluten-free breadcrumbs or crushed gluten-free crackers. The texture and flavor are very close to the original.

What's the best cheese combination for homemade mac and cheese?

Sharp cheddar is the base —? it brings flavor. Gruyère adds nuttiness and melts beautifully. Mozzarella adds stretch and creaminess without competing with the other flavors. This three-cheese combination is the one I always come back to. Fontina, gouda, and white cheddar are all good substitutes or additions.

How do I get the breadcrumb topping really crispy?

Toss the panko with enough olive oil or melted butter that every crumb is lightly coated —? dry panko turns tan but stays dusty on top. Baking at 375°F for the full 25 minutes should give you a deep golden crust. If it isn't browned enough at the end, broil for 2 to 3 minutes with the oven door cracked and watch it carefully.

Can I add protein or vegetables to this recipe?

Absolutely. Crumbled cooked bacon stirred into the pasta before baking is the most popular addition. Pulled rotisserie chicken works well. For vegetables, fold in about a cup of steamed broccoli florets or roasted jalapeño before it goes in the oven. Just make sure anything you add is already fully cooked —? the oven time is for the sauce to bubble and the topping to crisp, not to cook raw ingredients through.