I first learned this stovetop mac and cheese from a hurried weeknight when I needed something fast, comforting, and reliably cheesy. A velvety roux-based sauce and sharp cheddar make this version rich without fuss — it’s the kind of recipe you can pull together with pantry staples and still impress kids and grown-ups alike.
Why You’ll Love This Dish
This stovetop mac and cheese is quick, budget-friendly, and endlessly comforting. It uses one pot for the sauce (plus a pot for pasta), minimal ingredients, and delivers a glossy, creamy cheddar sauce that clings to each elbow. It’s perfect for weeknights, school lunches, or when you need a no-fail side for a roast or barbecue.
“Creamy, sharp, and ready in under 20 minutes — a family favorite that disappears fast.” — a real home cook
What makes it stand out: the simple roux (butter + flour) gives a stable, silky sauce, and sharp cheddar adds bright, tangy flavor that keeps the dish from tasting bland or overly heavy.
The Cooking Process Explained
Overview: start by boiling the pasta until just al dente, then make a quick roux in a saucepan by cooking butter and flour briefly with the seasonings. Whisk in milk until the mixture thickens into a smooth sauce, remove from heat, and stir in shredded sharp cheddar until glossy. Toss the drained macaroni into the cheese sauce and serve immediately.
This flow keeps the pasta from overcooking and ensures the cheese melts into a smooth emulsion rather than clumping.

What You’ll Need
8 ounces elbow macaroni, 2 cups shredded sharp cheddar cheese, 1 cup milk, 4 tablespoons unsalted butter, 2 tablespoons all-purpose flour, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, Salt and pepper to taste
Notes and useful swaps:
- Milk: whole milk gives the creamiest result; 2% is fine for a lighter version. For dairy-free, use an unsweetened oat or soy milk and a dairy-free cheddar alternative (results will differ).
- Cheese: freshly shredded sharp cheddar melts best; pre-shredded cheese can contain anti-caking agents that affect texture.
- Add-ins: cooked bacon, peas, or a spoonful of Dijon mustard can deepen the flavor.

Step-by-Step Instructions
- Bring a large pot of salted water to a boil. Add elbow macaroni and cook until al dente according to the package. Drain and set aside.
- In a medium saucepan over medium heat, melt butter.
- Sprinkle in flour, garlic powder, onion powder, and a pinch of salt and pepper. Whisk for about 1 minute to form a smooth roux.
- Gradually pour in milk while whisking. Continue whisking until thickened, about 2–3 minutes.
- Remove from heat and stir in cheddar until melted and glossy.
- Add macaroni to the cheese sauce and mix until combined. Serve hot.
Rewritten for clarity and flow:
- Fill a large pot with water, add a generous pinch of salt, and bring it to a boil. Cook the elbow macaroni until just al dente following the package directions, then drain and set aside.
- While the pasta cooks, melt the butter in a medium saucepan over medium heat.
- Sprinkle in the flour along with the garlic powder, onion powder, and a small pinch of salt and pepper. Whisk continuously for about 1 minute to make a smooth, lightly cooked roux — this removes the raw flour taste.
- Slowly pour in the milk in a steady stream while whisking. Keep whisking until the sauce thickens and coats the back of a spoon, about 2–3 minutes.
- Remove the pan from the heat and immediately stir in the shredded sharp cheddar. Mix until the cheese is fully melted and the sauce is glossy.
- Add the drained macaroni into the cheese sauce and fold until everything is evenly coated. Serve right away while warm and creamy.
Best Ways to Enjoy It
Serve this stovetop mac and cheese as a main or a side. Pair it with:
- Crispy roasted vegetables (broccoli or Brussels sprouts) to cut the richness.
- A simple green salad with a bright vinaigrette.
- Pulled pork, grilled chicken, or meatloaf for a classic comfort combo.
For plating, spoon into shallow bowls and top with a sprinkle of smoked paprika, chopped chives, or a handful of toasted breadcrumbs for crunch. A crisp lager or a citrusy white wine (like Sauvignon Blanc) pairs nicely.
How to Store and Reheat
Cool leftovers to room temperature (no longer than 2 hours), then transfer to an airtight container. Store in the refrigerator for up to 3–4 days.
Reheating:
- Stovetop: place mac and cheese in a saucepan over low heat with a splash of milk. Stir until warmed through and creamy.
- Microwave: heat in 30-second bursts, stirring between each, adding a little milk if it seems dry.
Avoid freezing if you want the best texture; the sauce can separate after freezing and thawing. If you must freeze, add a little extra milk when reheating and whisk vigorously.
Pro Chef Tips
- Use freshly shredded cheese for the smoothest melt; pre-shredded cheese can make the sauce grainy.
- Don’t overcook the pasta — a bite too soft will become mushy once mixed with the sauce.
- Whisk constantly when adding milk to prevent lumps in the roux.
- If your sauce is too thick, stir in small splashes of milk until you reach the desired consistency.
- If the sauce looks grainy, remove from heat and whisk in a small knob of butter — the fat helps smooth it out.
Recipe Variations
- Baked topping: transfer the mac and cheese to an oven-safe dish, sprinkle with panko and extra cheddar, then broil briefly until golden and crisp.
- Spicy jalapeño: add finely diced jalapeño to the roux or fold in pickled jalapeños for a kick.
- Four-cheese: swap 1 cup of cheddar for Gruyère or fontina for nuttier depth.
- Veg-forward: stir in steamed broccoli florets or roasted butternut squash for color and nutrition.
- Gluten-free: use a 1:1 gluten-free flour for the roux and gluten-free pasta.

