Home/Comfort Food/Creamy Scratch-Made Baked Mac and Cheese
Comfort Food · Western

Creamy Scratch-Made Baked Mac and Cheese

Baking macaroni in a rich, homemade cheese base gives you a creamy interior without losing the crispy crust everyone loves in a baked mac and cheese.

Pin
🗓 Cooking this…
A large spoonful of baked mac and cheese with melted cheese stretching from the dish.
Photograph by the CookingMyRecipes kitchen
Total
70 min
Prep
10 min
Cook
60 min
Serves
6
Level
Advanced

A simple stovetop roux builds a smooth base for Creamy Scratch-Made Baked Mac and Cheese without relying on heavy cream. The butter and freshly grated cheeses provide enough fat on their own. This setup yields four main servings and finishes in the oven at 350°F (180°C).

Setting up the kitchen

You need a large pot of boiling water and a hot oven to begin. Heat your oven to 350°F (180°C) right away. This temperature gives the casserole a light golden top without drying out the center.

Preparing the pasta

Elbow macaroni is the standard choice, but short shapes like penne, ziti, or twirls work just as well. You need to cook the noodles for one minute less than the package directs.

Drain the water and immediately toss the hot noodles with butter. The butter creates a protective film over the pasta. This barrier stops the noodles from bloating. You must let the butter-coated pasta cool before you mix it with the sauce. If you mix hot pasta directly into the cheese liquid, the noodles absorb too much moisture.

The cheese sauce

Shredding your own blocks of cheese guarantees a smoother sauce. Packaged shreds are coated in powders to stop clumping, and these additions will make the final liquid grainy. Gruyere yields a strong flavor and melts smoothly. Mozzarella provides a stretch effect when melted. If you want to use other melting cheeses, you can swap out the Gruyere or mozzarella for cheddar, tasty, Emmental, or Swiss.

A traditional roux thickens the base.

Melt your butter in a 9-inch (26 cm) pan over medium heat and stir in the plain flour. Cook this mixture for exactly one minute while stirring constantly.

Pour warm milk into the pan slowly. You must whisk the liquid constantly to prevent lumps from forming. Cook the sauce for five to eight minutes. The liquid is ready when it coats the back of a wooden spoon. You should be able to draw a clear line through the sauce with your finger.

Take the pan off the heat entirely before you add the shredded cheese. Stir the cheese in gently. You do not need heavy cream here. The butter and cheese supply all the necessary fat, and adding extra cream makes the dish overly heavy.

Right before pouring the cheese base over the cooled pasta, you can stir in a few optional extras. Feel free to mix in bacon, bell peppers, hot sauce, dried herbs, sautéed onions, or shredded chicken.

Choosing the baking dish

To get the correct depth for one normal recipe, use a 2.5-quart baking dish. Pouring this standard amount into a 9x13-inch pan makes the casserole layer far too thin. You should only use a 9x13-inch pan when you multiply all the ingredients by two.

Pour the cheese liquid over the cooled noodles and stir them together quickly. Scrape the entire mixture into your baking dish.

Panko breadcrumbs create a crunchy topping because of their large size. You can swap in normal breadcrumbs if you do not have panko. Scatter the breadcrumb and melted butter mixture evenly across the surface.

Bake the assembled dish just until the top turns light golden. This takes about 25 minutes. Do not leave the pan in the oven for too long. If you leave the pan in the oven for too long, the moisture evaporates and the pasta dries out completely.

Make-ahead steps and leftovers

You can assemble this meal ahead of time. Mix the cooled pasta with the sauce and the breadcrumb topping. You can then refrigerate or freeze the dish without baking it.

When you are ready to cook, bake the refrigerated or fully thawed dish covered with foil. Keep the foil on for 15 minutes at 350°F (180°C). Remove the foil and bake for an additional 25 minutes.

Store any baked leftovers in the refrigerator for three to five days. You can reheat individual portions by warming them in the microwave. Spray the top with a little oil or butter and place the portion under a broiler to crisp the breadcrumbs again.

What to serve with it

