Baked Mac and Cheese Recipe with Cheddar and Gruyere: Crispy Top, Nutty Pull-Apart Richness

Side Dishes

Baked Mac and Cheese Recipe with Cheddar and Gruyere: Crispy Top, Nutty Pull-Apart Richness

This baked mac and cheese recipe with cheddar and Gruyère delivers the perfect balance of crispy golden top and nutty, pull-apart richness—exactly what makes comfort food unforgettable. I developed this version after years of experimenting with cheese blends, and the combination of sharp cheddar with Gruyère's caramelized depth is truly game-changing. The secret lies in the slow-cooked roux base and proper layering technique that ensures every bite is creamy yet substantial.

What sets this recipe apart is the 375°F bake that creates that coveted crispy crust while keeping the interior velvety smooth. We're talking about that satisfying crack when you cut through the top, revealing pockets of melted cheese that pull apart with each forkful.

The Gruyère adds a subtle nuttiness that complements the cheddar's sharpness, creating a flavor profile that's both familiar and elevated.

This isn't your childhood mac and cheese—it's a restaurant-quality dish that's still simple enough for weeknight dinners. The pasta stays al dente, the cheese sauce is thick enough to coat every noodle, and the breadcrumb topping adds just the right amount of crunch.

Perfect for feeding a crowd or treating yourself to a luxurious side dish that actually feels special.

Once you try this version, you'll never go back to basic recipes. The combination of cheeses transforms ordinary mac and cheese into something that deserves center stage at your dinner table. Let's get started on creating your new favorite comfort food masterpiece.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for baked mac and cheese recipe with cheddar and gruyere

Six servings of cheesy perfection—crispy top, nutty pull-apart goodness inside.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lbs Dry, medium elbow shape
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 ½ cups Shredded, aged 12+ months
Unsalted Butter 🧈 ¾ cup Cold, cut into tablespoons
All-Purpose Flour 🌾 ½ cup Sifted, for roux
Whole Milk 🥛 2 ½ cups Full-fat, room temperature
Heavy Cream 🥛 ½ cup Full-fat for richness
Yellow Onion 🧅 1 whole Small, finely diced
Garlic Cloves 🧄 4 cloves Peeled, minced
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Parmesan Cheese 🧀 ¼ cup Freshly grated, for topping
Dried Mustard 🌶️ 1 tsp For depth of flavor
Kosher Salt 🧂 1 ½ tsp Adjust to taste
Freshly Ground Black Pepper 🌶️ ½ tsp For seasoning
Extra-Virgin Olive Oil 🫒 1 tbsp For greasing dish

The cheeses are non-negotiable here. Gruyère needs to be aged at least 12 months for that caramelized depth, and sharp cheddar should have visible crystals—those are the good kind. Whole Foods and specialty cheese shops have great options, but the grocery store's pre-shredded won't cut it. For the pasta, De Cecco or Barilla are my go-tos—they hold up better than store-brand. The butter matters too: Plugrá or Land O'Lakes unsalted work perfectly. Pro tip: shred your own cheese—pre-shredded has anti-caking agents that make the sauce grainy.

No Gruyère? Comté or Emmental will work in a pinch, though the flavor won't be identical. Short on cheddar? Pepper Jack at half the amount adds heat without losing richness. The panko topping can be swapped for crushed cornflakes or Ritz crackers if you're out of breadcrumbs. For the roux, don't rush it—cooking the flour and butter until golden brown (about 3-4 minutes) is what gives that deep, nutty flavor. The mustard adds complexity, but if you're sensitive to heat, dried thyme at half a teaspoon works too. And trust me on the heavy cream—light cream won't give you the same velvety texture.

This keeps beautifully—3-4 days in the fridge, 3 months frozen. For freezing, portion into individual servings so you can reheat just what you need. The best part? It actually tastes better the second day as the flavors meld. Store leftovers covered, and give it a few minutes at 350°F to crisp up the top again before serving. Make a double batch—it disappears fast, and reheating is a game-changer for lazy weeknights.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually foolproof—no boiling pasta separately, no messy sauces. Just toss the elbows in with the roux, bake, and walk away. The gruyère melts into that golden crust while the sharp cheddar keeps it tangy underneath.
  • Creamy Crispy Perfection: Between us, this combo is ridiculously good—the Gruyère adds a nutty depth while the cheddar brings that sharp bite. And that crispy top? It’s the kind of edge that makes you reach for seconds before the plate’s even empty.
  • Weeknight & Potluck Hero: Honestly, this dish works everywhere. Weeknights when I’m exhausted? Done. Bringing to a holiday gathering? Double batch it. Even my picky teenage nephew asks for it—(yes, even on a Tuesday night).
  • Budget-Friendly Leftovers: Sharp cheddar and Gruyère stretch further than you’d think, and the leftovers reheat like a dream. I make a big pan on Sunday, and by Wednesday, it’s still the star of lunch. Plus, elbow mac is cheap—this recipe won’t break the bank.

