Baked Mac and Cheese Recipe with Cheddar and Gruyere: Ultra-Creamy Pull-Apart Richness

Side Dishes

Baked Mac and Cheese Recipe with Cheddar and Gruyere: Ultra-Creamy Pull-Apart Richness

This baked mac and cheese recipe with cheddar and gruyère delivers ultra-creamy, pull-apart perfection that rivals restaurant quality. 💛 I perfected this version after years of testing—sharp cheddar provides bold flavor while gruyère adds nutty richness that melts into velvety sauce.

The secret lies in proper cheese ratios and a foolproof roux technique that prevents separation. What sets this apart is the three-cheese blend that creates both depth and creaminess without being overly heavy.

We start with a classic roux foundation, then incorporate the cheeses in stages to ensure smooth, lump-free sauce. The addition of a breadcrumb topping adds irresistible texture contrast while keeping everything cohesive.

By the time it emerges from the oven, you'll have golden, bubbling mac and cheese with crispy edges and a gooey center that practically melts in your mouth. Each forkful delivers that perfect balance of sharp, nutty, and creamy flavors—no watery or grainy results here.

It's the kind of dish that makes weeknight dinners feel special. Perfect for feeding a crowd or meal prepping for the week. The recipe scales easily while maintaining that restaurant-quality texture and flavor. Let's get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for baked mac and cheese recipe with cheddar and gruyere

These quality ingredients transform into restaurant-style mac and cheese with velvety texture and crispy edges.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lbs Dry, medium or jumbo size
Sharp White Cheddar Cheese 🧀 1 ½ cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, aged 12 months minimum
Extra-Sharp White Cheddar Cheese 🧀 ½ cup Shredded, for extra depth
Unsalted Butter 🧈 ¾ cup Cold, cut into 8 pieces
All-Purpose Flour 🌾 ¼ cup Sifted, for smooth roux
Whole Milk 🥛 2 cups Whole milk for creaminess
Yellow Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Freshly Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Extra-Virgin Olive Oil 🫒 1 tbsp For drizzling
Nutritional Yeast 🍃 1 tbsp Optional, for umami boost

The cheeses are non-negotiable here. Gruyère adds that signature nutty depth while sharp white cheddar delivers the tangy punch. I always grab block cheeses from the deli counter—pre-shredded gets clumpy and lacks flavor. Whole Foods or local creameries carry the best aged Gruyère. For the roux, cold butter and sifted flour are key to prevent lumps. If your butter's too soft, chill it for 20 minutes before starting.

No sharp cheddar? Extra-sharp cheddar at half the amount works in a pinch, but the flavor won't be identical. Substituting Gruyère with Comté or Emmental gives similar melt but different character. The onion and garlic can be sautéed in olive oil instead of butter if you're watching fat content. For the breadcrumbs, panko gives the best crunch, but regular breadcrumbs toasted with a little oil work too. The nutritional yeast is optional but adds that savory depth professional chefs use.

This reheats beautifully—just cover with foil and bake at 350°F for 15 minutes. Keeps for 4-5 days in the fridge, freezes for 3 months if portioned properly. I always make a double batch—one for dinner, one for lunches. Store leftovers in airtight containers with parchment between layers to prevent sogginess. The breadcrumb topping stays crispy for days if you reheat it covered then uncover for the last 2 minutes.

❤️

Why You'll Love This Recipe

  • I’ll be real: this recipe costs me about $8 for a full sheet pan. The Gruyère stretches far, the cheddar packs a punch, and the leftovers? Even better the next day—cold slices for lunch or reheated with a fried egg on top. My wallet and my taste buds thank me every time.
  • One-Pot Magic: I swear by this method—just toss the pasta, cheese, and butter into one dish, bake, and walk away. No boiling water, no straining, no extra bowls. Honestly, I’ve made this recipe three times this month, and I’ve never once had to scrub a colander.
  • Creamy Crunch Combo: That crispy golden top? It’s pure satisfaction. The Gruyère melts into a velvety blanket while the sharp cheddar adds a tangy punch—plus, the buttery richness from the elbow macaroni? It’s the kind of flavor that makes you slow down and savor every bite.
  • Weeknight & Party Star: Between us, this is my go-to for lazy nights and when I’m hosting. For myself, it’s a 20-minute dinner. For guests, I double the recipe, add a sprinkle of smoked paprika, and suddenly it’s the centerpiece. No one ever guesses how easy it was.

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

Here's how to build layers of creamy, cheesy perfection with a crispy golden crust.