You can divide this recipe into six servings as a side dish or four servings as a main dish.

  • Serve the main course portion with a side of vegetables or a basic leafy salad.
  • As a side dish, offer this alongside steaks, heavy roasted meats, or oven-cooked pork chops.
  • Avoid serving this alongside very light meals like raw seafood.

Garnish the plates with fresh chopped parsley just before eating.

The Recipe serves 6 · 70 min

Creamy Scratch-Made Baked Mac and Cheese

Serves 6

Pasta

  • 8 oz macaroni, elbow pasta
  • 1 tbsp unsalted butter, or 2 tsp oil

Topping

  • 0.67 cup panko breadcrumbs
  • 2 tbsp unsalted butter, melted
  • 0.25 tsp salt

Sauce

  • 0.33 cup plain or all-purpose flour
  • 4 tbsp unsalted butter
  • 3 cup warm milk, low or full fat
  • 2 cup freshly shredded Gruyere, cheddar, or Colby cheese
  • 1 cup freshly shredded mozzarella or other melting cheese
  • 0.75 tsp salt
  • 1 tsp garlic powder, optional
  • 0.5 tsp onion powder, optional
  • 0.5 tsp mustard powder, optional

Assembling

  • Fresh parsley, for sprinkling

We may earn a small commission from grocery & equipment links, at no cost to you. Disclosure.

Method

Pasta
1
Start by setting your oven to 350°F (180°C). This temperature works for any kind of oven. Next, fill a large pot with water and get it boiling on the stove.
2
Drop the macaroni into the water. Boil the noodles for 1 minute less than the packet directions state. Timer 1 min
3
Drain the water and put the noodles back into the cooking vessel. Drop in the butter and toss the noodles until the butter melts.
Topping
4
Leave the noodles to cool while you build the cheese base. Stir the breadcrumbs, melted butter, and salt together in a small bowl, then keep the breadcrumb mixture nearby.
Sauce
5
To make a roux, melt the butter in a 9-inch (26 cm) pan over medium heat while stirring. Toss in the flour and cook the mixture for 1 minute. Timer 1 min
6
Pour in about 1 cup of the warmed milk and whisk constantly. Blend the mixture until the paste breaks down into the liquid.
7
Pour the rest of the milk into the pan. Stir until the liquid is completely free of lumps, then fold in the salt and optional seasonings.
8
To thicken the sauce, cook and stir the liquid for 5 to 8 minutes. You will know it is ready when it is thick like heavy cream and coats the back of a wooden spoon. Timer 8 min
9
Take the pan off the heat. Add the Gruyere and mozzarella off the heat and stir them in; it is perfectly fine if the shreds do not fully melt. Taste the liquid and adjust the salt to taste.
Assembling
10
To assemble the dish, pour the liquid base over the noodles. Stir the two together quickly.
11
Scrape the combined dish into a baking vessel. Scatter the prepared breadcrumb mixture evenly across the surface.
12
Bake the casserole for 25 minutes until the top turns light golden. Do not overbake, as leaving it in the oven too long eliminates the sauce. Timer 25 min
13
Serve the baked dish immediately. Scatter fresh parsley over the plates.
Nutritionper serving
551
Calories
23g
Protein
48g
Carbs
29g
Fat
Nutrition Facts
Amount per serving
Calories 551Calories from fat 261
% Daily Value*
Fat 29g37%
Saturated fat 17g85%
Cholesterol 89mg30%
Sodium 847mg37%
Carbohydrates 48g17%
Fiber 1g4%
Sugar 8g16%
Protein 23g46%
* Percent Daily Values are based on a 2000-calorie diet (FDA daily values) and are computed automatically.
Nutrition is estimated and provided for convenience. Source: Edamam.
Cook's notes

Substitutions

You can swap the macaroni for other short pastas like penne or ziti, and replace the panko with normal breadcrumbs.

Modify the taste by trading the Gruyere for other melting options like cheddar, Colby, or Emmental, and consider folding in extras like bell peppers, hot sauce, or bacon.

Storage

