This rich and comforting dish features tender elbow macaroni enveloped in a velvety homemade cheese sauce crafted from sharp cheddar and Gruyère. The creamy base gets a luxurious boost from whole milk and heavy cream, while Dijon mustard and aromatic spices add depth.
The crowning glory? A buttery panko-Parmesan topping that bakes to golden perfection, creating irresistible crunch in every bite. This straightforward preparation comes together in just 50 minutes and yields six generous servings.
Customize with add-ins like crispy bacon or adjust the spice level with cayenne. The result is an indulgent, crowd-pleasing favorite that works equally well for weeknight dinners or potluck gatherings.
The rain was beating against my kitchen window last November when I decided my roommate needed proper comfort food after her awful week at work. I dumped an entire bag of extra sharp cheddar into the pot without measuring, watching it transform into the most velvety sauce I had ever made. She took one bite and actually teared up, saying it tasted exactly like what her grandmother used to make every Sunday. That is the moment this recipe became my go-to for anyone needing a serious hug in food form.
Last winter my neighbor smelled this baking through our shared wall and knocked on my door with a container of her own homemade cookies in exchange for a scoop. Now we have an unspoken agreement that whenever either of us has a terrible day, the other knows exactly what to do. Food has this magical way of saying everything will be okay without needing a single word.
Ingredients
- 400 g (14 oz) elbow macaroni: The curves catch every drop of sauce and I always cook it slightly underdone since it continues baking in the oven
- 60 g (4 tbsp) unsalted butter: Divided use means you get that rich base and still have enough melted butter to make the topping actually worth eating
- 40 g (1/3 cup) all-purpose flour: This creates the roux that thickens your sauce base and one minute of cooking removes any raw flour taste
- 720 ml (3 cups) whole milk: Room temperature milk incorporates faster and prevents that awful moment when your sauce suddenly breaks
- 120 ml (1/2 cup) heavy cream: The secret to restaurant style creaminess that makes people ask what your secret ingredient is
- 200 g (2 cups) sharp cheddar cheese: Shred it yourself because pre shredded cheese has anti caking agents that make sauce grainy
- 100 g (1 cup) Gruyère cheese: Adds that sophisticated nutty depth that elevates this from kids food to dinner party worthy
- 1 tsp Dijon mustard: You cannot taste the mustard itself but it somehow makes the cheese taste more cheesy
- 1/2 tsp garlic powder: Provides background warmth without being overpowering like fresh garlic might be here
- 1/2 tsp onion powder: Balances the sharpness of the cheddar and adds a subtle savory note
- 1/2 tsp salt: Adjust based on how salty your cheeses are since some brands pack more sodium than others
- 1/4 tsp freshly ground black pepper: Just enough to make all the flavors pop without adding heat
- 60 g (1 cup) panko breadcrumbs: These lighter Japanese breadcrumbs create that irresistible crunch that regular crumbs cannot achieve
- 30 g (1/4 cup) grated Parmesan cheese: Mixed into the topping it adds a salty crispiness that makes the first bite unforgettable
- 2 tbsp unsalted butter: When melted this binds the topping together and helps it achieve that perfect golden brown
- 1 tbsp chopped fresh parsley: Optional but adds a bright pop of color that makes people think you tried harder than you actually did
Instructions
- Preheat your oven:
- Set to 180°C (350°F) and grease a 2-liter baking dish with butter because nothing is sadder than stuck on cheese that could have been eaten
- Cook the pasta:
- Boil salted water and cook macaroni for 1-2 minutes less than the package says since it will finish cooking in the cheese sauce
- Make the roux base:
- Melt 60 g butter over medium heat then whisk in flour and cook for 1-2 minutes until it smells slightly nutty and looks like wet sand
- Create the béchamel:
- Slowly whisk in room temperature milk and cream, stirring constantly until the mixture thickens enough to coat the back of a spoon
- Add the cheese:
- Remove from heat and stir in cheddar, Gruyère, mustard, garlic powder, onion powder, salt and pepper until the sauce is impossibly smooth
- Combine everything:
- Pour the drained pasta into the cheese sauce and stir until every single piece of macaroni is thoroughly coated
- Transfer to baking dish:
- Pour the mixture into your prepared dish and use a spoon to level the top so the crust bakes evenly
- Prepare the topping:
- Mix panko, Parmesan and melted butter until combined then sprinkle generously over the entire surface
- Bake until golden:
- Bake for 25-30 minutes until the topping is deeply golden brown and the sauce is bubbling up around the edges
- Let it rest:
- Wait 5 minutes before serving because this gives the sauce time to set so it does not run all over the plate
My sister requested this for her birthday dinner instead of a restaurant meal and I realized then that this is not just side dish material. There is something profoundly satisfying about watching people crowd around the baking dish, sneaking bites of the crispy topping before it even hits the table.
Making It Ahead
You can assemble everything up to 24 hours in advance but keep the topping separate or it will get soggy. When you are ready to bake, add the topping and add 5-10 minutes to the baking time since everything will be cold.
Cheese Selection Secrets
I have learned that block cheese shredded by hand melts completely differently than those convenient pre shredded bags. The extra five minutes of effort makes the difference between grainy sauce and the silky smooth texture that makes people close their eyes while eating.
Serving Suggestions
This serves six as a main dish but eight as a side since it is incredibly rich and satisfying. The balance of crunch and creaminess makes it worth every single calorie.
- A simple green salad with acidic vinaigrette cuts through the richness beautifully
- Roasted broccoli or Brussels sprouts add color and make the meal feel complete
- Crispy garlic bread is never a bad idea even if you are already carbo loading
The empty baking dish sitting in my sink is always the best compliment, and this recipe never fails to leave exactly that behind.
Recipe FAQs
- → What type of cheese works best?
-
Sharp cheddar provides bold flavor while Gruyère adds nutty depth. For milder taste, substitute mozzarella or Monterey Jack. Always shred blocks yourself for better melting.
- → Can I make this ahead?
-
Yes, assemble up to 24 hours ahead and refrigerate unbaked. Add 10-15 minutes to baking time if baking from cold. The topping may lose some crunch when stored overnight.
- → How do I prevent the sauce from separating?
-
Remove from heat before adding cheese to prevent oil separation. Stir gently until just melted. Avoid overheating the sauce once cheese is incorporated.
- → What pasta shapes can I use?
-
Elbow macaroni is traditional for its sauce-holding curves. Cavatappi, shells, or penne also work well. Choose shapes with nooks and crannies to capture the creamy sauce.
- → Can I freeze leftovers?
-
Yes, freeze individual portions in airtight containers for up to 3 months. Thaw overnight in refrigerator, then reheat covered at 180°C until warmed through. The topping may soften.
- → How can I add extra flavor?
-
Stir in crispy bacon bits, sautéed onions, or roasted garlic. Add cayenne or hot sauce for heat. Mix in herbs like thyme or rosemary to complement the rich cheese flavors.