1

🍳 Step 1: Cook the Elbow Macaroni to Al Dente

Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Stir immediately to prevent sticking. Cook until 1 minute before the package instructions for al dente—this ensures it finishes cooking in the oven without becoming mushy. Drain thoroughly in a colander, shaking to remove excess water. I like to toss the hot pasta with a splash of 1 tablespoon extra-virgin olive oil right after draining to prevent sticking while you prepare the cheese sauce.

While the pasta cooks, finely dice the 1 whole yellow onion and mince the 4 cloves garlic cloves. These aromatics will infuse the cheese sauce with depth. Keep them at room temperature until ready to use—they'll release more flavor when added to warm butter.

2

🍳 Step 2: Build the Ultra-Creamy Cheese Sauce

In a large, heavy-bottomed pot, melt the 0.75 cup unsalted butter over medium heat until it foams. Add the diced onion and cook for 5 minutes until softened but not browned. Stir in the minced garlic and cook for 30 seconds until fragrant—don't let it burn, or it'll turn bitter.

Reduce heat to medium-low and whisk in the 0.25 cup all-purpose flour to create a roux. Cook for 1-2 minutes until the mixture turns a pale golden color and smells nutty. Slowly pour in the 2 cups whole milk while whisking constantly to prevent lumps. Return to a gentle simmer and cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon.

3

🥘 Step 3: Combine Cheeses and Seasonings

Remove the sauce from heat and gradually add the 1.5 cups sharp white cheddar cheese, 1 cup gruyère cheese, and 0.5 cup extra-sharp white cheddar cheese in batches, whisking vigorously after each addition. The sauce should become luxuriously thick and glossy. Stir in the 1.5 teaspoons diamond crystal kosher salt and 0.5 teaspoon freshly ground black pepper, plus the 1 tablespoon nutritional yeast if using—this adds a subtle umami depth that elevates the dish.

Return the sauce to low heat and stir until fully melted and smooth. Taste and adjust seasoning—gruyère is naturally salty, so you might not need all the salt. The sauce should be silky and coat your spoon completely. If it's too thick, whisk in 1-2 tablespoons of milk to reach your desired consistency.

4

🥘 Step 4: Assemble and Bake to Golden Perfection

Preheat your oven to 375°F. In a large, greased baking dish (about 9x13 inches), combine the cooked macaroni and cheese sauce, tossing gently to coat the pasta evenly. The mixture should be thick but still pourable. Spread it into the dish, then sprinkle the 0.5 cup panko breadcrumbs evenly over the top for a crispy finish.

Bake for 20-25 minutes until the edges are golden brown and the top is bubbling. For extra browning, broil for 1-2 minutes at the end, watching closely to prevent burning. The center should be warm and creamy—it'll continue cooking slightly as it rests. Let it sit for 5 minutes before serving to allow the layers to set.

5

🍽️ Step 5: Serve with Confidence

Use a spatula to loosen the edges, then serve directly from the baking dish for that classic pull-apart texture. The exterior should be crispy from the panko topping, while the interior remains velvety smooth with pockets of melted cheddar and nutty gruyère. Each bite should deliver rich, cheesy goodness with a perfect balance of sharp and creamy flavors.

For best results, serve immediately while the cheese is still molten. Leftovers can be reheated in the oven at 350°F for 10-15 minutes to restore the creamy texture. This dish holds together beautifully when reheated, making it perfect for meal prep or sharing.

👨‍🍳

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

  • Melt Cheeses Slowly: I learned this the hard way—dumping all that sharp cheddar and gruyère into the pot at once just makes it clump like glue. Instead, add the cheddar first, let it melt into a smooth sauce, then whisk in the gruyère in small batches while the pasta cooks. That way, you get a creamy, velvety texture instead of a cheesy brick.
  • Salt the Pasta Water: Yes, even if you’re using unsalted butter later, the pasta needs properly salted water—about 1 tablespoon per quart. The pasta absorbs the salt as it cooks, and skipping this step leaves your dish tasting flat, no matter how much cheese you pile on top.
  • Use a Mix of Sharpness: Extra-sharp cheddar adds punch, but gruyère brings depth—don’t just grab whatever’s on sale. A 60/40 split (sharp cheddar to gruyère) gives you that perfect balance of tang and nutty richness. Trust me, your taste buds will notice the difference.
  • Bake Under Foil First: Crank the oven to 375°F, bake the mac and cheese uncovered for 15 minutes to set the sauce, then cover tightly with foil and bake another 10-15 minutes. This stops the top from drying out before the center gets creamy—no more sad, crusty edges or undercooked goo in the middle.

