
There’s a reason mac and cheese from scratch beats the boxed version every time. This method delivers ultra-creamy results with a velvety cheese sauce that clings perfectly to every noodle.
I learned this technique from my grandmother’s handwritten notes, where she emphasized patience and quality ingredients. The three-cheese blend creates depth that packaged versions simply can’t match.
The sauce comes together in one pot while the pasta cooks, making this dish surprisingly simple for such impressive results. No artificial colors or preservatives—just pure cheesy goodness.
What emerges is comfort food at its finest: rich, satisfying, and exactly what you’re looking for in a homemade mac and cheese.
Ingredients for Macaroni and Cheese Recipe from Scratch
Quality cheeses and a handful of pantry staples transform into this creamy three-cheese masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or other short pasta shape |
| Unsalted Butter 🧈 | ½ cup | Cut into cubes for even melting |
| All-Purpose Flour 🌾 | ¼ cup | For roux thickening |
| Whole Milk 🥛 | 3 cups | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 8 oz | Freshly grated from block |
| Gruyère Cheese 🧀 | 4 oz | Freshly grated from block |
| Parmesan Cheese 🧀 | 2 oz | Freshly grated, Parmigiano-Reggiano preferred |
| Dijon Mustard 🟡 | 1 tsp | For depth of flavor |
| Worcestershire Sauce 🫒 | 1 tsp | Vegetarian brand recommended |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Ground Nutmeg 🌰 | 0.125 tsp | Freshly grated preferred |
| Garlic Powder 🧄 | ½ tsp | For savory depth |
The cheeses are non-negotiable for ultra-creamy results. Sharp cheddar provides tang, Gruyère adds nutty depth, and Parmesan brings salty umami. Whole Foods or Murray’s Cheese have excellent selections—avoid pre-shredded, as it contains anti-caking agents that prevent smooth melting. For the milk, whole fat is essential (lower-fat versions yield thin sauce).
No Gruyère? Fontina or Monterey Jack work as substitutes. Vegetarian Worcestershire (like Annie’s) replaces standard versions containing anchovies. The roux (butter + flour) must cook for 2-3 minutes to eliminate raw flour taste. For extra richness, swap half the milk for heavy cream—worth the splurge for special occasions.
Cooked macaroni keeps 4-5 days refrigerated in an airtight container. The sauce thickens as it cools—reheat with a splash of milk to restore creaminess. Freezes beautifully for up to 3 months (thaw overnight before reheating).
Why You’ll Love This Recipe
- I’ll be real: this stretches to eight servings, so leftovers reheat beautifully for lunch the next day.
- One Pot Wonder: I love that I only dirty one saucepan and a colander—the pasta cooks while I whisk the butter, flour, and milk into that velvety cheese sauce.
- Sharp Cheddar Bite: Honestly, the aged cheddar melts into this rich, tangy sauce that clings to every elbow macaroni noodle.
- Feeds a Crowd: I’ll be real: this stretches to eight servings, so leftovers reheat beautifully for lunch the next day.
Step-by-Step Instructions for Macaroni and Cheese From Scratch
Master these techniques for the smoothest, most velvety three-cheese sauce that clings perfectly to every bite.
Step 1: Cook Pasta Al Dente
Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook according to package directions minus 1 minute for al dente texture. You want the pasta slightly underdone as it will finish cooking in the sauce.
Drain the pasta and immediately rinse under cold water to stop the cooking process. This prevents the macaroni from absorbing too much moisture and becoming mushy when combined with the cheese sauce. Set aside while you prepare the sauce.
Step 2: Create a Perfect Roux Base
In a heavy-bottomed saucepan over medium heat, melt the 0.5 cup Unsalted Butter completely. Once melted, whisk in the 0.25 cup All-Purpose Flour to form a smooth paste. This is your roux, which will thicken the sauce.
Cook the roux for 2-3 minutes, stirring constantly, until it turns a pale golden color and develops a slightly nutty aroma. Be careful not to let it brown—this would give your sauce an off-flavor. The roux should be thick enough to coat the back of a spoon.
Step 3: Build the Creamy Cheese Sauce
Gradually whisk in the 3 cups Whole Milk, about ½ cup at a time, ensuring each addition is fully incorporated before adding more. This prevents lumps from forming. Bring the mixture to a gentle simmer over medium heat.
Once simmering, reduce heat to low and add the 1 tsp Dijon Mustard, 1 tsp Worcestershire Sauce, 1.5 tsp Kosher Salt, 0.5 tsp Ground Black Pepper, 0.125 tsp Ground Nutmeg, and 0.5 tsp Garlic Powder. Stir well to combine these flavor enhancers.
Begin adding the cheeses in stages: first the 8 oz Sharp Cheddar Cheese, then the 4 oz Gruyère Cheese, and finally the 2 oz Parmesan Cheese. Add a handful at a time, stirring constantly until each addition is completely melted and smooth before adding more. This gradual addition ensures a silky, lump-free sauce.
Step 4: Combine and Finish
Add the cooked elbow macaroni to the cheese sauce and gently fold to coat every piece thoroughly. The sauce should be thick enough to cling to the pasta but still pourable. If the sauce seems too thick, add a splash of warm milk to reach your desired consistency.
Taste and adjust seasoning if needed. The sauce should be rich and creamy with a perfect balance of sharp, nutty, and savory notes from the three cheeses. Serve immediately while hot and creamy, as the sauce will continue to thicken as it cools.
Pro Tips For Making Macaroni And Cheese Recipe From Scratch
- Cook Pasta Al Dente: Boil the elbow macaroni 1-2 minutes less than package instructions—it’ll finish cooking in the cheese sauce. I learned this the hard way after ending up with mushy noodles more than once.
- Shred Your Own Cheese: Skip the pre-shredded stuff and grate the sharp cheddar fresh; it melts smoother and avoids that weird anti-caking powder aftertaste. Sounds tedious, but it actually changes the outcome.
- Temper the Milk: Warm the whole milk slightly before adding it to the roux—cold milk can make the sauce seize up. After burning a batch or two, I finally figured out this was the culprit.
- Add Cheese Off Heat: Remove the sauce from heat before stirring in the cheddar to prevent a grainy texture. My grandmother swore by this, and she was right: the cheese melts evenly every time.
Wine and Beer Pairings for This Dish
Crisp White Wines
I always reach for a dry Riesling from Washington state—its bright acidity cuts through the richness beautifully. Chardonnay works too, but go for unoaked versions like Kendall-Jackson Avant to avoid overpowering the dish. 🍷
Light Red Options
A light Pinot Noir from Oregon, like Belle Pente, offers earthy notes that complement the nutty Gruyère. I serve it slightly chilled for the best pairing experience.
Craft Beer Pairings
An American wheat beer like Blue Moon provides citrusy contrast to the creamy sauce. For darker beers, amber ales with caramel notes mirror the cheese flavors perfectly. 🍺
Non-Alcoholic Choices
I love serving this with sparkling apple cider—the bubbles cleanse your palate between bites. Iced tea with lemon offers refreshing contrast to the rich dish.
Temperature Tip
Serve white wines at 45-50°F and reds at 55-60°F for optimal pairing. I pull whites from the fridge 15 minutes before serving to let them breathe.
Nutrition Facts
Frequently Asked Questions
Can I use pre-shredded cheese?
It’s best to avoid it. Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Freshly grated from a block ensures a creamy texture.
Why do I rinse the pasta after cooking?
Rinsing stops the cooking process and removes excess starch, preventing your macaroni from becoming mushy when combined with the sauce. Set it aside immediately after rinsing.
Can I make this ahead of time?
Yes! Cooked macaroni keeps 4-5 days refrigerated in an airtight container. Reheat with a splash of milk to restore creaminess.
What if my sauce is too thick?
Add warm milk, a splash at a time, until you reach your desired consistency. The sauce thickens as it cools, so adjust while it’s still hot.
- Leftover Chicken Recipe Ideas: Zero-Waste Meal Reinventions - September 29, 2026
- Pasta Recipe 394610: Garlic Butter Noodles With Fresh Herb Infusion - September 29, 2026
- Kalay Chanay Recipe Food Fusion: Spiced Chickpea Indulgence With Bold Flavors - September 29, 2026