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.

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.
Creamy Scratch-Made Baked Mac and Cheese
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
Topping
Sauce
Assembling
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.
- 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.
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.

