This classic comfort dish features tender elbow macaroni enveloped in a rich, velvety cheese sauce made with sharp cheddar and Gruyère. The sauce gets depth from Dijon mustard, garlic powder, and onion powder, while whole milk and heavy cream create luxurious smoothness.
A buttery panko and Parmesan topping transforms into golden crunch during baking, creating the perfect textural contrast against the creamy pasta beneath. Ready in under an hour, this serves six generously.
Customize with spicy additions like cayenne or hot sauce, or keep it mild with mozzarella. The addition of bacon bits or sautéed onions adds hearty variations. Leftovers reheat beautifully for lunch the next day.
My roommate sophomore year of college swore she could make mac and cheese better than any restaurant, and honestly she was right. We'd crowd into our tiny kitchen on Tuesday nights, usually with some cheap wine, while she stirred a massive pot of bubbling cheese sauce. Something about watching shredded cheddar melt into that silky white roux felt like the most comforting thing in the world during exam season.
I made this for my sister's birthday dinner last winter when she requested something that felt like home but also special enough for a celebration. She took one bite, got quiet for a second, then said this was exactly what she'd been craving without knowing it. We all went back for seconds and someone actually scraped the baking dish clean.
Ingredients
- Elbow macaroni: The curves catch the sauce perfectly, and cooking it slightly under al dente keeps it from turning mushy during baking
- Unsalted butter: Using unsalted lets you control the seasoning, especially important since cheese brings its own salt content
- All-purpose flour: This forms your roux base, creating that thick, velvety texture that makes homemade sauce so much better than processed versions
- Whole milk and heavy cream: The combination gives you richness without being overwhelmingly heavy, plus the cream helps the sauce stay emulsified
- Sharp cheddar: The sharpness cuts through the dairy and provides that classic orange color and tangy bite we all expect
- Gruyère: This adds a nutty, slightly sweet complexity that elevates the whole dish beyond typical comfort food
- Dijon mustard: You won't taste mustard specifically, but it enhances the cheese flavor and adds a subtle depth
- Garlic and onion powder: These build savory background notes without adding raw texture or overwhelming the cheese
- Panko breadcrumbs: They create this incredibly light, crispy topping that stays crunchy even under the cheese sauce
- Grated Parmesan: Mixed into the topping, it adds salty umami and helps the breadcrumbs brown beautifully
Instructions
- Get your oven ready:
- Preheat to 180°C (350°F) and butter a 2-liter baking dish—having everything prepared before you start the sauce prevents stress and scrambling later.
- Cook the pasta:
- Boil salted water and cook macaroni for 1–2 minutes less than package directions, then drain well because it will finish cooking in the oven.
- Make the roux:
- Melt butter over medium heat, whisk in flour, and cook for 1–2 minutes until it smells slightly nutty but hasn't started to brown.
- Add the dairy:
- Gradually whisk in milk and cream, stirring constantly for about 5–7 minutes until the mixture thickens enough to coat the back of a spoon.
- Make it cheesy:
- Remove from heat and stir in both cheeses, mustard, and spices until everything melts into this smooth, gorgeous sauce.
- Combine everything:
- Add the drained pasta to the sauce and stir gently until every piece is coated, then transfer to your prepared baking dish.
- Top it off:
- Mix panko, Parmesan, and melted butter, then sprinkle evenly over the pasta—this is what makes the golden, crunchy crust everyone fights over.
- Bake until golden:
- Bake for 25–30 minutes until the topping is deeply golden and the sauce is bubbling up around the edges.
- Let it rest:
- Wait 5 minutes before serving so the sauce sets slightly and makes scooping easier, then garnish with parsley if you want some color contrast.
Last summer I brought this to a neighborhood block party and watched it disappear within twenty minutes. Three different people asked for the recipe, and one neighbor admitted she'd been standing by the dish waiting for seconds but didn't want to seem greedy.
Make It Your Own
I've learned that adding a pinch of cayenne or dash of hot sauce transforms this into something with a little kick that cuts through all that richness. Sometimes I'll add cooked bacon bits or sautéed onions when I want to make it feel more like a complete meal than just a side dish.
Serving Suggestions
A crisp green salad with acidic vinaigrette balances all that creamy richness perfectly. I've also served it alongside roasted vegetables or as part of a holiday spread, and it always holds its own as the star of the table.
Storage and Reheating
This keeps remarkably well in the refrigerator for up to five days, and I actually think the flavors meld together even better after a night. When reheating, add a splash of milk and cover to prevent the top from getting too tough.
- Freeze unbaked portions for up to three months, then thaw and bake as directed
- If the topping gets soggy during storage, fresh panko and butter will revive it beautifully
- Reheat individual portions in the microwave with a damp paper towel to keep them moist
There's something universally comforting about a dish that brings people back to the table for seconds and thirds. Hope this becomes a staple in your home like it has in mine.
Recipe Questions & Answers
- → Can I make this ahead of time?
-
Yes, assemble the dish completely, cover tightly, and refrigerate up to 24 hours before baking. Add 5-10 minutes to baking time if baking cold from the refrigerator.
- → What cheese works best?
-
Sharp cheddar provides bold flavor, while Gruyère adds nutty depth. For alternatives, try Monterey Jack, Colby, or smoked gouda. Avoid pre-shredded cheese as it contains anti-caking agents that affect sauce smoothness.
- → Why is my sauce grainy?
-
Grainy sauce usually results from high heat or adding cheese too quickly. Remove the saucepan from heat completely before stirring in cheese gradually. Add one handful at a time, melting completely before adding more.
- → Can I freeze leftovers?
-
Absolutely. Portion cooled leftovers into airtight containers or freezer bags. Freeze up to 3 months. Thaw overnight in refrigerator, then reheat covered at 180°C (350°F) until warmed through, adding a splash of milk if needed.
- → How do I get a crunchier topping?
-
For extra crunch, increase panko to 1.5 cups and broil for 2-3 minutes after baking, watching closely to prevent burning. Adding an extra tablespoon of melted butter helps the topping brown more deeply.