Introduction
Macaroni and cheese is a beloved comfort food, cherished for its creamy texture and rich flavors. This recipe offers a delicious twist on the classic dish, featuring a homemade cheese sauce and a crunchy breadcrumb topping. Whether you’re serving it as a side dish or a main course, this mac and cheese is sure to impress.
Detailed Ingredients with measures
CUPS
MACARONI:
▢ 250g / 8 oz macaroni (elbow pasta)
▢ 1 tbsp (15g) unsalted butter (or 2 tsp oil)
TOPPING:
▢ 2/3 cup panko breadcrumbs
▢ 2 tbsp (30g) unsalted butter , melted
▢ 1/4 tsp salt
SAUCE:
▢ 4 tbsp (60g) unsalted butter
▢ 1/3 cup flour , plain / all purpose
▢ 3 cups milk , warmed (low or full fat)
▢ 2 cups freshly shredded cheese, gruyere best (followed by cheddar and Colby)
▢ 1 cup freshly shredded mozzarella cheese , or more other cheese of choice
▢ 3/4 tsp salt
SEASONINGS (OPTIONAL):
▢ 1 tsp garlic powder
▢ 1/2 tsp onion powder
▢ 1/2 tsp mustard powder
Prep Time
Preparation takes approximately 15 minutes to gather the ingredients and set up your cooking area. Ensuring everything is measured and ready to use will streamline the cooking process.
Cook Time, Total Time, Yield
The cook time is about 25 minutes for baking, with an additional 10 minutes if you are preparing the sauce and pasta. Therefore, the total time for this recipe is roughly 50 minutes. This dish yields 6 servings as a generous side and can serve 4 as a main course.
This macaroni and cheese recipe is both straightforward and satisfying, perfect for family meals or gatherings. Enjoy your homemade creation and feel free to customize with your favorite cheeses and seasonings!
Detailed Directions and Instructions
Cook Pasta
Bring a large pot of water to a boil. Add the macaroni and cook according to the packet directions, reducing the cooking time by 1 minute.
Toss in Butter
Drain the cooked pasta, return it to the pot, and add the unsalted butter. Toss until the butter is melted and evenly coats the pasta. Set it aside to cool while you prepare the sauce.
Prepare Topping
In a bowl, mix together the panko breadcrumbs, melted unsalted butter, and salt. Set this mixture aside for later use.
Preheat Oven
Preheat your oven to 180°C (350°F) for all oven types.
Make Roux
In a large saucepan or an ovenproof skillet (recommended: a 26cm/9″ Lodge cast iron skillet), melt the unsalted butter over medium heat. Once melted, add the flour, stirring constantly for about 1 minute to create a roux.
Add Milk
Gradually add about 1 cup of warmed milk, stirring to dissolve the roux into the milk. Afterward, add the remaining milk and mix until the mixture is lump-free, using a whisk if necessary.
Add Seasonings
Incorporate the salt and optional seasonings (garlic powder, onion powder, mustard powder) into the milk mixture.
Thicken Sauce
Cook the mixture, stirring or whisking regularly, for approximately 5 to 8 minutes, until it thickens to a creamy consistency. The sauce should coat the back of a wooden spoon and allow you to draw a path with your finger.
Add Cheese
Remove the sauce from the heat and add the freshly shredded gruyere and mozzarella cheese. Stir until the cheese is well combined, though it doesn’t need to be completely melted.
Check Salt
Taste the sauce and adjust the salt if necessary, keeping in mind that some cheeses may be saltier than others.
Assemble
Pour the cheese sauce into the pot containing the macaroni. Stir quickly to combine, then transfer the mixture back into the skillet or into a baking dish. Sprinkle the breadcrumb topping evenly over the macaroni and cheese.
Bake
Place the dish in the preheated oven and bake for 25 minutes or until the topping is light golden brown. Be cautious not to overbake, as this can dry out the sauce.
Serve
Serve the macaroni and cheese immediately. Optionally, sprinkle with fresh parsley for added flavor and presentation.
Notes
Panko Breadcrumbs
Panko breadcrumbs are larger than standard breadcrumbs, providing a crunchier topping. They can typically be found in the Asian section of supermarkets. Regular breadcrumbs may be used as a substitute.
Cheese Recommendations
For the main cheese, gruyere is recommended for its flavor and melting qualities, but other melting cheeses like cheddar, Monterey Jack, or Colby can work as well. For the second cheese, mozzarella is ideal for its melting properties and lower salt content. Always grate cheese yourself for the best sauce texture.
Saltiness Variability
Different cheeses have different salt levels. If using a less salty cheese for the main cheese, you may need to add extra salt to taste.
Pasta Cooling
Tossing the pasta with butter prevents it from absorbing too much sauce while baking. Allowing it to cool before mixing with the sauce is important to maintain this.
Baking Dish Size
A 2.5L/2.5qt (10 cup) baking dish is suitable. A 9 x 13 inch (23 x 33 cm) dish is better for a double batch; using it for a single batch may spread the mixture too thinly.
Make-Ahead Method
For best results when preparing in advance, cook the pasta and toss it with butter, letting it cool. Prepare the cheese sauce and mix it with the pasta and breadcrumb topping. Store in the refrigerator or freeze (thaw in the refrigerator before baking), covering with foil before baking. Bake for 15 minutes at 180°C (350°F), then remove the foil and bake for an additional 25 minutes until the top is golden.
Reheating Leftovers
Microwave leftovers to warm them, then spray the top with oil or butter and broil to crisp up the topping.
Portioning
This recipe yields about 6 servings as a generous side dish or 4 generous servings as a main course.