Step-by-step instructions for baked mac and cheese with cheddar and Gruyère

Here's how to make the ultimate baked mac and cheese—creamy, cheesy, and topped with a golden, crispy crust.

1

Cook the Elbow Macaroni Al Dente

Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Season the water generously with salt—it should taste like the sea. Cook the pasta for 1 minute less than the package instructions suggest (usually around 11-12 minutes). You want it to be al dente when finished, as it will continue cooking in the oven.

While the pasta cooks, prepare a bowl of ice water. Once the pasta is done, drain it and immediately transfer it to the ice water bath for 2 minutes. This stops the cooking process and prevents the pasta from becoming mushy. Drain again and set aside, reserving 1 cup of pasta water for later.

2

Sauté Onion and Garlic for Flavor Base

In a large, deep oven-safe skillet or baking dish, melt 0.75 cup unsalted butter over medium heat. Add the finely diced yellow onion and cook for 5 minutes, stirring occasionally, until it becomes soft and translucent. Reduce the heat to medium-low and add the minced garlic cloves, cooking for another 1 minute until fragrant.

Here's the thing—don't let the garlic burn. It should smell amazing but not bitter. If it starts to darken too quickly, remove the pan from the heat for a moment and let it cool slightly. This aromatic base will infuse the entire dish with flavor, so take your time here.

3

Make the Creamy Cheese Sauce

Sprinkle 0.5 cup all-purpose flour over the onion and garlic mixture, stirring constantly for 1-2 minutes until it forms a smooth roux and the raw flour taste disappears. Slowly whisk in 2.5 cups whole milk and 0.5 cup heavy cream, ensuring no lumps form. Bring the mixture to a gentle simmer over medium heat for 5-7 minutes, stirring frequently, until it thickens enough to coat the back of a spoon.

Remove the pan from heat and stir in 2 cups sharp cheddar cheese and 1.5 cups gruyère cheese, along with 1 tsp dried mustard, 1.5 tsp kosher salt, and 0.5 tsp freshly ground black pepper. The cheese should melt completely into a smooth, velvety sauce. If the sauce looks too thick, add 1-2 tablespoons of reserved pasta water to loosen it.

4

Combine Pasta and Cheese Mixture

Add the drained elbow macaroni to the cheese sauce and stir gently until every noodle is coated. The mixture should be creamy and well-combined, with no dry spots. If it's too thick, add more reserved pasta water, 1 tablespoon at a time, until it reaches a smooth, spoonable consistency.

This is where the magic happens. Taste the mixture and adjust the seasoning if needed. The combination of sharp cheddar and nutty gruyère creates a complex, rich flavor that's hard to beat. You'll know it's perfect when every bite is creamy, cheesy, and packed with depth.

5

Top and Bake to Golden Perfection

Preheat your oven to 375°F. Grease a baking dish with 1 tbsp extra-virgin olive oil and transfer the mac and cheese mixture into it. In a small bowl, combine 0.5 cup panko breadcrumbs and 0.25 cup parmesan cheese. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently to help it adhere.

Bake for 25-30 minutes until the top is golden brown and the edges are bubbling. The key is to watch closely in the last few minutes—you want a crispy crust, not a burnt one. If the top starts to brown too quickly, tent it loosely with aluminum foil to prevent over-browning.

Once the top is beautifully crispy and the cheese is fully melted, remove the dish from the oven. Let it rest for 5 minutes before serving. The crispy topping will firm up slightly as it cools, but it'll still be delightfully crunchy. Serve immediately and enjoy the ultimate comfort food experience!

👨‍🍳

