Ingredients
- 3 cups elbow macaroni (or your favorite pasta shape)
- 4 tablespoons unsalted butter
- 1/4 cup all-purpose flour
- 3 cups whole milk, warmed
- 1 cup sharp cheddar cheese, shredded
- 1 cup mozzarella cheese, shredded
- 1/2 cup Gruyère cheese, shredded (adds a subtle nutty flavor)
- 1/2 cup Parmesan cheese, grated
- 1 teaspoon Dijon mustard
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- Salt and freshly cracked black pepper, to taste
- 1 cup panko breadcrumbs (optional, for topping)
- 2 tablespoons olive oil or melted butter (to toss with breadcrumbs)
If you’re looking for substitutions, feel free to swap whole milk with 2% milk for a lighter version, or use gluten-free pasta and flour if you’re accommodating dietary needs. The beauty of this recipe is its flexibility while still delivering that creamy, cheesy satisfaction.
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish and set aside.
- Bring a large pot of salted water to a boil. Add the elbow macaroni and cook until just al dente, about 7 minutes. Drain and rinse briefly under cold water to stop cooking. Set aside.
- In a large saucepan, melt the butter over medium heat. Once melted, whisk in the flour and cook for about 1-2 minutes, stirring constantly. This forms a roux, which will thicken your sauce.
- Slowly pour in the warmed milk while whisking continuously to avoid lumps. Continue cooking, stirring often, until the sauce thickens and coats the back of a spoon, about 5-7 minutes.
- Remove from heat and stir in the Dijon mustard, garlic powder, onion powder, salt, and black pepper. Then, gradually add the cheddar, mozzarella, Gruyère, and half of the Parmesan cheese. Stir until all the cheese melts into a smooth, creamy sauce.
- Fold the cooked macaroni into the cheese sauce, ensuring every noodle is luxuriously coated.
- Pour the cheesy macaroni mixture into your prepared baking dish and smooth the top.
- In a small bowl, combine the panko breadcrumbs with olive oil or melted butter. Sprinkle this mixture evenly over the mac and cheese. Then, dust the remaining Parmesan cheese on top for an extra golden crust.
- Bake in the preheated oven for 25-30 minutes, or until the top is golden brown and bubbly. If you want a crispier top, broil for an additional 2-3 minutes—just keep a close eye on it.
- Remove from oven and let it rest for 5 minutes before serving. This step helps the bake set, making it easier to serve and enjoy.
When Mama Lou taught me to bake, she always emphasized patience, especially with dishes like this. Rushing to dig in right out of the oven means you’ll burn your tongue—but waiting just a bit brings out the full flavors and lets the cheese meld beautifully.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International

