Easy Baked Mac and Cheese Recipe From Scratch (October 2026)

If you want creamy comfort food without a boxed mix, this easy baked mac and cheese recipe from scratch is the one I make most weeks. It goes in the oven in about 45 minutes, comes out with a soft, saucy center and a browned cheese crust, and it reheats better than most casseroles.

The trick is a small roux of butter and flour whisked into warm milk, then plenty of cheese shredded by hand. No specialty ingredients, no eggs, no guesswork. It is the kind of dish that works for a Tuesday dinner and a Thanksgiving table without changing a thing.

Why This Recipe Works

The sauce is the whole ballgame, and this one is built to stay smooth instead of splitting in the oven.

Why This Recipe Works
  • Smooth cheese sauce. A three-ingredient roux thickens the milk just enough to cling to the pasta, so the center stays creamy instead of watery.
  • Short ingredient list. Butter, flour, milk, three kinds of cheese, and pasta. You probably already have most of it.
  • Beginner technique. Nothing here needs more than a whisk and a medium saucepan, and the sauce tells you when it is ready.
  • Fast for a baked dish. 15 minutes of prep and 30 minutes of bake time, including the short broil at the end.
  • Make-ahead friendly. Assemble it the night before, refrigerate, and add 10 extra minutes when you bake it the next day.

Ingredients

This easy baked mac and cheese recipe from scratch makes 8 servings in a 9×13-inch (23×33 cm) baking dish.

  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour (45 g)
  • 3 cups whole milk (710 ml), plus more if the sauce tightens up
  • 1 cup half-and-half (240 ml)
  • 2 cups (230 g) freshly shredded sharp cheddar, divided
  • 1 cup (113 g) freshly shredded Colby or Monterey Jack
  • 1 cup (113 g) freshly shredded mozzarella
  • 1 pound (454 g) elbow macaroni
  • 1 teaspoon kosher salt, plus more for the pasta water
  • 1/2 teaspoon freshly ground black pepper
  • 1/4 teaspoon dry mustard powder
  • 1/4 teaspoon paprika
  • 3/4 cup panko or plain breadcrumbs, optional
  • 2 tablespoons melted butter for the topping, optional

On the cheeses: sharp cheddar gives the flavor, Monterey Jack or Colby melts smoothly and keeps the sauce from getting gluey, and mozzarella is what gives you that long cheese pull on top. Buy blocks and grate them yourself if you can. Pre-shredded bagged cheese carries anti-caking agents that keep the shreds separate, and those same powders are the reason so many sauces turn grainy.

On the milk: whole milk plus a little half-and-half gives a rich sauce that still pours. If you only have 2% milk, use it and add a tablespoon more flour to thicken things up. Avoid skim milk, which gives you a thinner sauce that dries out faster in the oven.

Allergens: this recipe contains milk and wheat.

Equipment

You need a large pot for the pasta, a colander, and a medium saucepan with a whisk or wooden spoon for the sauce. A 9×13-inch (23×33 cm) glass or metal baking dish is the right size; a 9×9-inch dish will bake faster and a 12×18-inch party pan will take longer. Keep a pair of oven mitts handy, because the dish comes out of a 400°F (205°C) broiler hotter than you expect.

How to Make Easy Baked Mac and Cheese Recipe From Scratch

Prep time is 15 minutes, cook time is 30 minutes, and the total is 45 minutes. Start by heating the oven to 350°F (177°C) and buttering a 9×13-inch baking dish.

Cook the Macaroni

Cook the pasta for two minutes less than the package directions so it finishes in the oven without turning to mush.

  1. Bring a large pot of generously salted water to a rolling boil.
  2. Add the elbow macaroni and stir once so the pieces do not stick together.
  3. Boil until the pasta is just under al dente, about 1 to 2 minutes shy of the box time. It should still have a firm bite when you pull one out and bite it.
  4. Drain the macaroni well in a colander and give it a shake. Water clinging to the pasta thins the cheese sauce, and that is the usual reason a homemade batch turns soupy in the dish.

