
This mac and cheese elevates the classic with a blend of Gruyère and cheddar for layers of flavor you won’t find in the boxed version. I developed this recipe after years of testing cheese ratios and melting techniques to achieve that perfect creamy consistency.
The nutty depth of Gruyère pairs beautifully with sharp cheddar, creating a sauce that’s rich without being heavy. A proper roux serves as the foundation, ensuring the cheese melts smoothly and clings to every noodle without separating.
Baked until bubbling and golden on top, this dish delivers the comfort of childhood with the sophistication of a restaurant-quality side. The combination of cheeses creates a complexity that makes every bite memorable.
Serve it as a side or make it the star of the meal. This recipe delivers on both comfort and craftsmanship.
Ingredients for Mac and Cheese Recipe with Gruyere and Cheddar
Elbow macaroni meets Gruyère and cheddar for a sauce that’s rich, nutty, and perfectly creamy.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or any short pasta shape |
| Unsalted Butter 🧈 | ½ cup | For the roux base |
| All-Purpose Flour 🌾 | ¼ cup | Creates the roux |
| Whole Milk 🥛 | 2 cups | Warm for best results |
| Gruyère Cheese 🧀 | 8 oz | Shredded from block |
| Sharp Cheddar Cheese 🧀 | 8 oz | Shredded from block |
| Dijon Mustard 🟡 | 1 tbsp | Adds depth to sauce |
| Worcestershire Sauce 🫒 | 1 tsp | Use vegetarian version |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle garlic flavor |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Grated Parmesan Cheese 🧀 | ¼ cup | For topping garnish |
| Paprika 🌶️ | ¼ tsp | Optional for color |
The cheeses are non-negotiable here. Gruyère must be authentic Swiss (look for the rind marked with the name)—Whole Foods or Trader Joe’s carry excellent versions. The sharp cheddar should be aged at least 2 years for that crystalline crunch and bold flavor. Always shred from a block—pre-shredded contains anti-caking agents that make the sauce grainy. For the pasta, De Cecco or Barilla hold up best to baking.
No Gruyère? Fontina offers similar melt and nuttiness. Swap cheddar for Pepper Jack if you want heat. The Dijon mustard can be yellow mustard in a pinch, but it lacks complexity. For the vegetarian Worcestershire, Annie’s brand is a reliable substitute. The breadcrumb topping is optional—crushed Ritz crackers work too (yes, really).
Assemble right before baking for best texture. Leftovers keep in the fridge for 3-4 days—reheat with a splash of milk to loosen the sauce. Freezes beautifully for up to 3 months (thaw overnight before reheating).
Why You’ll Love This Recipe
- One Pot Wonder: I love that I can go from stovetop to table with just one saucepan and a colander—no fancy equipment needed.
- Nutty Depth: The Gruyère adds this incredible rich, slightly sweet complexity that plays so well with the sharp cheddar.
- Crowd Pleaser: Honestly, it’s my go-to for potlucks, weeknight dinners, or when I need to feed a hungry group without fuss.
- Even Better Later: Leftovers reheat beautifully, and the flavors deepen overnight—if there’s any left, that is.
Step-by-Step Instructions for Mac and Cheese With Gruyere and Cheddar
Master the technique for a velvety sauce and perfectly al dente pasta in every batch.
Step 1: Cook the Pasta 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 specify. You want the pasta slightly underdone because it will finish cooking in the oven.
Drain the pasta in a colander but do not rinse it. The starch on the surface helps the cheese sauce cling to every piece. Transfer the pasta to a large bowl and toss with a drizzle of olive oil to prevent sticking while you prepare the sauce.
Step 2: Make the Roux and Infuse the Milk
In a large saucepan, melt the 0.5 cup Unsalted Butter over medium heat. Once melted, whisk in the 0.25 cup All-Purpose Flour to form a smooth paste. Cook for 1-2 minutes, stirring constantly, until the mixture turns a light golden color and smells nutty.
Gradually whisk in the 2 cups Whole Milk, 1 tbsp Dijon Mustard, 1 tsp Worcestershire Sauce, 1 tsp Salt, 0.5 tsp Black Pepper, and 0.5 tsp Garlic Powder. Continue whisking until the mixture thickens enough to coat the back of a spoon, about 3-4 minutes.
Step 3: Combine Pasta and Cheese Sauce
Reduce the heat to low and add the 8 oz Gruyère Cheese and 8 oz Sharp Cheddar Cheese to the saucepan, stirring constantly until both cheeses are fully melted and the sauce is smooth. The sauce should be thick but pourable.
Pour the cheese sauce over the cooked pasta and stir until every piece is evenly coated. The heat from the sauce will continue to cook the pasta slightly, achieving that perfect al dente texture.
Step 4: Add the Crispy Topping and Bake
Transfer the macaroni and cheese to a greased 9×13-inch baking dish. In a small bowl, combine the 0.5 cup Panko Breadcrumbs, 0.25 cup Grated Parmesan Cheese, and 0.25 tsp Paprika. Sprinkle this mixture evenly over the top.
Bake in a preheated 375°F oven for 15-20 minutes until the topping is golden brown and the edges are bubbling. Let it rest for 5 minutes before serving to allow the sauce to set slightly.
Pro Tips For Making Mac And Cheese Recipe With Gruyere And Cheddar
- Cook Pasta Al Dente: Boil the elbow macaroni 1-2 minutes less than package instructions—it’ll finish cooking in the oven and won’t turn mushy under the cheese sauce. I learned this the hard way after serving a few gummy batches.
- Grate Your Own Cheese: Skip the pre-shredded stuff and grate the Gruyère and cheddar yourself; the anti-caking agents in bagged cheese make the sauce grainy. It takes 5 extra minutes but actually changes the outcome.
- Temper the Milk: Warm the whole milk slightly before adding it to the butter-flour roux—cold milk can make the sauce seize up. After burning three batches, I finally figured out this simple fix.
- Add Cheese Off Heat: Stir in the Gruyère and cheddar after removing the sauce from the burner to prevent the cheese from turning stringy or splitting. Sounds weird, but it works.
Dietary Considerations for This Recipe
Gluten-Free Option
Swap the elbow macaroni for gluten-free pasta like Barilla’s brown rice pasta—it holds up well to baking. Use 1:1 gluten-free flour blend for the roux, and ensure your Worcestershire sauce is certified gluten-free. I’ve tested this with King Arthur’s Measure for Measure with great results.
Lactose-Intolerant Adaptation
Use lactose-free whole milk and lactose-free cheddar—both are widely available at New Seasons Market. For Gruyère, aged versions (over 12 months) are naturally lower in lactose. A splash of lactase enzyme in the sauce can further aid digestion.
Vegetarian Version
This recipe is already vegetarian if you use vegetarian Worcestershire sauce—Annie’s is my go-to. Double-check that your cheeses are made with vegetable rennet rather than animal rennet. Most Gruyère and cheddar at grocery stores are vegetarian-friendly.
Lower-Fat Modifications
Replace whole milk with 2% milk and use reduced-fat cheddar. For the roux, cut the butter to ¼ cup and add 1 tbsp olive oil to compensate. The sauce will be slightly less creamy but still delicious. I often do this for Lily’s lunches. 💪
Dairy-Free Alternative
Use dairy-free milk like oat or cashew milk and vegan cheeses—Miyoko’s or Violife melt well. Add 1 tbsp nutritional yeast to boost the cheesy flavor. The topping can be made with gluten-free panko and vegan Parmesan.
Nut-Free Considerations
This recipe is naturally nut-free, but always check labels on pre-shredded cheeses for potential cross-contamination. If serving to someone with severe allergies, shred your own Gruyère and cheddar from blocks to be safe. 💡
Nutrition Facts
Frequently Asked Questions
Can I use pre-shredded cheese?
No, pre-shredded contains anti-caking agents that prevent smooth melting. Always shred Gruyère and cheddar from blocks for the creamiest sauce.
Why does the pasta cook for less time?
It finishes cooking in the oven. Cooking 1 minute less prevents mushy noodles while ensuring they absorb the cheese sauce perfectly.
How do I fix a grainy cheese sauce?
Lower the heat and stir constantly. If it separates, whisk in 1-2 tbsp warm milk to restore creaminess. Never boil the sauce.
Can I make this ahead?
Assemble without baking, cover, and refrigerate up to 24 hours. Bake as directed, adding 5-10 minutes to the time.
- Korean Fried Chicken Wings Recipe Air Fryer: Extra Crispy With Gochujang Glaze - October 19, 2026
- Raan Roast Recipe by Food Fusion: Pakistani-Style Spiced Leg of Lamb - October 19, 2026
- Slow Cooker Pork Ribs Recipe Australia: Fall-Off-The-Bone Aussie BBQ Style - October 19, 2026