20-Minute Stovetop White Cheddar Mac and Cheese

Prep: 5 minCook: 20 min10 servingsmediumAmerican
20-Minute Stovetop White Cheddar Mac and Cheese

Creamy stovetop mac and cheese built on a smooth white cheddar roux sauce, ready in 20 minutes. Sharp white cheddar provides tangy depth while dry mustard and onion powder add subtle savory complexity. The roux technique ensures silky sauce that coats tender pasta shells perfectly. Serve as a weeknight dinner, casual lunch, or comfort food side. This version prioritizes hand-grated cheese and careful roux technique for superior texture over boxed alternatives.

Ingredients

10 servings
  • 1 pound small pasta shells, cooked per package, drained
  • ½ cup unsalted butter
    ghee1:1dairy-free

    note: use clarified ghee for best roux texture

    Full guide →
  • ½ cup all-purpose flour
    cornstarch0.75:1gluten-freegluten-free

    whisk into cold milk first to prevent lumps

  • 1 teaspoon kosher salt, or to taste
    sea salt1:1seasoning

    adjust to taste

    Full guide →
  • 1 teaspoon dry mustard powder
  • 1 teaspoon onion powder
  • ½ teaspoon garlic powder
  • ½ teaspoon black pepper, or to taste
  • 1 pinch cayenne pepper(optional)
  • 4 cups whole milk or 2% milk
    oat milk or cashew cream1:1dairy-free

    cashew cream yields richest texture

  • 16 ounces extra-sharp white cheddar cheese, grated by hand
    gruyere or aged gouda1:1flavor variationdairy-free

    melts smoothly and adds nuttiness

Instructions

  1. 1

    Cook pasta according to package directions in a large pot, drain, and set aside.

  2. 2

    Add butter to the same pot over medium heat and melt completely.

  3. 3

    Whisk in flour, mustard powder, onion powder, garlic powder, pepper, and cayenne if using until the roux is completely smooth.

  4. 4

    Slowly pour in milk while whisking constantly to prevent lumps.

  5. 5

    Add cheese and whisk constantly until melted and mixture is smooth.

  6. 6

    Stir in cooked pasta to coat evenly and serve immediately.

Tips

Tip 1

Whisk the roux constantly until perfectly smooth before adding milk to prevent lumps and ensure creamy sauce texture.

Tip 2

Grate cheese by hand rather than using pre-shredded for better melting and smoother final consistency.

Good to Know

Storage

Cover and refrigerate up to 3 days. Reheat gently on stovetop with splash of milk to restore creaminess.

Make Ahead

Prepare pasta and sauce separately up to 1 day ahead. Combine and reheat before serving.

Serve With

Serve immediately while sauce is hot and creamy. Pairs with roasted vegetables, green salad, or crusty bread.

See pairing guide →

Common Mistakes

Watch

Do not skip whisking the roux until smooth to avoid grainy, lumpy sauce.

Watch

Do not add milk too quickly to prevent lumps forming in the roux.

Watch

Do not use pre-shredded cheese as anti-caking agents prevent smooth melting.

Substitutions

Dairy-Free Swaps

unsalted butter
ghee1:1dairy-free

note: use clarified ghee for best roux texture

Full guide →
whole milk or 2% milk
oat milk or cashew cream1:1dairy-free

cashew cream yields richest texture

extra-sharp white cheddar
gruyere or aged gouda1:1flavor variationdairy-free

melts smoothly and adds nuttiness

Gluten-Free Swaps

all-purpose flour
cornstarch0.75:1gluten-freegluten-free

whisk into cold milk first to prevent lumps

Full guide →

General Alternatives

kosher salt
sea salt1:1seasoning

adjust to taste

Full guide →
Find more substitutions →

FAQ

Can I make this ahead of time?

Cook pasta and sauce separately, then combine and reheat gently with a splash of milk before serving. Do not refrigerate combined dish as sauce thickens considerably when cold.

What if my sauce is lumpy?

Strain sauce through a fine mesh sieve, then return to pot and whisk in additional warmed milk gradually. Prevent lumps by ensuring roux is completely smooth and whisking constantly as milk is added.

Can I freeze mac and cheese?

Freezing not recommended as creamy sauce separates upon thawing. Refrigerate covered up to 3 days instead, reheating gently on stovetop with additional milk.