Creamy Mac and Cheese Recipe

Creamy mac and cheese is pure comfort in a dish — rich, velvety, and absolutely irresistible! This recipe combines sharp cheddar and nutty Gruyère with a silky homemade cheese sauce and a golden, crispy panko topping that’ll have everyone coming back for seconds.

Love More Recipes With Mac and Cheese? Try My Creamy Butternut Squash Mac and Cheese or this Mac and Cheese Soup next.

Golden baked mac and cheese in a white baking dish with crispy panko breadcrumb topping and melted cheese visible around the edges

Why You’ll Love This Recipe

The combination of sharp cheddar and Gruyère creates this incredible depth of flavor that’s both familiar and sophisticated. And that crispy panko topping? It adds the perfect crunch to contrast with the creamy pasta underneath.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Mac and Cheese Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amelia
  • Total Time: 50 minutes
  • Yield: 8 servings

Description

This homemade creamy mac and cheese features tender elbow macaroni coated in a rich, velvety cheese sauce made with sharp cheddar and Gruyère, topped with golden, crispy panko breadcrumbs. Baked until bubbly and irresistible, it’s the ultimate comfort food for family dinners, potlucks, and holiday gatherings.


Ingredients

For the Mac and Cheese:

  • 1 lb elbow macaroni
  • 2 cups sharp cheddar cheese, grated
  • 1 cup Gruyère cheese, grated
  • 2 cups whole milk
  • 4 tablespoons unsalted butter
  • 4 tablespoons all-purpose flour
  • Salt & pepper, to taste

For the Topping:

  • 1 cup panko breadcrumbs

Substitution Notes:

  • No Gruyère? You can use Monterey Jack, Fontina, or even extra sharp cheddar — though I highly recommend trying Gruyère at least once!
  • Gluten-free option: Use your favorite gluten-free pasta and swap the flour for a gluten-free blend
  • Panko: Regular breadcrumbs work too, but panko gives you that extra-crispy texture I love


Instructions

Step 1: Preheat Oven & Grease Dish

Get your oven going at 350°F. Spray your baking dish. I forgot this once and spent twenty minutes scraping burnt cheese off the edges. Just spray it now.

Step 2: Cook Pasta

Boil water and salt it heavy. Like more than feels normal. Cook your macaroni 6-8 minutes but pull it early because it keeps cooking in the oven. Drain it but DON’T rinse it. That starchy stuff helps the sauce stick.

Step 3: Make a Roux

Melt your butter in the saucepan on medium. When it’s melted, dump your flour in and whisk it constant for about 2 minutes. It’ll smell toasty and turn light golden. My mom calls this “cooking the flour taste out” and she’s not wrong – skip this and it tastes like paste.

Step 4: Build the Sauce

Pour your milk in slow while you keep whisking. Don’t stop or you get lumps. Do this maybe 5 minutes until it’s thick enough to coat a spoon. My arm always gets tired but whatever, it’s worth it.

Step 5: Add Cheeses

Take the whole pan off the heat before you add cheese. If you don’t, the cheese gets grainy and looks broken. Stir both cheeses in till they melt. Add salt and pepper. Taste it now with a spoon – you can’t really fix it later.

Step 6: Combine Pasta & Sauce

Dump your cheese sauce over the pasta and mix it all up. Every piece should be covered. Should look absolutely ridiculous.

Step 7: Bake with Topping

Put everything in your baking dish and smooth the top out. Throw all the panko on top. Bake it 25-30 minutes till the top’s golden and it’s bubbling around the edges. Smells incredible.

Step 8: Rest & Serve

Let it sit 10 minutes after it comes out. My kids stand there staring at it like sad puppies but if you skip this it’s too liquidy and also burns everybody’s mouth. I’ve done that probably five times because I have zero patience.

Notes

  • For extra crispy topping: Toss the panko with 1–2 tablespoons of melted butter before sprinkling it on top. GAME CHANGER.
  • Sauce too thick? Add milk a splash at a time until you reach your desired consistency. Remember, it’ll thicken slightly as it bakes.
  • Avoiding overbrowning: If the top is getting too dark but the inside isn’t bubbly yet, cover loosely with foil for the last 10 minutes, then uncover to finish crisping.
  • Make it extra luxurious: Add a pinch of nutmeg to your cheese sauce. Sounds weird, tastes AMAZING.
  • Common mistake to avoid: Never add cheese to sauce while it’s still on high heat. Always remove from heat first to prevent separation.
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: American

