Creamy Mac and Cheese Recipe

On 3/1/2026, 4:42:17 PM

Learn how to make creamy mac and cheese with our easy recipe. Stovetop or baked methods with secret ingredients for silky smooth sauce that coats every noodle perfectly.

Table of Contents

Shred cheese from blocks, never use pre-shredded anti-caking agents.

Add cheese off heat gradually below 180°F for silky texture.

Cook pasta in ocean-salty water until al dente, undercook slightly for baking.

Make roux 1-2 minutes with butter and flour while whisking constantly.

Use cream cheese and mustard to stabilize emulsion and prevent graininess.

Keep sauce below simmer, never boil after adding cheese.

Use heavy-bottomed pan and stir constantly for even heat distribution.

Question

Answer

Why does mac and cheese turn grainy?

High heat breaks cheese proteins, always add cheese off heat below 180°F.

Can I use pre-shredded cheese?

No, anti-caking agents prevent smooth melting.

How do I keep baked mac and cheese creamy?

Undercook pasta and make sauce slightly thinner before baking.

What stabilizes cheese sauce?

Mustard and cream cheese prevent separation.

What is the key technique for smooth sauce?

Add cheese gradually off heat while stirring constantly.

Essential ingredients for creamy mac and cheese

Pasta and cooking liquid

  • Elbow macaroni: 8 oz to 1 lb standard. Cook in heavily salted water until al dente. Pasta continues cooking in hot sauce. For baked versions, cook 1 minute less than package directions.
  • Water ratio: Use 6 cups water with 1 tablespoon kosher salt per pound of pasta. Properly salted water should taste like ocean water. This seasons pasta internally.
  • Alternative shapes: Medium shells, cavatappi, or cellentani trap sauce better than elbows.

Roux and dairy foundation

  • Butter: 2-4 tablespoons unsalted butter. Melt over medium-low heat to prevent browning. Butter provides flavor and fat for roux.
  • Flour: 2-4 tablespoons all-purpose flour. Whisk into melted butter and cook 1-2 minutes while stirring continuously. Cooks out raw flour taste and creates thickening base.
  • Milk: 2 cups whole milk creates classic consistency. Whole milk provides richness without heaviness. Heavy cream (1 cup) creates ultra-decadent sauce. Evaporated milk works for stovetop versions.
  • Cream cheese: 2-4 ounces softened at room temperature. Add off heat. This secret ingredient creates stable emulsion and velvety mouthfeel.

Cheese selection guide

Cheese Type

Recommended Amount

Key Benefit

Pro Tip

Sharp Cheddar

1.5 cups shredded

Classic tangy flavor

Use aged cheddar for deeper taste

Cream Cheese

2-4 oz cubed

Silky smooth texture

Stir in at end off heat

Velveeta

4 oz cubed

Guaranteed creaminess

Melts perfectly every time

Gruyere or Fontina

0.5 cup shredded

Nutty complexity

Excellent melting properties

Parmesan

0.25 cup grated

Salty umami boost

Use real Parmigiano-Reggiano

Critical flavor and texture enhancers

  • Mustard: 1 teaspoon dry mustard powder or Dijon mustard. Critical for preventing grainy texture. Emulsifies cheese proteins creating smooth sauce.
  • Seasonings: 0.5 teaspoon garlic powder, 0.5 teaspoon onion powder, pinch of nutmeg for warmth.
  • Acid: Splash of hot sauce or Worcestershire sauce adds depth without heat.
  • Stabilizer: Toss shredded cheese with 1 teaspoon cornstarch before adding to sauce. Prevents separation.
  • Sour cream/Greek yogurt: 0.25 cup stirred in at end adds tangy creaminess.

Stovetop method for quick creamy results

