
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
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
-
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).
-
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.
-
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.
-
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.
-
Add cooked pasta back into the sauce and stir until every noodle is coated. Serve immediately for stovetop version.
-
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
More Recipes You’ll Love
- Maggie’s Wonton Lasagna
- Maggie’s Smash Burger Tacos (The Viral Recipe Done the Old-Fashioned Way)
- Skillet Cabbage and Sausage
- Clara’s Snow Day Chicken Pot Pie (The One That Fills the Whole House)
What I Use for This Recipe
A couple things from my kitchen that make this one easier.

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

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

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


