Elevate your everyday mac and cheese with this irresistibly cheesy and creamy Cheddar Gruyère Mac and Cheese. Easy to prepare and delicious either baked or stovetop, it makes a fantastic main dish or a rich side for holidays and gatherings.

Mac and cheese is comfort food at its finest. This Cheddar‑Gruyère version pairs the sharpness of cheddar with the nutty, melty richness of gruyère for a sauce that’s both flavorful and luxuriously creamy. It’s a step up from boxed versions and simple enough for weeknights while special enough for company.
Choose stovetop for a silky, saucy dish or bake it with a golden breadcrumb topping for a comforting, crisp finish. Either method yields a crowd‑pleasing result.
Why you will love this Cheddar Gruyère Macaroni and Cheese
- Versatile preparation. Serve it straight from the stove for ultra‑creamy results or bake it with a crunchy topping for a gratin‑style dish.
- Rich, melty texture. Gruyère melts beautifully and adds a subtle nutty depth that complements sharp cheddar for a creamy, flavorful sauce.
- Easy to customize. Use your favorite short pasta (elbows, shells, cavatappi, rotini) and swap cheeses as needed. Gluten‑free pasta and 1:1 gluten‑free flour work well for dietary needs.
- Great for meal prep. Make a big batch to reheat during the week—add a splash of milk when reheating if it seems dry.
What is gruyère cheese?
Gruyère is a Swiss cheese named for the region where it originated. It melts smoothly and has a slightly nutty flavor, which enhances both taste and texture in dishes that call for melted cheese—making it an ideal choice for this mac and cheese recipe.
Ingredients and Swaps

- pasta: Short shapes like elbow, shells, cavatappi, or rotini work best; shapes that hold sauce give you more cheesy bites.
- flour: Used to make the roux that thickens the sauce. A 1:1 gluten‑free all‑purpose flour can replace regular flour if needed.
- cream: Heavy cream or half‑and‑half adds richness. For a lighter finish, reduce the cream and use more milk.
- milk: Whole milk gives the creamiest texture; avoid skim milk as it can produce a thin sauce.
- cheese: A blend of sharp cheddar and gruyère is recommended. Freshly shredding blocks of cheese helps them melt better than pre‑shredded varieties.
- seasoning: Garlic powder (or minced garlic), paprika, and ground mustard enhance the cheese without overpowering it.
- breadcrumbs: Optional for a baked version—panko gives extra crunch. Tossing breadcrumbs with melted butter or olive oil before topping keeps them crisp and flavorful.
- olive oil: Lightly coats breadcrumbs and adds flavor; melted butter is an alternative.
Step-by-Step Instructions
Cook the pasta according to package directions until al dente. Drain and return to the pot, tossing with a tablespoon of butter to prevent sticking and overcooking.

Make the cheese sauce:
- Melt butter in a saucepan over medium heat to begin the roux.
- Whisk in the flour and cook for about one minute, stirring constantly, until combined and slightly golden. Lower the heat if necessary to avoid burning.
- Slowly whisk in about 2 cups of milk, keeping the mixture smooth. Add the remaining milk and the cream along with garlic, mustard, paprika, salt, and pepper. Heat, whisking regularly, until the sauce thickens.
- Remove from heat and stir in most of the shredded cheese until melted. Taste and adjust seasoning if needed.

Toss the sauce with the pasta to fully coat every piece. Serve as is for a creamy stovetop mac and cheese, or proceed to bake for a crisped top.

To bake: Preheat the oven to 350°F. Transfer the cheesy pasta to a greased 9×13-inch baking dish. Sprinkle the top with the last cup or so of shredded cheese and the breadcrumb mixture (breadcrumbs tossed with olive oil or melted butter if you prefer). Stir slightly to distribute the sauce, pour any remaining sauce over top, and bake for 15–20 minutes until bubbling and golden. Broil 2–3 minutes if you want extra browning.

Recipe Tips:
- Don’t overcook the pasta. Al dente pasta prevents a mushy texture, especially when baking.
- Keep the sauce moving. Whisk consistently to avoid scorching the roux or milk.
- Use full‑fat ingredients for the best flavor. Whole milk, cream, and full‑fat cheese give the richest result.
- Shred cheese from blocks. Freshly grated cheese melts better than pre‑shredded varieties and often costs less.

What can I substitute for Gruyère cheese?
If gruyère is hard to find or expensive, try similar melting cheeses such as Fontina, Emmental (Swiss), Jarlsberg, Raclette, or Dubliner. You can also blend other favorite melting cheeses to achieve a similar creamy texture and flavor profile.
HUNGRY FOR MORE? Subscribe to the newsletter or follow the author on social platforms for more recipes and updates.
Gruyère Mac and Cheese

Ingredients
- 1 lb short pasta (macaroni, cavatappi, shells, etc.)
- 6 Tbsp butter, divided
- ¼ cups flour
- 3 cups whole milk
- 1 cup heavy cream
- ½ tsp garlic powder (or 1–2 cloves minced)
- ¼ tsp ground mustard
- ½ tsp paprika
- ½ tsp sea salt
- ½ tsp pepper
- 4 cups cheddar cheese, freshly shredded
- 2 cups gruyère cheese, freshly shredded
- 1⅓ c breadcrumbs (optional)
- 1½-2 Tbsp olive oil or melted butter (for breadcrumbs)
Instructions
-
Prepare the Pasta: Cook pasta al dente in salted boiling water. Drain, toss with 1 tablespoon butter, and set aside.
-
Prepare the Cheese Sauce: Combine shredded cheeses and reserve 1½ cups for topping. Melt 6 tablespoons butter in a saucepan over medium heat. Add flour and whisk until light golden to form a roux.
-
Slowly whisk in 2 cups milk, then add remaining milk and cream. Heat, stirring, until the sauce thickens to a creamy‑soup consistency.
-
Remove from heat and stir in 2 cups of the cheddar‑gruyère mixture until melted, then add the remaining cheese and melt. Stir in paprika, garlic, mustard, salt, and pepper. Serve now or proceed to bake.
-
Bake the Mac and Cheese: Preheat oven to 350°F. Grease a 9×13 pan, add the mac and cheese, and mix to distribute. Top with remaining shredded cheese. Toss breadcrumbs with olive oil (or melted butter) and sprinkle over the top. Bake 15–20 minutes until cheese is melted and breadcrumbs are golden.
-
Cool 10 minutes before serving. Store leftovers in an airtight container in the refrigerator for up to 4 days.
Notes
- Don’t overcook the pasta. Al dente pasta holds up best, especially if baking.
- Stir the sauce consistently to avoid burning. Burned milk or roux will affect the flavor.
- Don’t skimp on fats. Whole milk, cream, and full‑fat cheese make a superior sauce.
- Shred your cheeses. Freshly shredded cheese melts more smoothly than pre‑shredded varieties.
Nutrition
Nutrition information is an approximation.
Shop this Post:
Glass 9×13 inch Baking Dish
Pyrex Measuring Cup
Box Grater
Stainless Steel Pan