Ingredient List

For the Mac and Cheese:

  • 1 lb elbow macaroni
  • 2 cups sharp cheddar cheese, grated
  • 1 cup Gruyère cheese, grated
  • 2 cups whole milk
  • 4 tablespoons unsalted butter
  • 4 tablespoons all-purpose flour
  • Salt & pepper, to taste

For the Topping:

  • 1 cup panko breadcrumbs

Substitution Notes:

  • Can’t find Gruyère? Use Monterey Jack or just do three cups of sharp cheddar instead. Won’t taste exactly the same but still good.
  • Need gluten-free? Your regular GF pasta and GF flour mix both work fine here.
  • Got regular breadcrumbs? Use those. Panko’s crispier but whatever you have is fine.

Why These Ingredients Work

Sharp Cheddar gives you that tangy cheese punch everybody expects from mac and cheese. Without it you’re basically eating pasta soup.

Gruyère melts better than any cheese I’ve ever used. Plus it’s got this nutty sweet flavor that makes people tilt their heads and go “wait what’s in this?” My sister-in-law asked me probably fifteen times over two years before I finally told her.

Whole Milk makes it creamier. I used 2% one time when I ran out and it was definitely thinner. Still edible but not the same.

Butter and Flour thicken the sauce so it actually coats your pasta instead of just pooling at the bottom. Basic cooking but it matters.

Panko Breadcrumbs get way crunchier than regular breadcrumbs. No idea why. My kids literally fight over who gets the corner pieces because that’s where all the panko sits.

Essential Tools and Equipment

You need:

  • Big pot for boiling pasta
  • Colander
  • Medium saucepan
  • Whisk – seriously get one if you don’t have one
  • 9×13 baking dish
  • Cheese grater
  • Wooden spoon

How To Make Creamy Mac and Cheese

Step 1: Preheat Oven & Grease Dish

Get your oven going at 350°F. Spray your baking dish. I forgot this once and spent twenty minutes scraping burnt cheese off the edges. Just spray it now.

Step 2: Cook Pasta

Boil water and salt it heavy. Like more than feels normal. Cook your macaroni 6-8 minutes but pull it early because it keeps cooking in the oven. Drain it but DON’T rinse it. That starchy stuff helps the sauce stick.

Step 3: Make a Roux

Melt your butter in the saucepan on medium. When it’s melted, dump your flour in and whisk it constant for about 2 minutes. It’ll smell toasty and turn light golden. My mom calls this “cooking the flour taste out” and she’s not wrong – skip this and it tastes like paste.

Step 4: Build the Sauce

Pour your milk in slow while you keep whisking. Don’t stop or you get lumps. Do this maybe 5 minutes until it’s thick enough to coat a spoon. My arm always gets tired but whatever, it’s worth it.

Step 5: Add Cheeses

Take the whole pan off the heat before you add cheese. If you don’t, the cheese gets grainy and looks broken. Stir both cheeses in till they melt. Add salt and pepper. Taste it now with a spoon – you can’t really fix it later.

Step 6: Combine Pasta & Sauce

Dump your cheese sauce over the pasta and mix it all up. Every piece should be covered. Should look absolutely ridiculous.

Step 7: Bake with Topping

Put everything in your baking dish and smooth the top out. Throw all the panko on top. Bake it 25-30 minutes till the top’s golden and it’s bubbling around the edges. Smells incredible.

Step 8: Rest & Serve

Let it sit 10 minutes after it comes out. My kids stand there staring at it like sad puppies but if you skip this it’s too liquidy and also burns everybody’s mouth. I’ve done that probably five times because I have zero patience.

Golden baked mac and cheese in a white baking dish with crispy panko breadcrumb topping and melted cheese visible around the edges

You Must Know

GRATE YOUR OWN CHEESE. I’m yelling because it matters. Pre-shredded has this powder coating so it doesn’t stick in the bag, but that same powder makes it melt weird. Your sauce gets grainy instead of smooth. Takes five minutes to grate your own. Just do it.

Personal Secret: I cook my roux longer than most people. Like a full extra 30-45 seconds past what recipes say. Gets darker and tastes nuttier and you can taste that in the finished thing. My neighbor copied this recipe and hers tasted off till I mentioned the roux timing.

