Homemade Mac and Cheese Recipe (Stovetop)

Some mac and cheese belongs in the oven, with a golden crust and a baking dish. This is not that mac and cheese. This one lives entirely on the stovetop, and it is all about the sauce: thick, glossy, clinging to every elbow, ready the moment the pasta is done.
The whole pot takes about 25 minutes, and most of that is just boiling water. While the pasta cooks you make a simple butter, flour and milk sauce, melt in the cheese off the heat, and fold it all together.
It is the weeknight version, the kid-approved version, the one you make when someone asks for mac and cheese right now. If you do want the baked, soul-food style with a golden top, our mac and cheese recipe soul food style is the oven version — same comfort, completely different finish.
Why You’ll Love This Recipe
The sauce is the reason to make this one. Melting the cheese off the heat, into a warm milk sauce, keeps it smooth and creamy instead of grainy or oily. Every piece of pasta comes out coated, and the sauce stays silky even as it cools a little on the plate.
It is also a one-pot meal in the truest sense. Pasta pot, sauce pan, done — or a single large pot if you build the sauce right in the pasta pot after draining. Fewer dishes, faster dinner, happier cook.
And it is endlessly flexible. The base is just pasta, milk, butter and cheddar, so you can add what you like and leave out what you do not. If you love a cheese sauce you can pour over everything, our best queso recipe is the same kind of creamy comfort, ready in 15 minutes for chips and dipping.
Ingredients
Sharp cheddar is the backbone here — it gives the sauce its flavor and its color. A little cream cheese or American cheese helps the sauce stay smooth, but it is optional:
- 8 oz elbow macaroni
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 1/2 cups whole milk, warmed
- 1/2 teaspoon mustard powder
- 1/4 teaspoon garlic powder
- 1/4 teaspoon paprika
- Salt and black pepper, to taste
- 2 cups shredded sharp cheddar cheese
- 1/2 cup shredded mozzarella or Monterey Jack (optional, for extra melt)
- 2 oz cream cheese (optional, for an extra-silky sauce)
How to Make It
- Boil the pasta: Bring a large pot of salted water to a boil. Add the elbow macaroni and cook until al dente, about 1 minute less than the package says. Drain and set aside — do not rinse.
- Start the sauce: In the same pot over medium heat, melt the butter. Whisk in the flour and cook for about 1 minute, stirring constantly, until it smells nutty and turns a pale gold color.
- Add the milk: Pour in the warmed milk a little at a time, whisking constantly so no lumps form. Keep whisking until the sauce thickens enough to coat the back of a spoon, about 3 to 4 minutes.
- Season the sauce: Stir in the mustard powder, garlic powder, paprika, and a good pinch of salt and pepper. Taste — the sauce should taste seasoned on its own, because the pasta will dilute it.
- Melt the cheese off the heat: Take the pot off the heat. Add the cheddar a handful at a time, stirring until each handful melts before adding the next. Stir in the mozzarella and cream cheese, if using, until the sauce is completely smooth.
- Fold in the pasta: Add the drained macaroni to the sauce and stir gently until every piece is coated. If the sauce is too thick, loosen it with a splash of warm milk.
- Rest and serve: Let the pot sit off the heat for 2 minutes so the sauce settles. Serve hot, with extra black pepper or paprika on top if you like.
Cooking Tips / Variations
The single most important rule: never melt the cheese over direct heat. High heat makes cheddar seize up and turn grainy, and once it does there is no fixing it. Off the heat, stirred in a handful at a time, it melts into a smooth sauce every time.
Shred your own cheese if you can — pre-shredded cheese is coated in starch that can make the sauce slightly gritty, and a block of cheddar plus a box grater takes two minutes.
For a sharper, more grown-up version, swap half the cheddar for Gruyere or white cheddar and add a pinch of cayenne. For a kid-friendly version, use mild cheddar and skip the mustard powder. Stir-ins that work well: cooked bacon, steamed broccoli, diced ham, or a spoonful of hot sauce for heat.
Serving or Storage Tips
Serve straight from the pot while the sauce is at its glossiest — as a main dish, or a side next to roasted chicken, meatloaf or barbecue.
Leftovers keep in the fridge for up to 3 days in a covered container. Reheat gently on the stove over low heat with a splash of milk, stirring often — the sauce loosens back up as it warms. Microwaving works too, in short bursts with a stir between each one, but the stovetop gives you a smoother result.
This mac and cheese does not freeze well; the sauce separates when thawed. To make it ahead, cook the pasta and sauce separately, refrigerate both, and combine them when you reheat.
Conclusion
One pot, 25 minutes, no oven — that is the whole promise of stovetop mac and cheese.
Cook the pasta just short of done, melt the cheese off the heat, and season the sauce like you mean it. Do those three things and this is the mac and cheese your family will ask for by name.

Homemade Mac and Cheese (Stovetop)
Ingredients
Method
- Boil the macaroni in salted water until al dente, about 1 minute less than the package says. Drain; do not rinse.
- In the same pot, melt the butter over medium heat. Whisk in the flour and cook 1 minute until pale gold.
- Add the warmed milk gradually, whisking constantly, until the sauce thickens enough to coat a spoon, 3 to 4 minutes.
- Stir in the mustard powder, garlic powder, paprika, salt and pepper.
- Remove from the heat. Add the cheddar a handful at a time, stirring until melted, then the mozzarella and cream cheese if using.
- Fold in the drained pasta until coated, loosening with a splash of warm milk if needed.
- Rest 2 minutes off the heat and serve hot.







One Comment