Basic stovetop steps

  • Cook 8 oz elbow macaroni in heavily salted water until al dente. Drain and set aside.
  • Melt 4 tablespoons butter in large saucepan over medium heat.
  • Whisk in 4 tablespoons flour. Cook 1-2 minutes while stirring continuously to create roux.
  • Slowly pour in 2 cups whole milk while whisking constantly to prevent lumps.
  • Continue cooking 3-5 minutes until sauce thickens enough to coat spoon.
  • Remove pan from heat. Stir in shredded cheese gradually until completely melted.
  • Fold in cooked pasta until evenly coated. Serve immediately.

One-pot shortcut method

  • Combine 2 cups whole milk, 2 cups water, and 8 oz pasta in large pot.
  • Bring to boil, then reduce to simmer. Stir frequently to prevent sticking.
  • Cook 8-10 minutes until pasta is tender and most liquid absorbed.
  • Remove from heat. Stir in butter, shredded cheese, and seasonings.
  • Let stand 2 minutes for sauce to thicken before serving.

Timing and temperature control

Step

Time

Heat Level

Critical Action

Roux cooking

1-2 min

Medium

Whisk constantly to prevent burning

Milk addition

2-3 min

Medium

Add gradually while whisking

Sauce thickening

3-5 min

Medium

Do not boil after adding cheese

Cheese melting

1-2 min

Off heat

Remove pan from burner first

Critical success points

  • Keep sauce below simmer when adding cheese. High heat causes graininess.
  • Add cheese in small handfuls, stirring until each melts completely.
  • If sauce becomes too thick, add pasta cooking water 2 tablespoons at a time.
  • Have all ingredients prepped before starting. Process moves quickly once begun.
  • Use heavy-bottomed pan to prevent scorching and maintain even heat distribution.

Baked method with golden bubbly topping

Basic baked mac and cheese steps

  • Prepare stovetop cheese sauce as directed. Fold in cooked pasta until coated.
  • Transfer mixture to buttered 9x13 baking dish. Mixture should look slightly soupy.
  • Add topping of choice. Press gently into surface.
  • Bake at 350°F until golden brown and bubbling around edges, 20-25 minutes.
  • Let stand 5 minutes before serving. Sauce continues thickening as it cools.

Topping options for golden crust

  • Classic breadcrumb: 1 cup panko mixed with 2 tablespoons melted butter, 0.25 cup Parmesan. Sprinkle evenly.
  • Extra cheese: 1 cup shredded sharp cheddar or Gruyere. Creates gooey top layer.
  • Crispy cheese crust: Mix 0.5 cup grated Parmesan with 2 tablespoons butter. Spread thin layer across top.
  • Cracker topping: Crush 1 cup Ritz crackers. Toss with 2 tablespoons melted butter.

Baking temperature and timing

Dish Size

Temperature

Time

Visual Cue

9x13 inch

350°F

20-25 min

Golden brown edges, bubbling center

8x8 inch

350°F

15-20 min

Top lightly browned

Individual ramekins

375°F

12-15 min

Puffed tops, deep golden color

Make-ahead (cold)

350°F

30-35 min

Internal temp 165°F

No-roux creamier variation

  • Skip flour and butter roux entirely.
  • Whisk 8 oz cream cheese with 2 cups milk over medium heat until smooth.
  • Add shredded cheese directly to warm milk mixture. Stir until melted.
  • Combine with pasta and bake as usual. Results in ultra-creamy texture.

Secret tips for silky smooth sauce texture

Cheese selection and preparation

  • Shred cheese from blocks. Pre-shredded cheese contains cellulose and anti-caking agents that prevent smooth melting and create grainy texture.
  • Combine multiple cheese types. Mix sharp cheddar with Gruyere, Fontina, or young Gouda for complex flavor and better meltability.
  • Toss shredded cheese with 1 teaspoon cornstarch before adding to sauce. This stabilizes cheese proteins and prevents separation.
  • Use cream cheese as secret ingredient. Add 2-4 ounces to sauce off heat for restaurant-quality silkiness.

