Baked Mac and Cheese Recipe with Parmesan: Crispy Top, Gooey Streaks, One-Pan Magic

Main Courses

Baked Mac and Cheese Recipe with Parmesan: Crispy Top, Gooey Streaks, One-Pan Magic

This baked mac and cheese recipe with parmesan delivers the perfect combination of crispy golden top and gooey, cheesy streaks—all in one pan. 💛 I developed this version after years of testing, ensuring the parmesan adds nutty depth and a satisfying texture that makes every bite worth it.

The secret lies in a proper cheese sauce and a breadcrumb topping that gets beautifully crispy while keeping the center melt-in-your-mouth tender.

The beauty of this recipe is its simplicity: just a handful of ingredients that come together in 30 minutes of active prep, followed by 20 minutes in the oven. The parmesan isn't just an afterthought—it's the star, contributing both flavor and that signature golden hue.

I use a mix of sharp cheddar and Gruyère for richness, while the parmesan adds a savory umami kick that elevates everything. This is comfort food at its finest, with no compromise on texture or taste.

What you'll end up with is a foolproof baked mac and cheese that's crispy on top, creamy inside, and packed with cheesy goodness in every forkful. The parmesan creates those irresistible golden streaks while adding a layer of complexity that takes it beyond basic mac and cheese.

It's the kind of dish that disappears quickly, leaving everyone asking for seconds.

Perfect for feeding a crowd or meal prepping for the week, this recipe scales beautifully. Serve with a simple side salad or steamed vegetables to round out the meal. Let's get started on this one-pan masterpiece that brings restaurant-quality comfort to your dinner table.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for baked mac and cheese recipe with parmesan

Pantry staples plus three cheeses that turn ordinary mac and cheese into a crispy-topped masterpiece.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lb Medium or short cut preferred
Sharp White Cheddar Cheese 🧀 1 ½ cups Shredded, no pre-shredded kind
Gruyère Cheese 🧀 ¾ cup Shredded, nutty flavor
Parmesan Cheese 🧀 ½ cup Freshly grated from block
Unsalted Butter 🧈 ½ cup Cold, cubed for sauce
All-Purpose Flour 🌾 ¼ cup For roux, no gluten-free
Whole Milk 🥛 2 cups Full-fat for creaminess
Heavy Cream 🥛 ½ cup Full-fat for richness
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Garlic Powder 🧄 1 tsp Freshly ground preferred
Dried Mustard 🌶️ ½ tsp Adds depth of flavor
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Extra-Virgin Olive Oil 🫒 1 tbsp For greasing pan

The cheeses are where the magic happens. Gruyère brings nutty depth, while sharp white cheddar delivers that classic tang. Parmesan isn't just for flavor—it's what makes those golden streaks. Grab a block of each and grate it yourself (pre-shredded gets gummy). Whole Foods or Wegmans carry good options, but any grocery store's cheese counter will work. Pro tip: mix the cheddar and Gruyère first—they melt smoother together than alone.

No Gruyère? Extra-sharp cheddar plus a little Gouda gets you close. The Panko topping is non-negotiable for crispiness—Trader Joe's sells it in bulk, or any grocery store's baking aisle has it. No garlic powder? Fresh garlic minced into the breadcrumbs works even better. The butter must be cold when you add it to the flour—this makes the sauce silky. And if you're watching calories, use half-and-half instead of heavy cream, though it won't be as rich.