Pro Tips For Making Baked Mac And Cheese Recipe With Cheddar And Gruyere

  • MELT THE CHEESE LOW: Gruyère and cheddar play nice at 325°F—any hotter and you’ll end up with scrambled cheese instead of a creamy sauce. I learned this the hard way after watching my first batch turn into a sad, grainy mess. Keep it steady, and let the oven do the work.
  • GRATE THE CHEESE FINE: Skip the food processor—your blender’s sharp blade will turn Gruyère into powder, which burns easily. Use a box grater and pulse a food processor only for the cheddar. The Gruyère’s texture matters more than you’d think.
  • SAUCE THE PASTA DRY: Drain the macaroni, then toss it with a tablespoon of butter and a pinch of salt before mixing in the cheese sauce. This prevents a soggy, gloppy mess—your future self will thank you when the dish holds together.
  • REST THE BREADCRUMB TOPPING: Toss your breadcrumbs with melted butter and a splash of milk, then let them sit for 10 minutes. This guarantees a crispy crust instead of a sad, greasy blob. (Yes, even if you’re impatient like me.)

Dietary considerations for these flavors

Gluten-Free Adaptation

Swap the elbow macaroni for gluten-free pasta like Barilla Gluten-Free or De Cecco Senza Glutine. These hold up well during baking and cook similarly to regular pasta.

For extra insurance, I recommend adding 1 tablespoon cornstarch to the cheese sauce—it helps thicken without gluten. The texture stays creamy, and the flavor remains rich. 🥣

Dairy-Free Options

Replace the butter with Earth Balance vegan butter and use unsweetened almond milk instead of whole milk. For the cheese, Miyoko's Creamery cashew cheddar and Violife dairy-free gruyère melt beautifully.

Add 1 teaspoon nutritional yeast for that cheesy umami kick. The sauce will still be luscious, though slightly lighter in texture.

Lower-Carb Version

Cut the carbs by using cauliflower rice instead of pasta—sauté it first with garlic and onion until tender. For a heartier texture, add ½ cup cooked quinoa to the mix. The cheese sauce remains the same, but the dish becomes a lighter, vegetable-packed version that still delivers on comfort. 🥬

Vegan-Friendly Adjustments

For a fully plant-based dish, use vegan mozzarella (like Miyoko's) and cashew cream instead of heavy cream. The roux needs olive oil instead of butter, and I add 1 teaspoon turmeric for color.

The result is creamy, cheesy, and surprisingly satisfying—just don’t expect the same melt as dairy cheese. 🌱

Keto-Friendly Twist

Transform this into a keto-friendly casserole by replacing pasta with shredded zucchini (sautéed until tender) or cauliflower florets. Use cream cheese in the sauce and add ½ cup grated Parmesan for richness. The texture changes but still delivers that cheesy, baked goodness without the carbs. 🥦

Allergen-Free Tips

For nut allergies, use sunflower seed butter instead of regular butter in the roux. Check labels on breadcrumbs—some contain milk or soy. Always double-check cheese labels for cross-contamination warnings. I keep King Arthur gluten-free flour on hand for emergencies, though it works best in small amounts for thickening.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 24g120%
Cholesterol 180mg60%
Sodium 890mg39%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 6g
Protein 28g56%
* 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

Can I make this mac and cheese ahead of time?

This dish actually tastes better the next day as the flavors meld. Prepare it completely up to the baking step, cover tightly with foil, and refrigerate overnight. When ready to bake, increase the temperature to 400°F and bake for 20-25 minutes until the top is crispy again. The texture stays creamy, and the cheese develops deeper flavor.

2

Why does my cheese sauce get grainy?

Graininess usually means the cheese wasn't melted properly or the sauce was too hot. Always shred your own cheese (pre-shredded has anti-caking agents) and remove the sauce from heat before adding it. Keep the sauce at a gentle simmer, never boiling, and stir constantly until fully smooth. If it still looks grainy, blend it briefly with an immersion blender.

3

What's the best way to reheat leftovers?

For the crispiest results, cover with foil and reheat at 350°F for 10-15 minutes, then uncover for the last 2-3 minutes to restore the golden crust. If using the microwave, cover loosely and heat in 30-second intervals, stirring between each, until warmed through. The texture won't be quite as crispy, but it's still delicious.

4

Can I use a different type of pasta?

Elbow macaroni works best because of its shape, but you can use penne or cavatappi for similar results. Avoid long pasta like spaghetti—it won't hold together well in the oven. For a fun twist, try shells, but reduce the baking time to 20 minutes since they cook faster. Always cook pasta slightly underdone for baking.

5

How do I get an extra crispy top?

The secret is a combination of technique and timing. Press the breadcrumb mixture firmly onto the top before baking, and don't skip the olive oil in the baking dish—it promotes browning. For maximum crispiness, broil for 1-2 minutes at the very end (watch closely to avoid burning). A 400°F oven also helps achieve a crunchier crust than 375°F.

★★★★★4.8(4 reviews)
Categories Side Dishes