This rich baked macaroni combines three cheeses for an ultra-creamy texture that everyone loves. Elbow pasta gets coated in a homemade white sauce made with butter, flour, and whole milk, then blended with sharp cheddar, Gruyère, and melted mozzarella. A crispy topping of panko breadcrumbs, butter, and parmesan adds satisfying crunch. The entire dish bakes until golden and bubbling in about 25 minutes. Ready in under an hour, this vegetarian main serves six and pairs beautifully with green salad or roasted vegetables for a complete meal.
The winter my apartment heater broke and I refused to call maintenance for three weeks, this mac and cheese became my survival food. Something about standing over a steaming pot, whisking warm milk into melted butter, made the 62-degree kitchen feel almost intentional. I made it so often that week I stopped measuring anything, which is funny because now I'm obsessively precise about the ratios.
My sister claimed she hated homemade mac and cheese until I served this at a birthday dinner. She took one bite, went silent for a full thirty seconds, then asked if there was any rule about serving it for breakfast too. Now she requests it for every family gathering, and I've learned to make a double batch just so there's actually leftovers.
Ingredients
- 400 g (14 oz) elbow macaroni: Elbows hold sauce perfectly in their curves, and I've found slightly undercooking them is the secret to texture that doesn't turn mushy after baking
- 3 tbsp unsalted butter: Use real butter here, nothing else creates that velvety base that makes homemade cheese sauce actually worth the effort
- 3 tbsp all-purpose flour: This forms your roux, and taking the time to cook it until it smells slightly nutty prevents that raw flour taste in the final sauce
- 750 ml (3 cups) whole milk: Whole milk makes the difference between restaurant-quality creaminess and something that feels like a sad approximation
- 120 g (1 cup) sharp cheddar cheese, shredded: Buy blocks and shred yourself, pre-shredded cheese has anti-caking agents that keep sauce from getting perfectly smooth
- 80 g (2/3 cup) Gruyère cheese, shredded: The fancy cheese that nobody notices but everyone would miss if it disappeared, adds sophistication
- 80 g (2/3 cup) mozzarella cheese, shredded: Responsible for those glorious cheese strings in every food photograph ever
- 1 tsp Dijon mustard: Enhances cheese flavor without making it taste like mustard, a chef trick I resisted for years and now swear by
- 1/2 tsp garlic powder, 1/2 tsp onion powder, 1/2 tsp paprika: The holy trinity of subtle background seasoning that makes people ask what's different about your version
- Salt and black pepper, to taste: Taste your sauce before baking, cheese already has salt so go lighter than you think
- 60 g (1/2 cup) panko breadcrumbs: Panko stays crunchier longer than regular breadcrumbs, creating that golden crust worth fighting over
- 2 tbsp unsalted butter, melted: Tossing panko with melted butter before sprinkling ensures it actually browns instead of just drying out
- 2 tbsp grated parmesan cheese: Adds savory depth to the topping and helps it form those irresistible crispy-cheesy clusters
- 1 tbsp chopped fresh parsley (optional): Mostly for color contrast against all that golden cheese, but it does add a fresh note that cuts through the richness
Instructions
- Preheat your oven and prepare your baking dish:
- Heat your oven to 180°C (350°F) and butter a 2-liter baking dish thoroughly, getting into all the corners, because stuck cheese is no ones idea of a happy ending
- Cook the pasta just shy of done:
- Boil salted water and cook macaroni for 1 to 2 minutes less than package directions, then drain, because it will finish cooking in the sauce and oven, and nobody likes mushy pasta
- Build your flavor base:
- Melt 3 tablespoons butter in a large saucepan over medium heat, whisk in flour, and cook for 1 to 2 minutes until it smells slightly nutty and turns golden
- Create the béchamel:
- Gradually whisk in the milk, going slowly to prevent lumps, and continue whisking for 3 to 5 minutes until the sauce thickens enough to coat the back of a spoon
- Melt in the cheeses:
- Remove from heat, stir in cheddar, Gruyère, and mozzarella until melted and silky smooth, then add Dijon, garlic powder, onion powder, paprika, salt, and pepper
- Combine everything:
- Pour the drained macaroni into the cheese sauce, stir until every piece is coated, then transfer to your prepared baking dish
- Prepare the golden topping:
- Mix panko with melted butter and parmesan in a small bowl until combined, then sprinkle evenly over the macaroni
- Bake until bubbly and golden:
- Bake uncovered for 20 to 25 minutes until the topping is deep golden and the sauce is bubbling up the sides, then broil for 2 to 3 minutes if you want extra crunch
- Let it rest before serving:
- Wait 5 minutes before serving, which feels impossible but helps the sauce set slightly so each portion holds together beautifully, and garnish with parsley if you remembered to buy some
After my grandmother passed away, I made this for my grandfather using her old Pyrex baking dish, the one with the floral pattern worn faint from decades of use. He ate three helpings and told me it tasted almost exactly like hers, which was the highest compliment he could have given, even though we both knew she never measured anything in her life.
Make It Your Own
Once you've made this a few times, start experimenting with different cheese combinations. Smoked gouda adds incredible depth, fontina melts beautifully, and a bit of Monterey Jack brings mild creaminess that balances sharper cheeses. The technique stays the same, but the flavor profile shifts dramatically with different cheese blends.
Serving Suggestions
This rich dish pairs beautifully with something bright and acidic to cut through all that cheese. A simple green salad with vinaigrette, roasted broccoli with lemon, or even just some steamed green beans with garlic balance the meal. I've also learned that a lightly oaked Chardonnay or a malty pilsner complements the cheese without competing with it.
Make-Ahead Secrets
You can assemble this entire dish up to 24 hours ahead, cover it tightly, and refrigerate until ready to bake. Add an extra 10 to 15 minutes to the baking time if it's coming straight from the refrigerator. I've also frozen it unbaked for up to a month, though the texture is slightly better when freshly assembled.
- For extra creaminess, stir 2 tablespoons of cream cheese into the sauce along with the other cheeses
- If the top is browning too quickly, loosely tent with foil for the last 10 minutes of baking
- The resting period isn't optional, it's what makes each serving hold together instead of sliding into a puddle on the plate
Some recipes are just recipes, but this one has become my answer to everything from bad days to celebrations to nights when I just need something that never lets me down.
Recipe FAQs
- → What three cheeses work best for baked macaroni?
-
Sharp cheddar provides bold flavor, Gruyère adds nutty depth, and mozzarella delivers the signature melted stretch. This trio creates a perfectly balanced sauce that's rich without being overwhelming.
- → How do I prevent my macaroni from becoming dry?
-
Don't overcook the pasta—stop 1-2 minutes before al dente since it continues cooking in the oven. Making sure your cheese sauce is properly thickened before combining helps maintain creaminess throughout baking.
- → Can I prepare this dish ahead of time?
-
Assemble everything up to 24 hours in advance, cover tightly, and refrigerate. Add an extra 10-15 minutes to the baking time since you're starting from cold. The topping stays crispy when baked fresh.
- → What makes the topping extra crispy?
-
Combining panko breadcrumbs with melted butter and grated parmesan creates layers of crunch. Broiling for the final 2-3 minutes adds golden color and extra texture contrast against the creamy interior.
- → Can I substitute different cheeses?
-
Absolutely—smoked gouda brings rich depth, fontina melts beautifully, and Monterey Jack adds mild creaminess. Keep at least one sharp cheese like cheddar to maintain the bold flavor profile.
- → What sides pair well with this dish?
-
A crisp green salad with vinaigrette cuts through the richness. Roasted broccoli, Brussels sprouts, or sautéed kale add color and nutrients. Lightly oaked Chardonnay or malty pilsner complement the creamy flavors.