This reheats like a dream—just cover with foil and pop in the oven at 350°F for 10 minutes. Keeps for 4 days in the fridge, freezes for 3 months (though it's best fresh). I always make a double batch because it disappears fast. Store leftovers in an airtight container with a paper towel on top to keep the crust crispy. Portion into individual containers for easy lunches—just microwave for 1-2 minutes.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one bowl, one pan, no fuss. Toss the cooked macaroni with melted butter, shredded cheddar, Gruyère, and Parmesan—then bake. No straining, no extra dishes, just pure, cheesy simplicity.
  • Nutty-Creamy Obsession: The Gruyère melts into something dangerously smooth, while the Parmesan adds that sharp, salty crunch on top. Sharp cheddar keeps it tangy, and honestly? It’s the kind of flavor that makes you forget to breathe until the last bite.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Portion it into containers, and it reheats like a dream—no soggy pasta here. Kids, coworkers, or your future self will thank you when they dig into that golden, bubbly goodness.
  • Budget Baked Bliss: A bag of elbow mac, a block of cheddar, and a little Gruyère stretch way further than you’d think. Plus, Parmesan is the ultimate flavor multiplier—so a little goes a long way. Fancy dinner or lazy Tuesday? This delivers every time.

Step-by-step instructions for baked mac and cheese with parmesan

Let's make this creamy, crispy-topped mac and cheese that'll have everyone begging for seconds.

1

🍳 Step 1: Cook the Elbow Macaroni Al Dente

Bring a large pot of water to a rolling boil and add 1.5 lb elbow macaroni along with 1.5 tsp salt. Stir immediately to prevent sticking. Cook until 1 minute before the package directions for al dente—you want the pasta to finish cooking in the oven. Drain and set aside.

Here's the thing—overcooked pasta gets mushy in the oven. You'll know it's perfect when you bite into a piece and it has a slight resistance but isn't hard in the center. Drain well but don't rinse—those starchy waters help create the creamy sauce.

2

👨‍🍳 Step 2: Make the Creamy Cheese Sauce

In a large skillet, melt 0.5 cup unsalted butter over medium heat. Whisk in 0.25 cup all-purpose flour and cook for 1-2 minutes until it forms a smooth roux and smells nutty. Slowly whisk in 2 cups whole milk and 0.5 cup heavy cream until completely incorporated.

Bring the mixture to a gentle simmer and cook for 5-7 minutes until it thickens enough to coat the back of a spoon. This is your velvety base—don't rush it or you'll end up with a gluey mess. While it thickens, shred 1.5 cups sharp white cheddar cheese and 0.75 cup gruyère cheese separately for even melting.

3

🥘 Step 3: Combine Cheese and Season

Remove the sauce from heat and stir in the shredded cheeses until completely melted and smooth. The mixture should be thick but still pourable. Season with 1 tsp garlic powder, 0.5 tsp dried mustard, and 0.5 tsp ground black pepper. Here's where the magic happens—fold in the cooked macaroni until every noodle is coated in that glorious cheese sauce.

Real talk: if the sauce looks too thick, whisk in 1-2 tablespoons of the pasta water to loosen it. You want it to cling beautifully to the noodles without being runny. Transfer the macaroni mixture to a greased 9x13-inch baking dish (use the 1 tbsp extra-virgin olive oil to grease it first).

4

🔥 Step 4: Create the Crispy Topping

In a small bowl, mix 0.5 cup freshly grated parmesan cheese with 0.5 cup panko breadcrumbs. Sprinkle this mixture evenly over the top of the macaroni, pressing down gently so it sticks. This is the secret to that perfect crispy crust—don't skip this step!

Bake uncovered at 375°F for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be melted completely with those gorgeous golden streaks. If you're worried about burning, tent with foil for the last 5 minutes if needed.

5

⏰ Step 5: Rest and Serve

Remove from the oven and let it rest for 10 minutes before serving. This resting time lets the cheese set slightly so it holds its shape when you cut into it. The internal temperature should be 165°F—probe it to be sure.

Here's the moment you've been waiting for: serve with a spatula, letting those crispy bits stay intact. Each bite should deliver creamy, cheesy goodness with that perfect crunchy top. Pair with a simple green salad or crusty bread to soak up any extra sauce!

👨‍🍳

Pro Tips For Making Baked Mac And Cheese Recipe With Parmesan

  • COOK PASTA AL DENTE: I learned this the hard way—overcooked macaroni turns to mush in the oven, no matter how much cheese you add. Pull it out when it’s still slightly firm (a minute before package instructions say), then finish cooking in the cheese sauce. Trust me, that extra bite makes all the difference.
  • GRATE CHEESE FRESH: Pre-shredded cheese is coated with anti-caking agents that make your mac and cheese grainy and watery. Grab a box of sharp white cheddar and Gruyère, then grate it yourself—it’s faster than you think, and the texture is smooth like a dream. (Yes, even if you’re impatient like me.)
  • SALT THE PASTA WATER: Skipping salt in the pasta water is the fastest way to ruin flavor balance. Use about 1.5 tablespoons of salt per pound of pasta—more if your water tastes bland. The noodles will absorb it, and your finished dish won’t need extra seasoning. (Your future self will thank you.)
  • BUILD LAYERS, NOT A SLURRY: Dumping all the cheese sauce over dry pasta before baking leads to a sad, soupy mess. Instead, toss half the cooked macaroni with half the sauce, spread it in the dish, then top with the rest. The top layer will crisp up beautifully while the bottom stays creamy. (Does it look weird? Yes. Does it work? Every single time.)

Troubleshooting perfect results

Sauce Too Thick?

If your cheese sauce clings like glue instead of coating beautifully, don't panic! Whisk in 1-2 tablespoons of the starchy pasta water until it reaches a smooth, pourable consistency. I've ruined more than one batch by ignoring this step—trust me, the sauce will thank you.

The goal is silky thickness, not gluey clumps. Add water gradually to avoid thinning it too much. 💛

Pasta Overcooked?

Mushy pasta ruins everything, so cook your elbows 1 minute less than package instructions. They'll finish cooking in the oven while staying al dente. Drain well but never rinse—those starchy waters are essential for sauce adhesion.

Pro tip: Use a slotted spoon to drain pasta in the colander, then immediately return it to the pot to prevent drying. The texture difference is night and day!

Top Not Crispy?

Your breadcrumb topping might be too moist or the oven temperature inconsistent. First, press the panko-parmesan mix firmly onto the cheese surface before baking. Second, bake at 375°F—any lower and it'll stay soggy.

For extra crunch, broil for 1-2 minutes at the very end (watch closely!). I've also had success using crushed cornflakes instead of panko for a different texture.

Cheese Not Melting?

Uneven heat distribution or wrong cheese types cause this. Always use freshly grated cheddar and Gruyère—they melt smoother than pre-shredded. If clumps remain, stir in 1 tablespoon of milk to help emulsify.

For stubborn lumps, place the baking dish on a middle oven rack (not bottom) where heat circulates better. I've even microwaved stubborn clumps for 10 seconds before baking to kickstart melting.

Bubbling Over?

This happens when the cheese expands too quickly. To prevent overflow, press down firmly on the panko topping before baking. If it starts bubbling excessively, tent with heavy-duty foil for the last 5 minutes of baking.

I keep a spatula handy to gently press down any rising bubbles. The key is even pressure—don't overdo it or you'll flatten the top completely.

Leftovers Too Dry?

Reheat covered with damp paper towels at 350°F for 10-15 minutes to restore moisture. For extra richness, add 1 tablespoon of milk or cream when reheating. Store leftovers in airtight containers with a paper towel on top to maintain crispiness.

I portion mine into individual containers—just microwave for 1-2 minutes covered with a damp cloth for best results. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 180mg60%
Sodium 1200mg52%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 8g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this recipe use both Gruyère and cheddar?

The combination creates the perfect balance of flavors. Gruyère adds nutty depth and melts beautifully for those signature golden streaks, while sharp cheddar provides that classic tangy kick we all love. The parmesan ties it all together with its savory umami punch—it's what makes this dish truly special!

2

Can I make this ahead of time?

Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 5-10 minutes to the baking time at 375°F to account for the cold start. For freezing, bake first, then portion into airtight containers. Reheat covered with foil at 350°F for 15-20 minutes—the texture will be perfect!

3

What's the secret to the crispy top?

Three things: firm pressing of the panko-parmesan mix, baking at 375°F, and using freshly grated parmesan. Press the topping down gently before baking—this prevents air pockets. For extra crunch, broil for 1-2 minutes at the very end (watch like a hawk!). The parmesan's fat content helps create those irresistible golden streaks.

4

Can I use pre-shredded cheese?

I recommend freshly grated cheese for the best results—the anti-caking agents in pre-shredded cheese can make your sauce grainy. If you must use pre-shredded, pick the "cheese food" variety without anti-caking agents and add 1 tablespoon of milk per cup to help it melt smoothly. For the parmesan, always grate it fresh for maximum flavor impact!

5

How do I make this vegetarian?

This recipe is already vegetarian! Just ensure your butter and milk come from plant-based sources if needed. For a vegan version, substitute the butter with vegan butter, use plant-based milk/cream, and add 1 tablespoon of nutritional yeast to the sauce for cheesy flavor. The same baking technique works perfectly—just watch for slightly different melting characteristics with plant-based cheeses.

★★★★★4.9(7 reviews)
Categories Main Courses