Table of Contents
Cook elbow macaroni al dente.
Make roux, whisk milk, melt fresh-grated cheese off heat.
Mix hot pasta and sauce.
Serve immediately or bake with breadcrumbs.
Never boil cheese sauce.
Store leftovers 3 days, reheat with milk.
Question | Answer |
|---|---|
Which cheese melts best? | Sharp cheddar plus Gruyère or Monterey Jack. |
Can I use pre-shredded cheese? | No, anti-caking agents ruin texture. |
Why is my sauce grainy? | Too-high heat or adding cheese too fast. |
How do I fix thick sauce? | Whisk in warm milk one tablespoon at a time. |
Can I freeze leftovers? | No, it separates and turns grainy frozen. |
Gather macaroni, butter, milk, and cheese
Core ingredients for two servings
Measure ingredients first.
Ingredient | Amount | Notes |
|---|---|---|
Elbow macaroni | 1 cup (100g) | Small shells work too |
Butter | 2 tablespoons | Salted or unsalted |
Whole milk | 1 cup (240ml) | 2% milk works fine |
Sharp cheddar cheese | 1.5 cups shredded (150g) | Freshly grated melts best |
All-purpose flour | 1 tablespoon | Thickens the sauce |
Salt | 1/2 teaspoon | Adjust to taste |
Black pepper | 1/4 teaspoon | Fresh ground is better |
Double the recipe if you want leftovers.
Best cheese combinations
Mix cheeses for better flavor.
- Sharp cheddar + Gruyère (creamy, nutty depth)
- Sharp cheddar + Monterey Jack (extra melt)
- Sharp cheddar + Parmesan (salty, tangy kick)
- All cheddar works if that is all you have
Use block cheese and grate it yourself.
Optional flavor boosters
Add these for extra flavor.
- 1/4 teaspoon mustard powder
- 1/4 teaspoon garlic powder
- Pinch of cayenne or paprika
- 2-3 dashes hot sauce
- 1/4 cup panko breadcrumbs for topping
Taste and adjust as you go.
Equipment needed
Basic tools work fine.
- Medium saucepan (2-quart)
- Colander for draining pasta
- Whisk for smooth sauce
- Measuring cups and spoons
- Box grater for fresh cheese
- Wooden spoon for stirring
Non-stick pans clean up faster.
Cook pasta while making sauce
Cook the macaroni
Fill medium pot with 4 cups water. Add 1 teaspoon salt. Bring to rolling boil. Add 1 cup elbow macaroni. Stir immediately. Cook 2 minutes less than package directions for al dente. Most brands need 6-8 minutes. Drain in colander. Do not rinse. Rinsing washes away starch. Shake off excess water. Set aside.
Make cheese sauce
Start this when pasta goes in water. Melt 2 tablespoons butter in medium saucepan over medium heat. Add 1 tablespoon flour. Whisk constantly 1 minute. Mixture will bubble and smell nutty. This is roux. Slowly pour in 1 cup milk while whisking nonstop. Pour in thin stream to avoid lumps. Whisk until smooth. Turn heat to medium-high. Bring to simmer. Sauce thickens in 3-4 minutes. You will feel whisk drag. Remove from heat. Add 1.5 cups shredded cheese one handful at a time. Stir each addition until melted. Add 1/2 teaspoon salt and 1/4 teaspoon black pepper. Taste and adjust.
Timing and visual cues
Step | Time | Look for |
|---|---|---|
Water boiling | 5-7 min | Large bubbles, rolling motion |
Pasta cooking | 6-8 min | Soft outside, firm center |
Roux cooking | 1 min | Bubbly, pale golden |
Sauce thickening | 3-4 min | Coats spoon |
Cheese melting | 2-3 min | Smooth, glossy |
- Too thick? Whisk in 2 tablespoons warm milk
- Lumpy? Keep whisking vigorously
- Cheese strings? Heat was too high
Mix pasta and sauce until creamy
Combine pasta and sauce
Dump drained macaroni directly into cheese sauce. Stir gently with wooden spoon. Coat every piece evenly. Work quickly while sauce is hot. Mix for 30 seconds to 1 minute. Pasta absorbs sauce fast. If sauce sticks to pan bottom, scrape it up. That part has intense flavor.
Achieve perfect creaminess
Look for silky coating on each noodle. Sauce should cling to pasta, not pool at bottom. If too thick, splash 2 tablespoons warm milk. Stir well. If too thin, put back on low heat. Stir 1 minute. Sauce tightens up as it cooks.
Test consistency. Spoon should glide through mixture. Not drag. Not watery. Add more cheese if needed. Add more milk if needed. Balance is key.
Optional baking step
Preheat oven to 350°F. Transfer mixture to buttered 8x8 dish. Top with 1/4 cup breadcrumbs mixed with 1 tablespoon melted butter. Sprinkle 1/4 cup extra cheese. Bake 15 minutes. Top gets golden brown. Edges bubble. Center stays creamy.
No baking dish? Use same saucepan if oven-safe. Or skip baking entirely. Stovetop version tastes great and saves time. Baking adds crunchy texture contrast.
Common issues and fixes
Problem | Cause | Fix |
|---|---|---|
Sauce too thick | Overcooked roux, too much cheese | Add warm milk 1 tablespoon at a time |
Sauce too thin | Not enough roux, too much milk | Simmer 2-3 minutes, add more cheese |
Grainy texture | Heat too high, cheese added too fast | Lower heat, add cheese slower next time |
Pasta clumps | Not stirred enough, sauce too thick | Break up clumps with fork, add milk |
Sauce separates | Boiled after adding cheese | Whisk vigorously, add splash cold milk |
- Stir constantly when adding cheese
- Keep heat low after cheese goes in
- Work fast to keep sauce smooth
- Taste and adjust seasoning now
Serve hot or bake with breadcrumbs
Serve immediately
Spoon into bowls while hot. Sauce should coat spoon but still flow. Each serving is roughly 1.5 cups. Top with cracked black pepper. Add hot sauce if you like. Best texture within first 10 minutes. Sauce firms up as it sits.
Bake with breadcrumb topping
Preheat oven to 350°F. Butter an 8x8-inch baking dish. Spread macaroni mixture evenly. Mix 1/4 cup panko breadcrumbs with 1 tablespoon melted butter. Sprinkle over top. Add 1/4 cup extra shredded cheese for more crust. Bake 15-20 minutes until golden brown and bubbling at edges. Let rest 5 minutes before serving.
Method | Time | Temp | Result |
|---|---|---|---|
Quick bake | 10-12 min | 400°F | Light golden top |
Standard bake | 15-20 min | 350°F | Deep golden crust |
Broil finish | 2-3 min | Low broil | Extra crispy top |
Topping variations
Change up the crunch.
- Classic: Panko + butter + Parmesan
- Spicy: Add 1/4 teaspoon cayenne to breadcrumbs
- Herbed: Mix 1/2 teaspoon Italian seasoning into panko
- Buttery: Use crushed Ritz crackers instead of panko
- Smoky: Add 1/4 teaspoon smoked paprika
Storage and reheating
Cool completely. Store in airtight container in fridge up to 3 days. Reheat single portions in microwave for 1-2 minutes. Stir halfway through. Add 1 tablespoon milk before reheating to loosen sauce. Do not freeze. Dairy sauces separate and turn grainy when frozen.
What to serve with
Balance the richness with these sides.
- Simple green salad with lemon vinaigrette
- Steamed broccoli or green beans
- Garlic bread or dinner rolls
- Roasted cherry tomatoes
- Grilled chicken or shrimp