
There’s a reason macaroni and cheese remains a timeless favorite—it’s simple, comforting, and always satisfying. This stovetop method delivers ultra creamy results without the fuss of baking.
I’ve refined this recipe over years of testing, focusing on a velvety cheese sauce that clings perfectly to every noodle. The key is a gentle heat and constant stirring to prevent separation.
The result is a dish with rich, smooth texture and balanced flavor. No lumps, no graininess—just pure, creamy perfection in every bite.
Ready in under 30 minutes, this version proves that homemade can outshine any boxed mix. Here’s how to make it right.
Ingredients for Give Me a Recipe for Macaroni and Cheese
A handful of quality ingredients transforms into this rich, velvety stovetop classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or any short pasta shape |
| Unsalted Butter 🧈 | ½ cup | Cut into cubes for even melting |
| All-Purpose Flour 🌾 | ¼ cup | For roux, spoon and level |
| Whole Milk 🥛 | 2 cups | Room temperature for smoothest sauce |
| Heavy Cream 🥛 | 1 cup | Full-fat for ultra creamy texture |
| Sharp Cheddar Cheese 🧀 | 8 oz | Block cheese, freshly grated |
| Gruyère Cheese 🧀 | 4 oz | Block cheese, freshly grated |
| Parmesan Cheese 🧀 | 2 oz | Freshly grated for depth |
| Dijon Mustard 🟡 | 1 tsp | For subtle tang and creaminess |
| Worcestershire Sauce 🍶 | 1 tsp | Vegetarian version recommended |
| Garlic Powder 🧄 | ½ tsp | Enhances savory depth |
| Onion Powder 🧅 | ½ tsp | Balances cheese richness |
| Kosher Salt 🧂 | 1 tsp | Adjust to taste at end |
| Ground White Pepper 🌶️ | ¼ tsp | For clean, neutral heat |
| Ground Nutmeg 🌰 | 0.125 tsp | Freshly grated preferred |
The cheese selection is paramount for optimal texture and flavor. Sharp cheddar provides the base, while Gruyère adds nutty complexity and Parmesan contributes umami depth. Whole Foods or Trader Joe’s offer excellent pre-shredded options, but block cheese freshly grated at home yields superior melt and creaminess. Avoid pre-shredded cheeses with anti-caking agents, as they can create a grainy sauce.
For substitutions, American cheese at 4 oz can replace part of the cheddar for extra creaminess—this is a professional trick for restaurant-style smoothness. Whole milk can be swapped for 2% in a pinch, though the sauce may be slightly less rich. If avoiding alcohol-based Worcestershire, use soy sauce at half the amount. The Dijon mustard is subtle but essential; yellow mustard lacks the depth.
Store block cheeses wrapped in parchment, then foil, in the coldest part of your refrigerator for up to 1 month. The prepared dish keeps well for 3-4 days refrigerated, though the pasta will absorb some sauce. Reheat gently with a splash of milk to restore creaminess. This does not freeze well due to sauce separation.
Why You’ll Love This Recipe
- One Pot Wonder: I love that this comes together in a single pot—no colander, no extra bowls, just melt, whisk, and stir.
- Velvety Dream: The whole milk and heavy cream combo makes it so rich, I swear I could eat it with a spoon.
- Feeds a Crowd: Between us, I’ve served this at parties and potlucks, and it’s always the first to disappear.
- Budget Friendly: Honestly, elbow macaroni and basic pantry staples stretch further than I expected for a meal this satisfying.
Step-by-Step Instructions for Macaroni and Cheese
Master the technique for a velvety sauce that clings perfectly to every piece of pasta.
Step 1: Cook the 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 until al dente, typically 1 minute less than the suggested time. Stir occasionally to prevent sticking.
The pasta should be firm to the bite with a slight resistance in the center. Drain immediately in a colander but do not rinse—you want to preserve the starch on the surface, which will help the sauce adhere beautifully. Set aside while you prepare the cheese sauce.
Step 2: Create a Smooth Roux Base
In a large, heavy-bottomed pot over medium heat, melt the 0.5 cup Unsalted Butter. Once foaming subsides, whisk in the 0.25 cup All-Purpose Flour to form a smooth paste. Continue whisking constantly for 2-3 minutes until the mixture turns a light golden color and emits a nutty aroma.
This roux is the foundation of your sauce. Cooking it to this stage removes the raw flour taste while building depth of flavor. Be vigilant—if it browns too quickly, reduce the heat slightly to prevent burning, which would impart a bitter taste to your final dish.
Step 3: Build the Creamy Cheese Sauce
Gradually whisk in the 2 cups Whole Milk and 1 cup Heavy Cream, ensuring no lumps form. Increase heat to medium-high and continue whisking until the mixture thickens enough to coat the back of a spoon, about 5-7 minutes.
Reduce heat to low, then stir in the 1 tsp Dijon Mustard, 1 tsp Worcestershire Sauce, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 1 tsp Kosher Salt, 0.25 tsp Ground White Pepper, and 0.125 tsp Ground Nutmeg. Simmer for 2 minutes to meld the flavors.
Step 4: Incorporate the Cheeses for Maximum Creaminess
Remove the pot from heat. Working in batches, add the 8 oz Sharp Cheddar Cheese, 4 oz Gruyère Cheese, and 2 oz Parmesan Cheese, whisking after each addition until completely melted and smooth. This gradual incorporation prevents the sauce from breaking or becoming grainy.
The sauce should now be luxuriously creamy with a glossy sheen. Taste and adjust seasoning if needed, though remember the cheeses contribute significant saltiness. If the sauce is too thick, whisk in a splash of the pasta cooking water to reach your desired consistency.
Step 5: Combine Pasta and Sauce for the Final Dish
Add the drained pasta to the cheese sauce and gently fold to coat every piece evenly. Let it sit for 1-2 minutes off the heat—the pasta will absorb some of the sauce, enhancing the flavor in each bite.
Serve immediately while hot and creamy. The ideal result features tender pasta enrobed in a velvety, rich sauce with a perfect balance of sharp cheddar, nutty gruyère, and salty parmesan flavors. For best texture, avoid holding the dish—macaroni and cheese is at its peak fresh from the pot.
Pro Tips For Making Give Me A Recipe For Macaroni And Cheese
- Cook Pasta Al Dente: Boil the elbow macaroni 1-2 minutes less than package instructions—it’ll finish cooking in the sauce. I learned this the hard way after ending up with mushy noodles more than once.
- Warm Your Dairy: Take the whole milk and heavy cream out of the fridge 10 minutes before using, or warm them gently in the microwave for 30 seconds. Cold dairy can make your cheese sauce grainy.
- Skip the Boil-Over: Use a pot that’s bigger than you think you need—macaroni expands, and milk-based sauces bubble up fast. After burning one batch to the bottom, I finally switched to a 4-quart pot.
- Toast the Flour: Cook the butter and flour together for a full 2 minutes, stirring constantly, until it turns a light golden color. Sounds weird, but it removes the raw flour taste and adds depth to the sauce.
Creative Variations of give me a recipe for macaroni and cheese
Lobster Luxury Version
For a decadent twist, fold in 1 cup cooked lobster meat at the end. I source mine from New Seasons Market in Portland—it pairs beautifully with the creamy sauce. Add 1 tbsp fresh tarragon for an herby note that complements the seafood perfectly. 💛
Spicy Buffalo Style
Stir in ½ cup Frank’s RedHot sauce and 1 tsp cayenne with the cheese. Top with crumbled blue cheese and chopped scallions. This version reminds me of game days back in Cincinnati—just add a cold beer!
Veggie-Packed Healthy
Sauté 1 cup steamed broccoli florets and ½ cup diced bell peppers before adding pasta to the sauce. I grow the peppers in my backyard garden—they add sweetness and crunch. Pickles the cat “helps” harvest them. 🌱
Bacon and Chive
Crisp 6 slices thick-cut bacon, crumble, and fold into the finished dish. Stir in ¼ cup chopped fresh chives for brightness. This is Tom’s favorite—he requests it for his birthday every year.
Truffle and Mushroom
Sauté 1 cup sliced cremini mushrooms in butter until golden. Toss with pasta and sauce, then finish with 1 tsp truffle oil. The earthy flavors elevate this to date-night worthy. 💫
Breakfast Mac
Top with 2 fried eggs and ¼ cup breadcrumbs for crunch. I make this for Lily on weekend mornings—she calls it “pasta with a surprise” and always eats every bite.
Nutrition Facts
Frequently Asked Questions
Can I use pre-shredded cheese?
Pre-shredded cheese often contains anti-caking agents that prevent smooth melting. For the creamiest sauce, always grate block cheese yourself.
Why does my sauce turn grainy?
High heat or adding cheese too quickly can cause clumping. Always use low heat and add cheese gradually while whisking constantly.
How can I make it gluten-free?
Swap regular pasta and flour for gluten-free versions. Use a 1:1 gluten-free flour blend for the roux and your favorite GF pasta.
Can I make this ahead of time?
The sauce thickens as it cools. Store pasta and sauce separately, then reheat gently with a splash of milk to restore creaminess.
- Menudo Filipino Recipe Pork: Traditional Tripe and Meat Stew - September 30, 2026
- Pasta Fagioli Recipe No Meat: Hearty Vegetarian Comfort in One Pot - September 30, 2026
- Jumbo Shells Recipe With Ground Beef: Stuffed Pasta With Rich Tomato Sauce - September 30, 2026