Make the Cheese Sauce

Building the cheese sauce is where most easy baked mac and cheese recipes fall apart, and it comes down to heat and constant whisking.

  1. Melt 3 tablespoons of butter in a medium saucepan over medium heat.
  2. Stir in the flour and cook it for 60 seconds, stirring, until the paste smells slightly nutty and turns a shade darker. This short step is what removes any raw flour taste.
  3. Pour in about half the milk and whisk hard until there are no lumps left. Add the rest of the milk a cup at a time, whisking between each addition.
  4. Stir in the salt, pepper, dry mustard, and paprika. Simmer gently for 4 to 6 minutes, stirring often, until the sauce is thick enough to coat the back of a spoon and leaves a clean trail when you drag it across.
  5. Take the pan off the heat and let it sit for 2 minutes. Then melt in 2 cups of the cheddar and the Colby or Monterey Jack, stirring until smooth. Stir in the mozzarella last, using only half at this point.
  6. Taste it. It should taste slightly under-seasoned because baking concentrates flavor.

Assemble and Bake

Layer the pasta and sauce in the dish and give the top a 2 to 3 minute broil for a golden, crackly crust.

Assemble and Bake
  1. Fold the drained macaroni into the cheese sauce in the saucepan, or scrape the sauce over the pasta in the buttered baking dish. Either way, get every piece coated.
  2. Spread the mixture into the baking dish in an even layer and press it down gently with the back of a spoon.
  3. Scatter the remaining mozzarella and 1/2 cup of cheddar over the top. Add the panko breadcrumbs and the 2 tablespoons of melted butter if you want a crispy top.
  4. Bake at 350°F (177°C) for 25 minutes, until the edges are bubbling and browned and the center still looks soft when you shake the dish.
  5. Move the dish under the broiler and cook for 2 to 3 more minutes, watching it the whole time, until the top is golden brown in spots.
  6. Rest the casserole for 10 minutes before serving. The sauce sets up as it cools, so cutting it too early gives you a loose, soupy first slice.

Tips for Success

Most problems with baked macaroni and cheese come from one of four things: heat, liquid, cheese, or time.

  • If the sauce splits or looks oily: it came from a temperature shock, usually boiling-hot pasta hitting cold dairy. Take the pan off the heat and whisk in a tablespoon or two of cold milk until the sauce comes back together.
  • If the sauce is thin in the dish: let it simmer another 2 minutes in the saucepan, or stir in another tablespoon of flour slurry. A thin sauce bakes down to a dry casserole.
  • If the cheese turns grainy: the pan was too hot. Shred your own cheese, melt it off the heat, and never let the sauce hit a hard boil after the cheese goes in.
  • If the edges dry out before the center heats through: cover the dish loosely with foil for the first 15 minutes, then remove it so the top can brown.
  • If the top browns too fast: 350°F (177°C) with a short finish under the broiler is safer than baking the whole time at 400°F (205°C), which scorches the crust and dries the middle.
  • If you are scaling up: double the recipe in a 12×18-inch (30×46 cm) party pan and add about 10 minutes to the bake. Two 9×13-inch dishes bake more evenly than one oversized pan.

Variations

Five changes worth trying, each with a specific adjustment rather than a guess.

  • Crispy breadcrumb top: use 1 cup of panko instead of 3/4 cup of standard breadcrumbs and drizzle with 3 tablespoons of melted butter. Panko stays crunchier because it bakes drier.
  • Kicked-up version: add 1/4 teaspoon cayenne, 1 teaspoon Cajun seasoning, or a few drops of hot sauce to the sauce. Top with fried onion bits if you want crunch and heat together.
  • Broccoli and cheese: steam 2 cups of broccoli florets for 4 minutes, drain them well, and fold them in with the pasta. Wringing out the water matters more than it sounds.
  • Lactose-reduced: swap the milk and half-and-half for lactose-free milk and use a dairy-free cheddar-style shred. Skip the butter-breadcrumb topping and use olive oil instead, which also suits a gluten-free version.
  • Gluten-free: swap in gluten-free elbow macaroni and check that your panko is certified gluten free. Undercook it by a minute since gluten-free pasta softens faster.

