This indulgent baked macaroni combines three cheeses—sharp cheddar, Gruyère, and mozzarella—into a velvety homemade sauce that coats every elbow perfectly. A buttery parmesan-panko topping creates irresistible golden crunch. The dish comes together in just 55 minutes, making it ideal for weeknight dinners yet impressive enough for gatherings.
The homemade cheese sauce starts with a classic roux, then enriched with whole milk and seasonings like Dijon mustard, garlic powder, and paprika for depth. Baking transforms the creamy interior into bubbly perfection while the topping turns beautifully crisp. Letting it rest for five minutes before serving ensures that ideal, fork-cohesive texture.
The first time I made this three cheese macaroni was during a rainy Sunday when my roommate came down with a terrible cold. Something about warm, cheesy pasta just felt like the right medicine. She took one bite and actually perked up enough to ask for seconds. Now it is my go-to whenever someone needs a little extra comfort.
Last winter I brought this to a potluck dinner and watched it disappear in under ten minutes. My friend Sarah, who claims to dislike mac and cheese, went back for a third helping. There is something universally satisfying about pasta swimming in homemade cheese sauce that brings out the kid in everyone.
Ingredients
- 400 g (14 oz) elbow macaroni: The curves catch and hold the cheese sauce perfectly, and I always cook it slightly less than the package directs since it will finish cooking in the oven
- 3 tbsp unsalted butter: This forms the base of your roux, and using unsalted lets you control the seasoning exactly
- 3 tbsp all-purpose flour: The secret to a silky sauce that does not separate or turn grainy
- 750 ml (3 cups) whole milk: Do not be tempted to use skim milk here, the richness is what makes this recipe special
- 120 g (1 cup) sharp cheddar cheese: Provides that classic punchy cheese flavor we all expect from good mac and cheese
- 80 g (2/3 cup) Gruyère cheese: Adds a wonderful nutty depth that makes the dish feel a little more grown up
- 80 g (2/3 cup) mozzarella cheese: Gives you those incredible cheese pulls that everyone loves
- 1 tsp Dijon mustard: I know it sounds strange, but this brightens all the cheese flavors without making the sauce taste like mustard
- 1/2 tsp garlic powder, onion powder, and paprika: My three secret weapons for building flavor without adding chunks of anything
- Salt and black pepper: Taste your sauce before adding the pasta, this is your chance to get the seasoning perfect
- 60 g (1/2 cup) panko breadcrumbs: Lighter and crispier than regular breadcrumbs, creating that gorgeous golden crust
- 2 tbsp unsalted butter, melted: Mixing this with the panko ensures every bite of topping stays perfectly crunchy
- 2 tbsp grated parmesan cheese: Salty and savory, this takes the topping from good to absolutely incredible
- 1 tbsp chopped fresh parsley: Totally optional, but I love how it adds a little pop of green that makes the dish look finished
Instructions
- Get your oven ready:
- Preheat to 180°C (350°F) and butter a 2-liter baking dish thoroughly. I use softened butter and get into all the corners because nothing is sadder than delicious stuck to the pan.
- Cook the pasta:
- Boil salted water and cook the macaroni until just shy of al dente, about 1 to 2 minutes less than the package says. Drain well but do not rinse, that starch helps the sauce cling.
- Start your roux:
- Melt 3 tablespoons butter in a large saucepan over medium heat, whisk in the flour, and cook for 1 to 2 minutes. You want it to smell a little nutty and turn pale golden, not brown.
- Build the cheese sauce:
- Slowly pour in the milk while whisking constantly, keep whisking until the sauce thickens enough to coat the back of a spoon, about 3 to 5 minutes. Take it off the heat.
- Add the magic:
- Stir in all three cheeses until melted and completely smooth, then add the Dijon and spices. Taste it now and adjust the salt and pepper before moving on.
- Combine everything:
- Pour the cheese sauce over your drained pasta and stir until every piece is coated. Transfer to your prepared baking dish and spread it evenly.
- Make the crispy topping:
- Mix the panko with melted butter and parmesan in a small bowl until combined. Sprinkle this mixture all over the top of the mac and cheese.
- Bake to perfection:
- Bake uncovered for 20 to 25 minutes until you see golden bubbles around the edges. If you want extra crunch, broil for 2 to 3 minutes but watch it like a hawk.
- The waiting game:
- Let it stand for 5 minutes before serving, which I know is torture but it helps the sauce set slightly so each serving holds its shape. Garnish with parsley if you want it to look pretty.
My grandmother always said that a dish made with love tastes better, and I think she was right. There is something meditative about stirring a cheese sauce until it is perfectly smooth, watching the bubbles rise and pop. This recipe has become my way of showing people I care without saying a word.
Making It Your Own
Over the years I have learned that this base recipe is incredibly forgiving and adaptable. Sometimes I throw in some crispy bacon bits or diced ham if I want to make it more of a main course. Other times I add frozen peas or broccoli to sneak in some vegetables for the kids. The important thing is that the sauce stays the same, everything else is just decoration.
The Science of the Sauce
Understanding why this recipe works has made me a better cook overall. The roux, that simple mixture of butter and flour, is what prevents the cheese from separating and becoming oily. Adding the cheese off the heat is another crucial step because high heat can make cheese grainy and tough. These little details are what separate good mac and cheese from the kind people remember forever.
Serving Suggestions
This dish is rich enough to stand alone as a main, but I love serving it with a bright arugula salad dressed simply with lemon and olive oil. The acidity cuts through all that creaminess perfectly. If you are feeding a crowd, pair it with roasted vegetables or grilled meats for a complete meal that feels special without being fussy.
- A lightly oaked Chardonnay complements the richness beautifully
- A malty pilsner can cut through the cheese while echoing its comforting nature
- Leftovers reheat surprisingly well in the oven with a little extra milk splashed on top
Some recipes are just meant to be shared, and this three cheese macaroni is definitely one of them. I hope it brings as much comfort to your table as it has to mine over the years.
Recipe FAQs
- → Can I make this ahead of time?
-
Absolutely. Assemble the dish completely, cover tightly, and refrigerate for up to 24 hours before baking. Add 5-10 minutes to the baking time if baking cold from the refrigerator.
- → What other cheeses work well?
-
Smoked gouda adds wonderful depth, fontina brings exceptional melt, and Monterey Jack offers mild creaminess. Mix and match based on what you enjoy or have available.
- → How do I prevent the sauce from separating?
-
Remove the saucepan from heat before adding cheeses. Stir gradually rather than all at once, and avoid high heat once cheese is incorporated. The flour in the roux helps stabilize the sauce.
- → Can I freeze leftovers?
-
Yes, portion leftovers into airtight containers and freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat covered at 180°C (350°F) until warmed through, about 20 minutes.
- → What's the best way to reheat?
-
For best results, cover with foil and reheat in a 180°C (350°F) oven for 15-20 minutes. Microwaving works but may make the topping soggy—add a fresh sprinkle of breadcrumbs and broil briefly to restore crispiness.
- → Why cook pasta less than package directions?
-
The macaroni continues cooking in the oven while absorbing some of the cheese sauce. Starting with slightly firm pasta prevents mushy, overcooked results and ensures perfect texture after baking.