If you want to build this dish in advance, stir the cooled macaroni together with the sauce and the breadcrumb mixture. Keep the unbaked pan in the fridge or freezer. To cook a fully thawed or chilled casserole, cover it with foil and bake at 350°F (180°C) for 15 minutes, then leave it uncovered in the oven for another 25 minutes.

Leftovers will keep in the refrigerator for three to five days and can be crisped up under a broiler after warming in the microwave.

Serving

One batch provides four main portions or six side servings. When serving it as a side, pair it with steaks or heavy roasted meats.

Common mistakes

Grate your own cheese fresh, because the additives used in pre-shredded bags to keep the pieces separated will leave your finished sauce feeling gritty.

Do not mix hot pasta directly into the cheese base, or the noodles will bloat and absorb too much liquid.

Resist the urge to add cream to the sauce, because the butter and cheese already provide plenty of richness and cream makes the dish overly heavy.

Techniques

Tossing the cooked pasta in butter creates a protective film that prevents the noodles from bloating in the sauce.

Bake this recipe in a 2.5-quart dish to maintain the correct depth, as a 9x13-inch pan is too large for the standard yield and will make the casserole spread out too thin.

Always pour milk into a hot roux slowly while whisking constantly to prevent lumps from forming.

Take cheese sauces completely off the heat before stirring in the shredded cheese to prevent the proteins from breaking and turning gritty.

Make ahead, store & reheat
Store
If you want to build this dish in advance, stir the cooled macaroni together with the sauce and the breadcrumb mixture. Keep the unbaked pan in the fridge or freezer. To cook a fully thawed or chilled casserole, cover it with foil and bake at 350°F (180°C) for 15 minutes, then leave it uncovered in the oven for another 25 minutes. Leftovers will keep in the refrigerator for three to five days and can be crisped up under a broiler after warming in the microwave.
Frequently asked
Why can't I use bags of pre-shredded cheese to save time?

Grate your own blocks of cheese rather than buying pre-shredded bags. The commercial shreds are coated with powders to keep them from sticking together, and those additives prevent a smooth melt, resulting in a gritty sauce. Grating fresh blocks by hand ensures a much creamier texture.

Can I use a 9x13-inch baking dish for one standard recipe of this macaroni and cheese?

Putting the standard recipe into a 9x13-inch pan results in a very shallow layer of macaroni. A 2.5-quart baking dish gives the pasta the proper depth. Save the larger 9x13-inch pan for when you decide to double the ingredients.

What can I add to Creamy Scratch-Made Baked Mac and Cheese to make it a fuller meal?

You can easily customize the base by stirring in shredded chicken, bacon, sautéed onions, or bell peppers before mixing the sauce with the pasta.

How do I prep this casserole in advance?

Mix the cooled pasta with the cheese sauce and breadcrumb topping, then refrigerate or freeze the unbaked dish. When you are ready to eat, bake it covered with foil for 15 minutes at 350°F (180°C) before uncovering it for the final 25 minutes.

Why did my macaroni absorb all the sauce and become bloated?

This happens if you mix hot pasta directly into the cheese base or if you leave the casserole in the oven for too long. You must let the butter-coated noodles cool before combining them with the sauce, and bake only until the top turns light golden.

What should I serve alongside this dish?

This recipe works well as a side dish for heavy roasted meats, steaks, or pork chops. If you plan to eat the macaroni as a main course, balance the plate with a vegetable side or a basic salad.

Why do I need to take the pan off the heat before adding shredded cheese?

Taking cheese sauces completely off the heat before stirring in the dairy prevents the proteins from breaking. If the pan is too hot, the cheese can separate and turn the sauce gritty.

How do I avoid getting lumps in my cheese sauce?

Always pour your milk into the hot roux slowly while whisking constantly. This gradual incorporation prevents the flour mixture from clumping up in the liquid.

Add a private note

Private to this device - jot your tweaks, swaps and timings. (Syncs to your account later.)

What to serve with it

See all →

You might also like

See all →

The Friday 3-recipe dinner plan 🧡

Every Friday: three tested weeknight dinners + one shopping list, ready to go. No spam, ever - unsubscribe anytime.