Pro Tips & Cooking Hacks

  • Melt a tablespoon of butter, toss your panko in it before you sprinkle it on. Way crispier.
  • Sauce too thick before baking? Add milk bit by bit. It thickens more in the oven anyway.
  • Top browning too fast? Foil over it for the last 10 minutes. Pull foil off to crisp it back up.
  • Tiny pinch of nutmeg in the cheese sauce is weird but works. My aunt does this and won’t tell anyone why hers tastes different.
  • Don’t add cheese while the pan’s still on the burner. Too hot = separated oily mess. Pull it off first.

Flavor Variations / Suggestions

Stuff I do when I’m bored:

Bacon: Cook 6-8 bacon strips, crumble them, throw them in before baking. Husband requests this every time.

Spicy: Teaspoon or two of Dijon in the sauce plus chopped jalapeños. My teenager wants this version constantly.

Lobster: Add cooked lobster if you’re trying to show off. Made this for our anniversary at home once and husband won’t shut up about it.

Truffle: Drizzle truffle oil on before serving, add sautéed mushrooms. Tastes fancy, still just mac and cheese.

Cream Cheese: Half cup cream cheese with the other cheeses. Did this by accident grabbing the wrong thing from the fridge. Turned out great.

Vegetables: Broccoli or roasted cherry tomatoes mixed in. How I convince myself this counts as balanced.

Make-Ahead Options

Do this all the time for potlucks.

Day Before: Make everything through mixing pasta and sauce. Don’t add breadcrumbs yet. Cover tight, stick in fridge. Next day let it sit out 20 minutes, add panko, bake. Might need 5-10 extra minutes since it’s cold.

Freezer: Make it, skip breadcrumbs, wrap really good with plastic then foil. Good for 2 months. Thaw overnight in fridge, add fresh panko, bake.

Recipe Notes & Baker’s Tips

  • Elbow macaroni’s classic but shells work great. Or those spiral ones. Just get something with ridges so sauce sticks.
  • Don’t use freezing cold milk. Let it sit out while you do other stuff or it won’t mix smooth.
  • Put your cheese in the freezer 15 minutes before grating. Way easier, doesn’t stick to the grater as bad.
  • Tastes better next day after everything sits together overnight. Almost like the leftovers more.

Serving Suggestions

When I make this:

  • Sunday dinner with roast chicken
  • Every holiday now because people expect it
  • Potlucks where I never bring any home
  • Random weeknights with bagged salad

Goes with:

  • Arugula salad with lemon on it – cuts the richness
  • Those honey carrots from the store
  • Green beans however you make them
  • Garlic bread if you’re going full carbs

Stuff for on top:

  • Chopped parsley
  • More cheese obviously
  • Those crispy onions from green bean casserole
  • Smoked paprika makes it prettier
Golden baked mac and cheese in a white baking dish with crispy panko breadcrumb topping and melted cheese visible around the edges

How to Store Your Creamy Mac and Cheese

Fridge: Container with a lid. Lasts 4 days. Gets thicker sitting there, that’s normal.

Reheating: Add a splash of milk, microwave in 30-second bits, stir between. Or foil over it, 325°F oven for 20 minutes.

Freezer: Container or freezer bag, 3 months. Thaw overnight in fridge before reheating. Breadcrumbs won’t be crispy anymore so add fresh ones and broil a minute.

Allergy Information

Has:

  • Dairy – milk, butter, cheese
  • Gluten – pasta, flour, breadcrumbs

Need to swap:

  • Dairy-Free: Plant butter, oat or cashew milk, dairy-free cheese. Nutritional yeast adds more cheese taste.
  • Gluten-Free: GF pasta, GF flour for the roux, GF breadcrumbs or crushed GF crackers on top.
  • Egg-Free: There’s no eggs in this anyway so you’re good.

Questions I Get Asked A Lot

Can I use pre-shredded cheese to save time?

You can but it won’t be as good. Pre-shredded has powder on it so it doesn’t clump in the bag. Same powder makes it melt funny. Your sauce gets grainy. Just grate your own, takes five minutes.

My cheese sauce is lumpy — what happened?

Heat was probably too high when you added cheese, or you didn’t whisk enough adding the milk. Always pull pan off heat before cheese goes in. Keep whisking when you pour milk. Already lumpy? Try blending it with a stick blender, sometimes that fixes it.

How do I keep it from drying out?

Make sauce thinner than you think before baking – thickens in the oven. Reheating leftovers? Add milk. Cover with foil partway through baking keeps it moister too.

💬 Tried this recipe? Leave a comment and rating below! Tell me how it went. Change anything?

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star