Temperature control techniques

  • Remove pan from heat before adding cheese. High heat breaks cheese proteins causing graininess and oil separation.
  • Add cheese in small handfuls. Stir each addition until completely melted before adding next.
  • Keep sauce below 180°F after cheese addition. Use instant-read thermometer to monitor temperature.
  • If sauce becomes too thick, add warm pasta cooking water 2 tablespoons at a time. Cold liquid causes cheese to seize.

Emulsification secrets

  • Add 1 teaspoon dry mustard or Dijon mustard. Emulsifies cheese proteins and prevents grainy texture.
  • Use heavy cream instead of milk for ultra-stable sauce. Higher fat content prevents curdling.
  • Make proper roux. Cook butter and flour 1-2 minutes while whisking continuously. Undercooked roux creates raw flour taste and unstable sauce.
  • Whisk constantly while adding liquid to roux. Prevents lumps and ensures smooth incorporation.

Equipment and timing

  • Use heavy-bottomed saucepan. Distributes heat evenly and prevents scorching.
  • Have all ingredients prepped and at room temperature. Cold cheese takes longer to melt and can create lumps.
  • Add cheese at the very end. Sauce should be thickened but not boiling.
  • Stir with silicone spatula instead of whisk once cheese added. Prevents overworking sauce.

Problem

Cause

Fix

Grainy texture

Too much heat, pre-shredded cheese

Remove from heat, shred from block

Oily separation

Cheese added too fast, sauce too hot

Add gradually, lower temperature

Thick, gloppy sauce

Too much flour, overcooked

Add pasta water, use less flour

Thin, runny sauce

Insufficient roux, undercooked

Cook roux longer, add more cheese

Common mistakes that ruin creaminess

Using pre-shredded cheese

  • Pre-shredded cheese contains cellulose, potato starch, and anti-caking agents that prevent smooth melting
  • These additives create grainy, gritty texture instead of silky sauce
  • Always shred cheese from blocks for restaurant-quality results
  • Even high-quality pre-shredded brands add stabilizers that interfere with creaminess

Adding cheese to boiling sauce

  • High heat breaks down cheese proteins causing separation and oiliness
  • Remove pan from heat completely before adding cheese
  • Let sauce cool to below 180°F to prevent graininess
  • Never boil cheese sauce after cheese addition

Overcooking pasta

  • Cooking pasta beyond al dente creates mushy texture after baking
  • Pasta continues cooking in hot sauce and oven
  • Cook 1-2 minutes less than package directions for baked versions
  • Stovetop versions can handle slightly more cooked pasta

Skipping proper roux technique

  • Undercooked roux tastes like raw flour and creates unstable sauce
  • Cook butter and flour 1-2 minutes while whisking continuously
  • Insufficient roux makes thin, runny sauce that won't coat pasta
  • Too much roux creates gluey, pasty texture

Wrong cheese choices

  • Hard cheeses like Parmesan alone create stringy, clumpy sauce
  • Use melting cheeses: sharp cheddar, Gruyere, Fontina, young Gouda
  • Mix at least two cheese types for flavor and texture balance
  • Avoid aged cheeses that separate easily

Not salting pasta water

  • Unsalted water produces bland pasta that ruins overall dish
  • Water should taste like ocean water
  • Season from inside out for best flavor
  • Skimping on salt means adding more salt later which doesn't penetrate pasta

Adding cheese too quickly

  • Dumping all cheese at once creates temperature shock and lumps
  • Add handful by handful, stirring until each melts completely
  • Patience prevents clumping and ensures smooth emulsion
  • Cold cheese from fridge takes longer to melt and can seize

Mistake

Result

Solution

Pre-shredded cheese

Grainy, gritty texture

Shred from blocks

Boiling sauce with cheese

Oily separation

Remove from heat first

Overcooked pasta

Mushy texture

Cook al dente

Weak roux

Thin, watery sauce

Cook 1-2 minutes

Wrong cheese types

Stringy, clumpy sauce

Use melting cheeses

Not salting water

Bland pasta

Water should taste like ocean