Cook techniques
Cooking Pasta
Bring a large pot of water to a boil before adding macaroni. Cook according to package directions, but reduce the cooking time by 1 minute to ensure the pasta remains slightly firm (al dente).
Tossing with Butter
After draining the cooked pasta, return it to the pot and add butter. Toss until the butter is melted and coats the pasta, which helps prevent it from becoming bloated during baking.
Making a Roux
In a large saucepan, melt butter over medium heat. Add flour and stir continuously for about 1 minute to create a roux, which serves as a thickening agent for the cheese sauce.
Adding Milk
Gradually incorporate about 1 cup of warmed milk into the roux, mixing thoroughly to dissolve it. Then, add the remaining milk to create a smooth, lump-free mixture.
Thickening the Sauce
Continue to cook the sauce while stirring or whisking regularly for 5 to 8 minutes until it thickens to a creamy consistency. The sauce should coat the back of a wooden spoon when ready.
Incorporating Cheese
Remove the sauce from heat and stir in the shredded cheeses. There’s no need for the cheese to fully melt; it will combine well with the heat of the sauce.
Assembling the Dish
Combine the cheese sauce with the pasta, then transfer it to an ovenproof skillet or baking dish. Top with the breadcrumb mixture and spread evenly.
Baking
Bake the assembled mac and cheese in a preheated oven at 180°C/350°F for about 25 minutes, or until the breadcrumb topping is light golden.
FAQ
Can I use different types of cheese for this recipe?
Yes, you can substitute different varieties of cheese based on your preference. Gruyere is recommended for its flavor and melting quality, but cheddar, Colby, or Monterey Jack can also work well.
What are panko breadcrumbs, and can I use regular breadcrumbs instead?
Panko breadcrumbs are larger and coarser than regular breadcrumbs, providing a crunchier topping. You can substitute regular breadcrumbs if panko is unavailable, but the texture may be different.
How do I make the dish ahead of time?
To prepare ahead, cook the pasta and toss it with butter, then cool it. Make the cheese sauce as directed, combine with pasta, top with breadcrumbs, and refrigerate or freeze. Adjust the baking time if starting from cold.
How should I reheat any leftovers?
To reheat, microwave the leftovers until warm, then spray the top with oil or butter and crisp it under a grill or broiler for a few minutes.
How many servings does this recipe yield?
This recipe serves about 6 people as a generous side dish or 4 people as a main meal, depending on portion sizes.
Conclusion
This macaroni and cheese recipe combines perfectly cooked elbow pasta with a rich, creamy cheese sauce, topped with a crunchy panko breadcrumb layer. It’s a comforting dish that’s sure to please, whether served as a hearty side or a satisfying main dish. With the customizable cheese options and the ability to prepare it ahead of time, you can enjoy this classic meal that brings warmth and happiness to any table.
Macaroni and Cheese with Bacon
Add cooked, crumbled bacon to the cheese sauce for a smoky, savory twist.
Vegetable Mac and Cheese
Incorporate steamed broccoli, spinach, or peas into the mixture for a boost of nutrition and color.
Spicy Mac and Cheese
Mix in jalapeños or a dash of cayenne pepper to give the dish a spicy kick.
Mac and Cheese with Pulled Pork
Top the baked mac and cheese with shredded pulled pork for a delicious, hearty meal.
Classic Baked Mac and Cheese
Stick to the traditional version by using only cheddar cheese for a classic comfort food experience.
Mac and Cheese with Garlic Breadcrumbs
Add minced garlic or garlic powder to the breadcrumb topping for an enhanced flavor.
Mac and Cheese with Truffle Oil
Drizzle truffle oil over the baked mac and cheese before serving for a gourmet touch.
Mac and Cheese with Tomato
Stir in diced tomatoes for a bit of acidity and freshness in each bite.