Creative variations of this baked mac and cheese recipe with cheddar and gruyere

Spicy Kick Variation

Transform this classic into a Cajun-inspired mac and cheese by adding 1 tablespoon Cajun seasoning (like Tony Chachere's) to the roux and stirring in ½ cup diced smoked sausage with the pasta.

Top with extra panko mixed with 1 teaspoon smoked paprika before baking. The heat from the Cajun spices and smoky sausage creates a bold, spicy-sweet contrast that's perfect for game day. 🌶️

Vegetarian Protein Boost

For a nutrient-packed vegetarian version, stir in 1 cup crumbled tempeh or ½ cup nutritional yeast (already in the recipe) with the pasta. Add ½ cup diced roasted mushrooms for umami depth and 1 tablespoon soy sauce to the cheese sauce.

The tempeh absorbs the cheesy sauce beautifully while adding plant-based protein—great for meatless Mondays or family dinners. 💚

Breakfast Twist

Turn this into a breakfast casserole by mixing in 2 cups shredded hash browns with the cooked pasta and adding 2 eggs beaten into the cheese sauce. Top with extra breadcrumbs and bake as directed.

The hash browns add a crispy, potato-like texture that pairs perfectly with the creamy cheese, making it an ideal brunch dish or late-night snack. 🍳

Herb Garden Freshness

Brighten up the classic with a herb-infused variation by stirring 2 tablespoons fresh chives and 1 tablespoon chopped parsley into the cheese sauce. For extra depth, add ½ teaspoon dried thyme to the roux.

Garnish with extra herbs before serving—they add a bright, fresh contrast to the rich cheese and make this dish feel springtime-fresh. ✨

Smoky BBQ Fusion

Create a smoky BBQ mac and cheese by mixing ½ cup BBQ sauce (like Sweet Baby Ray's) into the cheese sauce and topping with ¼ cup crushed potato chips (for extra crunch).

Add ½ cup cooked pulled pork if you're not vegetarian, or swap in crispy baked tofu for a plant-based option. The smoky, tangy BBQ flavor takes this dish to next-level comfort food. 🔥

Kid-Friendly Fun Toppings

Make it fun for kids (or adults who love playful flavors) by creating a topping bar with options like crushed Ritz crackers, mini marshmallows, crushed Doritos, or chopped bacon.

Let everyone customize their portion—this turns dinner into an interactive experience. The crunchy contrast keeps every bite exciting, and it’s a great way to get picky eaters involved in the meal. 🧸

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 210mg70%
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 your recipe use both sharp cheddar and gruyère?

The sharp white cheddar delivers that signature tangy punch while the gruyère adds nutty depth and incredible melt. Together they create a perfect balance of sharp, creamy, and slightly earthy flavors. Gruyère also melts more smoothly than other cheeses, preventing that grainy texture you sometimes get with cheaper cheddars.

2

Can I make this ahead of time for a dinner party?

Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, let it sit at room temperature for 30 minutes before baking at 375°F for 25-30 minutes (covered with foil for the first 20 minutes). The texture will be even creamier after resting overnight. For make-ahead baking, add 5 extra minutes to the baking time.

3

What's the secret to preventing a watery or grainy texture?

Three key steps: 1) Cook the pasta al dente (1 minute less than package instructions), 2) Use block cheeses shredded fresh (pre-shredded has anti-caking agents), and 3) Let the cheese sauce thicken properly before combining with pasta. The roux should coat the back of a spoon before adding cheeses. If it's too thin, simmer longer—don't rush this step!

4

Can I substitute the panko topping with something else?

Yes! For extra crunch, try crushed potato chips (like Ruffles or Doritos) or toasted breadcrumbs with a pinch of smoked paprika. For a cheesy topping, mix ½ cup shredded Gruyère with 1 tablespoon melted butter. Avoid regular breadcrumbs—they don't get as crispy. The key is to add moisture (butter/oil) to help them brown properly.

5

How do I reheat leftovers without drying it out?

Cover the leftovers with foil and bake at 350°F for 10-15 minutes until warmed through. For extra creaminess, add 1-2 tablespoons of milk or heavy cream before reheating. Microwaving works in 30-second bursts, but it's harder to restore that perfect texture. Store leftovers in airtight containers with parchment between layers to prevent sogginess.

★★★★★4.5(10 reviews)
Categories Side Dishes