Frequently Asked Questions
Q: Can I make this ahead of time?
A: You can prepare the sauce and pasta separately and combine them just before serving to preserve texture. Fully assembled mac and cheese is best reheated rather than made far in advance.
Q: What’s the best cheese to use?
A: Sharp cheddar gives the classic tangy flavor. Mixing in a melting cheese like Gruyère, fontina, or Monterey Jack will smooth and deepen the sauce.
Q: My sauce turned grainy. What happened?
A: Graininess often comes from overcooking the cheese or using pre-shredded cheese with anti-caking agents. Remove from heat and whisk in a small bit of cold milk or butter to help smooth it out.
Q: Can I use evaporated milk or half-and-half?
A: Yes — evaporated milk yields a richer texture; half-and-half is creamier than milk. Adjust thickness with small amounts of milk if needed.
Q: How can I thicken a runny sauce?
A: Simmer gently to reduce, or whisk a small slurry of 1 teaspoon flour mixed with cold milk into the sauce and heat until it thickens.
Conclusion
This stovetop mac and cheese is a fast, reliable weeknight meal that hits all the comfort-food notes. For more variations and techniques, check out this thorough stovetop mac and cheese recipe at The Cozy Cook’s stovetop mac and cheese, and for an in-depth take on stovetop methods and tips, see The Kitchn’s guide to the best stovetop macaroni and cheese. Enjoy — and don’t be afraid to make it your own.
PrintStovetop Mac and Cheese
A quick and comforting stovetop mac and cheese with a velvety roux-based sauce and sharp cheddar, perfect for weeknights.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 8 ounces elbow macaroni
- 2 cups shredded sharp cheddar cheese
- 1 cup milk
- 4 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- Salt and pepper to taste
Instructions
- Bring a large pot of salted water to a boil. Add elbow macaroni and cook until al dente according to the package. Drain and set aside.
- In a medium saucepan over medium heat, melt butter.
- Sprinkle in flour, garlic powder, onion powder, and a pinch of salt and pepper. Whisk for about 1 minute to form a smooth roux.
- Gradually pour in milk while whisking. Continue whisking until thickened, about 2–3 minutes.
- Remove from heat and stir in cheddar until melted and glossy.
- Add macaroni to the cheese sauce and mix until combined. Serve hot.
Notes
For a dairy-free version, use unsweetened oat or soy milk and a dairy-free cheddar alternative. Add cooked bacon, peas, or Dijon mustard for extra flavor.
Nutrition
- Serving Size: 1 serving
- Calories: 400
- Sugar: 5g
- Sodium: 450mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 1g
- Protein: 15g
- Cholesterol: 50mg










