Joyful.

Stovetop Mac and Cheese

By Martis Guleryan Updated

In short: Boil elbow macaroni, drain, then make a quick butter, flour and milk sauce in the same pot and melt in sharp cheddar off the heat. Stir the pasta back in. It takes about 25 minutes and serves 4.

  • 25 min
  • 4 servings
  • Easy
Creamy stovetop macaroni and cheese in a pot with a wooden spoon lifting a cheesy scoop
Illustrative AI-generated photo.

Why you’ll love this recipe

Homemade mac and cheese does not need an oven or a long list of ingredients. A quick white sauce made in the pasta pot turns a block of cheddar into something creamy and clingy in about 25 minutes.

  • One pot plus a colander.
  • About 25 minutes from start to finish.
  • Pantry basics — pasta, butter, flour, milk and cheddar.

Why a roux makes the sauce smooth

Cheese on its own tends to separate into strings and grease when it melts. Cooking flour in butter, then whisking in milk, makes a béchamel, and the starch in that sauce coats the cheese proteins and fat so they stay evenly blended.

Two habits finish the job. Use cheese shredded from a block, since the coating on bagged shreds keeps them from melting smoothly. And add the cheese off the heat, a handful at a time. If the sauce ever looks tight or oily, a splash of warm milk stirred in off the heat usually brings it back.

Ingredient substitutions

Instead ofYou can use
Part of the cheddarSwap up to half for Monterey Jack, Gruyère or Colby for a meltier or nuttier sauce.
Whole milk2% milk works; the sauce will be slightly thinner. Half-and-half makes it richer.
Elbow macaroniShells, cavatappi or rotini all hold the sauce well.
A bowl of creamy cheddar mac and cheese with cracked black pepper

Stovetop Mac and Cheese

Prep
5 min
Cook
20 min
Total
25 min

Ingredients

Servings
4 servings

Pasta

Cheese sauce

Metric weights use ingredient-specific densities from King Arthur Baking — Ingredient Weight Chart. For baking, weighing is more accurate than cups.

Instructions

Tap a step number to mark it done.

  1. Step 1: Cook the macaroni

    Bring a large saucepan of well-salted water to a boil. Cook the macaroni 1 minute less than the package directions, then drain in a colander. Do not rinse.

  2. Step 2: Make the roux

    Return the empty pot to medium heat and melt the butter. Whisk in the flour and cook, whisking, for 1 minute until it smells toasty but has not browned.

  3. Step 3: Add the milk

    Slowly pour in the warm milk while whisking. Add the salt, dry mustard, garlic powder and cayenne. Simmer gently, whisking often, 4–5 minutes until the sauce thickens enough to coat a spoon.

    Tip: Warming the milk first, in the microwave for about 1 minute, helps the sauce thicken faster and without lumps.

  4. Step 4: Melt in the cheese

    Take the pot off the heat. Add the cheddar a handful at a time, stirring until each addition melts before adding the next.

    Tip: Melting cheese off the heat keeps it smooth. Boiling a cheese sauce makes the proteins tighten and squeeze out fat, which turns it grainy.

  5. Step 5: Combine and serve

    Stir the macaroni back into the sauce until coated. If it is too thick, loosen it with a splash of milk. Season with black pepper and more salt to taste, and serve right away.

Equipment

Tips for the best results

  • Shred cheddar from a block. Pre-shredded cheese is coated with starch and anti-caking agents that make the sauce gritty.
  • Sharp or extra-sharp cheddar gives the most flavor. Mild cheddar makes a creamy but bland sauce.
  • Mac and cheese thickens quickly as it sits, so serve it as soon as it is combined.

Storage, reheating and freezing

Refrigerator
Store in an airtight container in the refrigerator for 3–4 days. Refrigerate within 2 hours of cooking.
Reheating
Reheat in a saucepan over low heat with a splash of milk, stirring constantly, until it reaches 165°F (74°C). In the microwave, add milk and heat in 30-second bursts, stirring between.
Freezing
Not recommended. The cheese sauce separates and the pasta turns soft and grainy after freezing.

Frequently asked questions

Why is my mac and cheese grainy?

The sauce got too hot after the cheese went in, or the cheese was pre-shredded. Take the pot off the heat before adding cheese, and shred it yourself from a block.

Can I make stovetop mac and cheese ahead?

It is best fresh. If you need to make it ahead, slightly undercook the pasta, store it with extra sauce, and reheat gently with milk.

How do I make it extra creamy?

Add 2 ounces of cream cheese or a slice or two of American cheese with the cheddar. Both contain emulsifiers that keep the sauce extra smooth.

Pin it for later

Save your favorite design to a Pinterest board so the recipe is there when you need it.

Reviews

Be the first to review this recipe

Tell us how it turned out and what you changed. Your notes help other home cooks.

Email us your review

Written by Martis Guleryan

Martis Guleryan is the founder of Joyful Home Cooking and writes and edits the recipes and cooking guides on the site, with a focus on easy weeknight dinners, family-friendly baking and clear, practical steps.

Published , last updated . Read our editorial policy.

Sources and food safety references