Stovetop Mac and Cheese
Real cheese, no baking, ready in 20 minutes. The boxed stuff can't compete.
Jump to recipe
Prep Time
5min
Cook Time
15min
Total Time
20min
Servings
4
Calories
520
Nutrition Facts
Per serving · 4 servings per recipe
Ingredients
- 350g elbow macaroni (or shells, whatever you have)
- 3 tbsp butter
- 3 tbsp plain flour
- 500ml whole milk
- 200g sharp cheddar cheese, grated
- 80g Gruyère or mozzarella, grated
- 1 tsp Dijon mustard
- 1/2 tsp garlic powder
- Salt and black pepper
- Pinch of nutmeg (optional)
Instructions
- Cook pasta in salted boiling water according to the package, minus one minute. You want it slightly underdone since it finishes in the sauce. Drain and set aside.
- In the same pot, melt butter over medium heat. Add flour and whisk constantly for 1 minute. It should smell nutty, not burnt.
- Slowly pour in milk while whisking. Keep whisking until the sauce thickens and coats the back of a spoon, about 3-4 minutes.
- Remove from heat. Stir in cheddar and Gruyère a handful at a time until fully melted and smooth. Add mustard, garlic powder, nutmeg, salt, and pepper.
- Add the drained pasta back in and stir until everything is coated.
- Eat immediately. This doesn't sit around well. The sauce tightens as it cools.
Notes
The flour-butter-milk base is a béchamel. It's the only thing standing between you and a grainy cheese mess. Don't skip it and don't dump all the milk in at once. Sharp cheddar matters here because mild cheddar barely tastes like anything once it melts.
More like this

Crispy Black Bean Tacos
Smashed, crispy black beans with all the fixings. Cheap, fast, and nobody will ask where the meat is.

Thai Basil Chicken (Pad Krapow)
15 minutes, one wok, and your kitchen smells like a Thai street stall. Beats ordering in.

15-Minute Garlic Butter Pasta
Butter, garlic, parmesan, pasta water. That's basically it. Fifteen minutes.

Butter Chicken
Creamy tomato sauce, tender chicken, warm spices. Forty minutes, not the hours you'd expect.