If you want a version that bakes unattended while you handle everything else, a slow cooker is a genuinely different result. My crockpot buffalo chicken mac and cheese uses the same creamy base with a hot sauce kick.

Storage, Make-Ahead and Reheating

Cover and refrigerate leftovers for 3 to 4 days. The dish contains milk and wheat, so keep it cold and eat it within that window.

You can also freeze it. Cool the casserole to room temperature first, press plastic wrap directly onto the surface so no air touches the cheese, then wrap the whole dish in foil. It keeps for 2 to 3 months. Thaw it in the refrigerator overnight rather than on the counter.

To make it a day ahead, assemble it up to 24 hours ahead and refrigerate, unbaked and uncovered so nothing sogs. Bake from cold at 350°F (177°C) for 35 to 40 minutes instead of 25, and add the breadcrumbs right before it goes in so they stay crisp.

Reheat single servings in the microwave at half power in 60-second bursts, stirring between each one. A splash of milk, about a tablespoon per serving, brings back the creaminess that reheating pulls out of the sauce.

What to Serve With It

Baked mac and cheese is rich, so pair it with something sharp or crunchy.

  • A plain green salad with a lemon vinaigrette cuts the richness and keeps the plate from feeling heavy.
  • Roasted broccoli or green beans echo the broccoli variation and need only 20 minutes at 425°F (220°C).
  • Garlic bread for dipping, which is really the only correct answer on a Tuesday.
  • A simple protein such as baked pork chops or oven-baked chicken breast, both of which come out of the oven alongside the casserole.

For a holiday table, put it next to a green bean casserole and let it sit on the counter while everyone eats. Baked mac and cheese holds its texture better warm than most casseroles.

Frequently Asked Questions

How do I know when baked mac and cheese is done?

Look for three signs at once: the edges bubbling and browned, the center still soft but no longer liquid when you shake the dish, and a top that has started to color under the broiler. Straight from a 350°F (177°C) oven the center can look set and still be too cool underneath, so give it the full 25 minutes plus the 2 to 3 minute broil, then rest it 10 minutes before serving.

Why does my baked mac and cheese come out dry?

Usually one of three things: you cooked the pasta the full package time so it absorbed the sauce, the sauce was too thin going into the dish, or you baked it too long at too high a temperature. Undercook the macaroni by two minutes, cook the sauce until it coats a spoon, bake at 350°F (177°C) instead of 400°F (205°C), and pull it the moment the top browns.

Can I make baked mac and cheese ahead of time?

Yes, and it is the reason this recipe works for holiday mornings. Assemble the pasta, sauce, and cheese up to 24 hours ahead, refrigerate uncovered, and hold off on the breadcrumbs. Bake from cold at 350°F (177°C) for 35 to 40 minutes, adding the topping in the last 10 minutes so it stays crisp. You lose nothing but a little oven time.

Can I freeze baked mac and cheese after cooking?

You can freeze it either baked or unbaked. Baked is more convenient: cool it fully, press plastic wrap onto the surface, wrap the dish in foil, and freeze for 2 to 3 months. Thaw overnight in the refrigerator, then cover with foil and warm at 325°F (163°C) for 20 to 25 minutes. A tablespoon of milk during reheating restores the creaminess.

Can I use milk alternatives in this baked mac and cheese recipe?

Unsweetened plant milk works well in place of the whole milk and half-and-half. Oat and soy milk are the least curdled, almond milk is the thinnest and may need an extra tablespoon of flour. You will also need dairy-free cheese, or the sauce will still be mostly dairy. Skip the butter in the breadcrumb topping if you want the whole dish dairy free.

Conclusion

Make this easy baked mac and cheese recipe from scratch the first time you host, not just the first time you cook. Nothing in it is difficult, and once you have made it a few times the sauce will come out smooth every time. It is dependable enough for a beginner and sturdy enough to assemble a day ahead.

Leave a Comment