Skip to content
Home/Comfort Food/Homemade Mac and Cheese (The “Improved” Version)

Homemade Mac and Cheese (The “Improved” Version)

  • by
Homemade Mac And Cheese Recipe

Clara was ten when she decided she knew how to make better mac and cheese than my version. She stood at the counter with three kinds of cheese, a look of pure confidence, and absolutely no sense that she was about to argue with my recipe.

“Sharp cheddar, Mom. Plus mozzarella. Plus parmesan. That’s how you get layers.”

I’d been making the same mac and cheese the same way for years. One cheese. Butter. Milk. Cheese melted back in. That was the whole thing. It worked because it was simple.

But Clara had opinions. Wyatt sided with her immediately, which meant the experiment was happening whether I wanted it to or not.

The first version—my version—used sharp cheddar and nothing else. Creamy, tangy, reliable. The second version used all three cheeses and suddenly we had depth. Layers. Complexity that actually mattered.

Clara didn’t just learn a recipe that morning. She learned that sometimes the person who’s been doing something the same way for years is doing it right, and sometimes there’s a better way. And sometimes you don’t know which is which until you try the second way and taste the difference.

We’ve made it with the three cheeses ever since. She was right.

How to Make Homemade Mac and Cheese

Cook the pasta. Boil your elbow macaroni in well-salted water until just barely al dente—about a minute short of the package directions. It’ll finish cooking in the sauce and in the oven. Drain but don’t rinse—that starchy water helps the sauce cling.

Make the roux. Melt butter in a large pot over medium heat. Whisk in the flour and cook for about a minute until it smells nutty and looks pasty. This is your thickening agent—don’t skip it or you’ll end up with watery sauce.

Build the cheese sauce. Slowly pour in the warm milk while whisking constantly. The sauce will thicken in 3–4 minutes. Take the pot off the heat and stir in the cheeses—sharp cheddar for tang, mozzarella for stretch, parmesan for depth. Add a teaspoon of Dijon mustard (it enhances the cheese flavor without tasting like mustard) and season with salt and pepper.

Combine and bake. Toss the drained pasta into the sauce and stir until every noodle is coated. You can serve it right now as stovetop mac—creamy, saucy, ready in 20 minutes. Or transfer to a greased 9×13 dish, top with buttered breadcrumbs, and bake at 375°F for 20–25 minutes until golden and bubbling. Let it sit 5 minutes before serving.

If mac and cheese is comfort food in your house too, try my Lasagna Soup or Wonton Lasagna for more cheesy, carb-loaded dinners. And for the perfect side, my Pull-Apart Garlic Bread makes any pasta night feel like an event.

Homemade Mac & Cheese

The creamiest homemade mac and cheese recipe made from scratch with a silky roux and sharp cheddar — the one Nana Ruth made for fifty years, and the one the boys tried to 'improve' with three kinds of cheese.
Course Main Course
Cuisine American
Keyword comfort food, creamy mac and cheese, homemade mac and cheese, mac and cheese recipe, stovetop mac and cheese
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 6 servings
Author Maggie

Ingredients

For the Mac and Cheese

  • 1 lb elbow macaroni
  • 4 tablespoons butter 1/2 stick
  • 1/4 cup all-purpose flour
  • 3 cups whole milk, warmed warming prevents lumps
  • 1.5 cups sharp cheddar cheese, freshly grated about 6 oz
  • 1/2 cup mild cheddar or Colby Jack, grated
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon salt adjust to taste
  • 1/4 teaspoon black pepper
  • pinch paprika

Optional Baked Topping

  • 1/2 cup panko breadcrumbs
  • 3 tablespoons melted butter for breadcrumbs
  • dash hot sauce optional

Instructions

  1. Bring a large pot of salted water to a boil. Cook elbow macaroni one minute short of package directions. Drain and set aside — do not rinse (the starch helps the sauce cling).
  2. In the same pot, melt butter over medium heat. Once foamy, add flour and whisk constantly for 2 minutes until smooth and slightly nutty-smelling.
  3. Pour in warmed milk slowly, about 1/2 cup at a time, whisking the entire time. Keep stirring over medium heat until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes.
  4. Remove pot from heat. Stir in sharp cheddar and mild cheddar a handful at a time, letting each melt before adding the next. Stir in Dijon mustard, garlic powder, onion powder, salt, pepper, and paprika. Taste and adjust salt.
  5. Add cooked pasta back into the sauce and stir until every noodle is coated. Serve immediately for stovetop version.
  6. For baked version: Transfer to a greased 9x13 dish, top with buttered breadcrumbs, and bake at 375°F for 20-25 minutes until golden and bubbling. Let sit 5 minutes before serving.

Recipe Notes

Always grate your own cheese — pre-shredded has anti-caking agents that make the sauce grainy. Warm the milk first to prevent lumps. The Dijon mustard enhances cheese flavor without tasting like mustard. Leftovers reheat well with a splash of milk over low heat.

Common Questions

What cheeses work best for mac and cheese?
Sharp cheddar is the backbone—it gives that classic tangy flavor. Adding mozzarella creates the stretchy, gooey pull, and parmesan adds a savory depth. Always grate your own cheese from a block. Pre-shredded cheese has anti-caking agents that make the sauce grainy instead of smooth.
Stovetop or baked—which is better?
Both are wonderful. Stovetop is creamier, saucier, and faster (ready in about 20 minutes). Baked gives you that golden breadcrumb crust and slightly firmer texture. For weeknight dinners we usually go stovetop. For Sunday supper or when we have company, we bake it.
Can I make this ahead of time?
Yes. Assemble the mac and cheese in the baking dish, cover tightly, and refrigerate for up to 24 hours. When ready to bake, add the breadcrumb topping and bake as directed—you may need an extra 10–15 minutes since it’s starting cold.
How do I reheat leftovers without them drying out?
Add a splash of milk before reheating. On the stovetop, warm over low heat stirring frequently. In the oven, cover with foil and bake at 350°F for 20–25 minutes. The microwave works in a pinch—add milk, cover, and heat in 30-second intervals, stirring between each.
Can I add proteins or vegetables to this?
Absolutely. Stir in cooked broccoli, roasted cauliflower, diced ham, crumbled bacon, or pulled chicken after combining the pasta and sauce. It turns a side dish into a full meal. The boys love it with bacon bits and a sprinkle of extra cheddar on top.

More Recipes You’ll Love

What I Use for This Recipe

A couple things from my kitchen that make this one easier.

Cook N Home 8-Quart Stainless Steel Stockpot
Cook N Home 8-Quart Stainless Steel Stockpot(~$25)

Big enough for Sunday soup, light enough to lift. Every kitchen needs a pot this honest.

Lodge 6-Quart Enameled Dutch Oven
Lodge 6-Quart Enameled Dutch Oven(~$60)

For every stew, pot roast, and soup that needs low-and-slow love. The pot I reach for on Sundays.

OXO Good Grips Balloon Whisk
OXO Good Grips Balloon Whisk(~$10)

Smooth gravy, lump-free batter, hot cocoa that is actually mixed. Small tool, big difference.

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you. I only recommend tools I actually use. See all my kitchen picks

Get recipes like this in your inbox —

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating