
This three-cheese mac and cheese creates an ultra creamy sauce that clings perfectly to every noodle.
I developed this method to maximize flavor while keeping the process simple and repeatable. The parmesan adds depth and sharpness that balances the richness of the other cheeses.
The secret is building the cheese sauce slowly, allowing each addition to melt completely before the next. This ensures a velvety texture without any graininess.
What emerges is a dish with a golden top layer and a sauce so smooth it coats your spoon. The parmesan shines through in every bite.
Ingredients for Mac and Cheese Recipe with Parmesan Cheese
Pantry staples and three cheeses come together for that ultra creamy sauce you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Al dente for best texture |
| Unsalted Butter 🧈 | ½ cup | For roux base |
| All-Purpose Flour 🌾 | ⅓ cup | Creates smooth roux |
| Whole Milk 🥛 | 3 cups | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded from block |
| Gruyere Cheese 🧀 | 1 ½ cups | Shredded, for nutty depth |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated for sharpness |
| Dijon Mustard 🟡 | 1 tbsp | Adds subtle tang |
| Garlic Powder 🧄 | ½ tsp | Enhances cheese flavors |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
[recipe_ingredient_scaler]
The cheese is non-negotiable here. Block cheddar and Gruyere melt smoother than pre-shredded (that anti-caking stuff messes with the texture). Whole Foods has great cheese counters where they’ll let you sample before buying. For Parmesan, Parmigiano-Reggiano is worth the splurge—its sharp, nutty flavor cuts through the richness. Skip the pre-grated parm; it’s chalky and lacks depth.
No Gruyere? Fontina or Monterey Jack work in a pinch (milder but still melty). Out of Dijon? Regular mustard at half the amount gets you close. The milk can be 2% in a bind, but whole milk is ideal for that velvety sauce. If you’re feeling fancy, a pinch of nutmeg or cayenne adds complexity without overpowering.
Sauce thickens as it cools—perfect for 3-4 days in the fridge. Freezes beautifully for 2 months (thaw overnight, then reheat slowly with a splash of milk). Topping stays crisp if you store it separately and add it fresh before baking.
Why You’ll Love This Recipe
- One Pot Wonder: I love that it all comes together in a single pot—no colander, no extra bowls, just melt, stir, and serve.
- Parmesan Punch: The sharp cheddar and parmesan combo gives it that deep, nutty richness I crave in every bite.
- Crowd Pleaser: Honestly, it’s my go-to for picky eaters and potlucks alike—everyone cleans their plate.
- Budget Stretcher: A pound of elbow macaroni and basic pantry staples feeds my whole family for under ten bucks.
Step-by-Step Instructions for Three-Cheese Macaroni
Here’s how I make it ultra creamy with that perfect crispy topping every time.
Step 1: Cook the Elbow Macaroni Al Dente
Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook for 1 minute less than the package instructions suggest. You want it slightly underdone because it’ll finish cooking in the oven.
Stir occasionally to prevent sticking, and start testing for doneness at the 7-minute mark. The pasta should have a tiny bite to it when you taste a piece. Drain immediately in a colander and set aside—don’t rinse, as the starch helps the sauce cling.
Step 2: Make the Creamy Cheese Roux Base
In a large pot, melt the 0.5 cup Unsalted Butter over medium heat. Once foamy, whisk in the 0.33 cup All-Purpose Flour and cook for 1-2 minutes until the mixture turns a light golden color. This roux is the foundation of your creamy sauce.
Gradually pour in the 3 cups Whole Milk, whisking constantly to prevent lumps. Cook for 3-4 minutes until the mixture thickens enough to coat the back of a spoon. Stir in the 1 tbsp Dijon Mustard, 0.5 tsp Garlic Powder, 1 tsp Salt, and 0.5 tsp Black Pepper.
Step 3: Melt in the Cheeses for Ultra Creaminess
Reduce heat to low and add the 2 cups Sharp Cheddar Cheese and 1.5 cups Gruyere Cheese, stirring until fully melted and smooth. I add these first because they melt beautifully and create that rich, velvety base.
Now stir in the 1 cup Parmesan Cheese—this is where the depth of flavor really shines. Keep stirring until all the cheese is incorporated and the sauce looks silky. If it seems too thick, add a splash of milk. Taste and adjust seasoning if needed.
Step 4: Combine and Top with Panko
Add the cooked elbow macaroni to the cheese sauce and stir gently to coat every piece evenly. Pour everything into a greased 9×13-inch baking dish. Use a spatula to smooth the top—this ensures even browning.
Sprinkle the 0.5 cup Panko Breadcrumbs evenly over the top. These will toast up nicely in the oven for that perfect crispy contrast to the creamy pasta below. Don’t press them down—just let them sit lightly on the surface.
Step 5: Bake to Perfection
Bake in a preheated 375°F oven for 20-25 minutes until the top is golden brown and the edges are bubbling. You’ll see the breadcrumbs turn a deep amber color, and the cheese sauce will be peeking through in spots.
Let it rest for 5 minutes before serving—this gives the sauce a chance to thicken slightly. The first bite should deliver that ultra creamy texture with a crispy panko topping that contrasts beautifully with the rich, cheesy pasta underneath.
Pro Tips For Making Mac And Cheese Recipe With Parmesan Cheese
- Cook Pasta Al Dente: Boil the elbow macaroni for 1 minute less than the package says—it’ll finish cooking in the cheese sauce. I learned this the hard way after ending up with mushy mac and cheese more times than I’d like to admit.
- Grate Your Parmesan: Skip the pre-shredded parmesan and grate it fresh; the anti-caking agents in pre-shredded cheese make the sauce grainy. Sounds weird, but it works.
- Warm the Milk: Heat the whole milk slightly before adding it to the roux—cold milk can make the sauce clumpy. After burning three batches, I finally figured out this small step actually changes the outcome.
- Add Cheese Off Heat: Stir in the sharp cheddar and parmesan after removing the pot from heat to prevent a stringy or oily sauce. My grandmother swore by this, and she was right.
Troubleshooting This Dish
Grainy Cheese Sauce
This usually happens when the heat is too high. Always melt your cheeses over low heat and add them gradually, giving each addition time to fully incorporate. I find that sharp cheddar and Gruyere melt more smoothly when added first, creating a stable base for the Parmesan. 💡
Sauce Too Thin
If your sauce isn’t thickening, your roux may need more cooking time. Cook the butter-flour mixture until it’s a light golden color before adding milk. Also, ensure you’re using whole milk—lower fat versions won’t create the same creamy consistency.
Sauce Too Thick
Add a splash of milk, 1-2 tablespoons at a time, stirring well after each addition. The sauce will also thicken as it cools, so it’s better to err on the thinner side. I often find that the residual heat from the pasta helps reach the perfect consistency.
Breadcrumbs Not Browning
For that perfect golden top, make sure your panko breadcrumbs are spread evenly and not pressed into the pasta. Broil for the last 1-2 minutes if they need extra color, but watch closely to avoid burning. 🔥
Pasta Too Soft
Cook your elbow macaroni for 1 minute less than package instructions. It will finish cooking in the oven. If it’s already overcooked when you mix it with the sauce, it will turn mushy during baking.
Cheese Not Melting Smoothly
Always shred your own cheese from blocks. Pre-shredded varieties contain anti-caking agents that prevent smooth melting. For this recipe, I recommend Whole Foods for their quality Parmigiano-Reggiano—it makes all the difference in texture and flavor.
Nutrition Facts
Frequently Asked Questions
Can I use pre-shredded cheese?
Not recommended. Pre-shredded contains anti-caking agents that prevent smooth melting. Always shred block cheese yourself for the creamiest sauce.
Why bake it again after boiling the pasta?
Baking melts the cheeses together and creates that golden, crispy topping. It also lets the flavors meld while the pasta finishes cooking in the sauce.
How do I make it ahead?
Assemble completely, cover, and refrigerate for up to 24 hours. Add 5-10 minutes to baking time if cold. Topping stays crispest when added fresh before baking.
Can I substitute the Gruyere?
Yes! Try Fontina or Monterey Jack for similar meltiness. Avoid hard cheeses like pecorino—they won’t blend as smoothly with the sauce.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026