Real Food For Real People

gooey baked macaroni and cheese recipe

Homemade Baked Mac and Cheese (Creamy, Cheesy, and Worth Every Bite)

Some comfort food recipes are just non-negotiable. This baked mac and cheese is one of them. We’re talking a real cheese sauce made from scratch, three different cheeses, and a buttery Panko-Parmesan crust on top that gets golden and crunchy in the oven. It’s not the stuff from a box. It’s not even close.

This is the kind of mac and cheese you make when you want people to stop what they’re doing and come to the table. It takes about an hour start to finish, it’s not complicated, and the result is absolutely worth it.

Why This Recipe Works

  • Three cheeses give you layers of flavor you just can’t get from one. Sharp cheddar for depth, Gruyere for nuttiness, Parmesan in the topping for that salty crust.
  • A proper roux-based sauce means the cheese melts smoothly and coats every single noodle. No gritty, broken sauce here.
  • Panko on top is the move. Regular breadcrumbs get soggy. Panko stays crunchy.
  • It feeds a crowd. This recipe makes 12 servings, so it’s ideal for a weeknight dinner with leftovers or bringing to a gathering.

Ingredients You’ll Need

Here’s the full lineup. Nothing exotic, just quality ingredients used the right way.

For the mac and cheese:

  • 16 oz elbow macaroni (or any tubular pasta)
  • 1 tbsp olive oil
  • 6 tbsp unsalted butter
  • 1/3 cup all-purpose flour
  • 3 cups whole milk
  • 1 cup heavy whipping cream
  • 4 cups sharp cheddar, shredded
  • 2 cups Gruyere, shredded
  • Salt and pepper to taste

For the topping:

  • 1 1/2 cups Panko breadcrumbs
  • 4 tbsp butter, melted
  • 1/2 cup Parmesan, shredded
  • 1/4 tsp smoked paprika

One important note on the cheese: buy blocks and shred them yourself. Pre-shredded cheese is coated with anti-caking agents that prevent it from melting properly. You’ll end up with a grainy sauce if you skip this step. A box grater or a food processor with a shredding disc gets it done fast.

Can’t find Gruyere? Jarlsberg Swiss is the best substitute. Mozzarella and Monterey Jack also work if you want a milder sauce.

How to Make Baked Mac and Cheese

Step 1: Cook the pasta

Boil your pasta to just under al dente, about one minute less than the package says. Drain it, toss it with the olive oil to keep it from sticking, and set it aside to cool. It’ll finish cooking in the oven, so you don’t want to start it overcooked.

Step 2: Make the cheese sauce

Melt the butter in a large, deep pot over medium heat. Whisk in the flour and keep whisking for about a minute until it turns golden and bubbly. That’s your roux. It’s what makes the sauce thick and creamy instead of watery.

Gradually whisk in the cold milk and heavy cream. Don’t dump it all in at once. Keep whisking until the mixture is smooth and you start to see bubbles on the surface. Cook it for another two minutes after that. Season with salt and pepper.

Now add your shredded cheddar and Gruyere in batches, two cups at a time, whisking until fully melted and smooth between each addition. The sauce should be thick enough to coat the back of a spoon.

Step 3: Combine and layer

Stir your cooled pasta into the cheese sauce until everything is well coated. Pour half the mixture into a greased 3-4 qt baking dish. Scatter the remaining 2 cups of shredded cheese over that layer, then pour the rest of the mac and cheese on top.

Step 4: Make the topping and bake

Mix together the Panko, melted butter, Parmesan, and smoked paprika. Spread it evenly over the top of the dish.

Bake at 350°F for about 30 minutes until it’s bubbling around the edges and the topping is deep golden brown. Serve immediately.

[PHOTO: Finished dish out of the oven, close-up of the crust]

Tips for Getting It Right

Shred your own cheese. Already said it, but worth repeating. This is the single biggest thing you can do to improve the final result.

Use cold milk for the roux. Adding cold liquid to the hot butter-flour mixture helps prevent lumps. Don’t warm it first.

Don’t overcook the pasta. It’s going into a hot oven. Give it room to finish cooking there, not in the pot.

Layer the cheese inside. That middle layer of shredded cheese gives you pockets of extra gooey, melty goodness in every scoop.

Smoked paprika in the topping is subtle but it adds a mild depth of flavor that pairs well with sharp cheddar. Don’t skip it.

Cheese Swaps and Variations

The cheddar and Gruyere combo is the go-to here, but this recipe is flexible. Some options:

  • Mild mac and cheese: Swap Gruyere for Monterey Jack or mozzarella
  • Extra sharp: Use extra-sharp or white cheddar
  • Add some heat: A handful of pepper jack mixed into the sauce adds a nice kick
  • Meat add-ins: Diced ham, crumbled bacon, or pulled pork stirred in before baking turns this into a full meal

Make-Ahead and Storage

Make-ahead: You can assemble the whole dish, cover it tightly, and refrigerate it overnight. Add the Panko topping right before baking. You may need to add 5-10 minutes to the bake time if it’s coming straight from the fridge.

Leftovers: Store in an airtight container in the fridge for up to 4 days. Reheat in the oven at 325°F covered with foil, or microwave individual portions with a splash of milk to loosen the sauce back up.

Freezing: This freezes well before baking. Assemble without the topping, freeze, then add Panko when you’re ready to cook. Bake from frozen at 350°F covered for 45 minutes, then uncover and bake another 20-25 minutes.

Frequently Asked Questions

Can I use a different pasta shape? Yes. Elbows are classic, but penne, cavatappi, shells, or rotini all work well. Anything tubular or with ridges holds the sauce better than flat pasta.

Can I double this recipe? Absolutely. Use a large roasting pan or two separate baking dishes. Everything scales up without any issues.

Why is my cheese sauce grainy or clumpy? Almost always one of two things: pre-shredded cheese (see above) or adding cheese before the roux base is thick enough. Make sure your milk mixture is fully cooked and thick before adding any cheese.

Can I skip the heavy cream and just use milk? You can use all whole milk, but the sauce will be a little thinner. The cream is what makes it ultra-rich. If you want something lighter, go with 2% milk, but don’t expect the same result.

What do I serve with baked mac and cheese? It works as a main or a side. As a side, it pairs well with grilled or smoked meat. As a main, a simple green salad or some garlic bread alongside is all you need.

The Recipe

The BEST Creamy Homemade Baked Mac and Cheese

Course Main Course
Cuisine American
Keyword Cheese, mac and cheese
Prep Time 20 minutes
Cook Time 30 minutes

Ingredients

  • 16 oz elbow macaroni cooked (or other tubular pasta)
  • 1 tbsp extra virgin olive oil
  • 6 tbsp unsalted butter
  • 1/3 cup all purpose flour
  • 3 cups whole milk
  • 1 cup heavy whipping cream
  • 4 cups sharp cheddar cheese shredded
  • 2 cups Gruyere cheese shredded
  • salt and pepper to taste
  • 1 1/2 cups panko crumbs
  • 4 tbsp butter melted
  • 1/2 cup Parmesan cheese shredded
  • 1/4 tsp smoked paprika or regular paprika

Instructions

  • Preheat oven to 350F. Lightly grease a large 3 qt or 4 qt baking dish and set aside.Combine shredded cheeses in a large bowl and set aside.
  • Cook the pasta one minute shy of al dente according to the package instructions. Remove from heat, drain, and place in a large bowl.
  • Drizzle pasta with olive oil and stir to coat pasta. Set aside to cool while preparing cheese sauce.
  • Melt butter in a deep saucepan, dutch oven, or stock pot.
  • Whisk in flour over medium heat and continue whisking for about 1 minute until bubbly and golden.
  • Gradually whisk in the milk and heavy cream until nice and smooth. Continue whisking until you see bubbles on the surface and then continue cooking and whisking for another 2 minutes. Whisk in salt and pepper.
  • Add two cups of shredded cheese and whisk until smooth. Add another two cups of shredded cheese and continue whisking until creamy and smooth. Sauce should be nice and thick.
  • Stir in the cooled pasta until combined and pasta is fully coated with the cheese sauce.
  • Pour half of the mac and cheese into the prepared baking dish. Top with remaining 2 cups of shredded cheese and then the remaining mac and cheese.
  • In a small bowl, combine panko crumbs, Parmesan cheese, melted butter and paprika. Sprinkle over the top and bake until bubbly and golden brown, about 30 minutes. Serve immediately.
The best mac and cheese recipe ever.

Want more recipes like this?

Drop your email below and I'll send new recipes straight to your inbox. No spam, no nonsense.

Love this? Then share it!