Main Courses
Giada De Laurentiis' macaroni and cheese recipe delivers the kind of creamy, crispy-topped comfort that turns weeknight dinners into memorable meals. 💛 I've tested countless variations, and this one stands out for its perfect balance of rich, velvety sauce and golden, buttery breadcrumb topping—exactly what makes it restaurant-worthy at home.
The secret lies in the sauce: a proper roux made with butter and flour creates the foundation, then layered with sharp cheddar, Gruyère, and cream cheese for depth. Cooking the pasta directly in the sauce ensures maximum flavor absorption, while the breadcrumb topping adds irresistible texture.
It's the kind of dish that feels indulgent but comes together with straightforward technique.
What you'll end up with is mac and cheese that's creamy enough to melt on your tongue yet crispy enough to hold its shape. The aroma alone will have everyone gathering around the table, and each bite delivers that perfect harmony of cheesy richness with a satisfying crunch.
This is comfort food at its finest—reliable, delicious, and impossible to resist.
Serve it as a main dish for family dinners or as a showstopper side for holidays. The recipe scales easily, so you can make just enough for two or enough to feed a crowd. Let's get started on this crowd-pleasing classic!
Ingredients for giada's macaroni and cheese
Pasta, cheese, butter, and a few secret touches. That's all it takes for Giada's legendary mac and cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Pasta shape preferred for texture |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | White flour for smooth sauce |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged variety |
| Gruyère Cheese 🧀 | ½ cup | Shredded, nutty flavor |
| Cream Cheese 🧈 | 4 oz | Full-fat for creaminess |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat preferred |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy topping |
| Garlic Powder 🧄 | ½ tsp | For topping flavor |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Mustard Powder 🌶️ | ¼ tsp | For subtle tang |
The cheese makes all the difference here. Sharp cheddar is non-negotiable—it needs that tangy bite to cut through the richness. Gruyère adds nutty depth, and trust me, full-fat cream cheese is worth the extra cost. I grab mine at Whole Foods or Trader Joe's—their pre-shredded options are surprisingly good. For the pasta, elbow macaroni holds its shape best when baked. Barilla or De Cecco are my go-tos, but any good-quality dried pasta works. The butter? European-style if you can find it—it browns better for that nutty roux flavor.
No sharp cheddar? Pepper jack or smoked cheddar add different but delicious layers. Running out of Gruyère? Parmesan or Emmental work in a pinch, though the flavor won't be identical. The cream cheese can be swapped for cream cheese spread if you're in a hurry, but it won't be as rich. For the breadcrumbs, Italian-style or even crushed cornflakes give a nice crunch. The mustard powder might seem optional, but it's what keeps the sauce from getting too heavy. Dijon mustard works in a bind, but powdered is more reliable.
This keeps beautifully—3-4 days in the fridge, 3 months frozen. The best part? It reheats like a dream. For freezing, portion into individual servings so you can grab and bake as needed. The topping gets extra crispy when reheated, so if you're serving it cold, broil for 2-3 minutes to restore that golden crunch. Leftovers? I usually double the recipe—it disappears faster than you'd think.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no extra bowls, no messy sauces. Just melt butter, whisk in flour, add milk (and a splash of cream if you’re feeling fancy), then fold in that sharp cheddar and Gruyère until it’s velvety smooth. Honestly, the cleanup is almost as good as the taste.
- Cheese Love Bomb: The combo of sharp cheddar and nutty Gruyère? It’s like a flavor explosion in your mouth. The cheddar brings that tangy punch, while the Gruyère adds this rich, melty depth that makes you reach for seconds. And between us, it’s the kind of cheesy goodness that turns mac and cheese from "kid food" to "I’d order this at a restaurant."
- Leftover Legend: This dish actually tastes better the next day—yes, really. The pasta absorbs that creamy cheese sauce just right, and reheating it in the microwave (or even straight from the fridge) gives it this cozy, comforting texture. I make a big batch on Sundays so I can grab a bowl all week without stress.
- Budget-Friendly Luxe: You’d never guess how affordable this is—just a few simple ingredients, but it feels like a fancy dinner. Elbow macaroni is cheap, butter and flour are staples, and a block of cheddar goes a long way. It’s the kind of recipe that makes you feel like you’re treating yourself without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for Giada's macaroni and cheese recipe
Here's how to create that perfect creamy center with a golden, crispy topping—just like Giada does.
🍳 Step 1: Cook the Pasta Al Dente
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Salt the water generously—it should taste like the ocean. Cook the pasta for 1 minute less than the package instructions, aiming for al dente. You want the pasta to still have a slight bite when you bite into it.
I like to taste-test a piece—it should be tender but not mushy. Drain the pasta in a colander and set it aside. Don't rinse it! The starch on the pasta helps the cheese sauce cling beautifully. Keep the pasta warm while you make the sauce.
🍳 Step 2: Make the Creamy Cheese Sauce
In a large skillet over medium heat, melt the ½ cup unsalted butter until it's completely liquid. Add the ½ cup all-purpose flour all at once and whisk vigorously for 1-2 minutes until the mixture forms a smooth, thick paste. This is your roux—the foundation of the sauce.
Gradually whisk in the ½ cup warm whole milk and ½ cup heavy whipping cream until the mixture is silky smooth. Stir in the 1½ cups sharp cheddar cheese and ½ cup gruyère cheese until fully melted and combined. Remove from heat and fold in the 4 oz cream cheese until it disappears completely.
🥘 Step 3: Combine Pasta and Sauce
Add the cooked elbow macaroni to the skillet with the cheese sauce. Stir gently but thoroughly to coat each noodle evenly. The sauce should cling beautifully to the pasta, creating that signature creamy texture. Taste and adjust seasoning with 1 tsp salt, ¼ tsp mustard powder, and ¼ tsp ground black pepper if needed.
Here's the thing—this is where the magic happens. The cheese sauce should be rich but not overly thick. If it's too thick, stir in a splash of warm milk to loosen it. The perfect consistency is creamy but still coats the back of a spoon. Cover the skillet and let it sit off the heat for 5 minutes—this helps the flavors meld together.
🔥 Step 4: Create the Crispy Topping
While the pasta sits, mix together the ½ cup panko breadcrumbs, 2 tbsp extra-virgin olive oil, ½ tsp garlic powder, and a pinch of salt in a small bowl. The breadcrumbs should look moist but not wet—just enough oil to help them crisp up beautifully.
Spread the breadcrumb mixture evenly over the top of the macaroni and cheese in the skillet. Place the skillet under a preheated broiler for 2-3 minutes until the topping turns a deep golden brown. Watch it closely—you want crispy, not burnt. The broiler creates that perfect contrast of creamy pasta with a crispy, flavorful crust.
🍽️ Step 5: Serve Immediately
Remove the skillet from the broiler and let it sit for 1 minute to let the heat distribute. Serve the macaroni and cheese right away—this dish is best enjoyed while the topping is still crispy and the cheese is melty. The contrast of the creamy pasta and crispy breadcrumb topping is what makes this recipe truly special.
I like to garnish with a sprinkle of extra black pepper and a few extra breadcrumbs for that restaurant-quality presentation. Each bite should deliver that perfect combination of creamy, cheesy goodness with a satisfying crunch from the topping. Enjoy your homemade macaroni and cheese that's sure to impress!
Pro Tips For Making Giada'S Macaroni And Cheese
- Melt Cheese Slowly: DESCRIPTION:
- Shred Cheese Fresh: DESCRIPTION:
- Cook Pasta Al Dente: DESCRIPTION:
- Toast the Flour First: DESCRIPTION:
Common mistakes when making perfect results
Overcooking the Pasta
I can't tell you how many times I've seen this happen—macaroni that's mushy and falls apart when you try to serve it. The key is cooking the pasta al dente (about 1 minute less than package instructions) so it holds its shape when mixed with the sauce.
Overcooked pasta absorbs too much water, turning the final dish into a sad, watery mess. Always taste-test a piece before draining—it should have a slight bite. 🍝
Skipping the Roux
Some recipes call for adding cheese directly to milk, but that's a shortcut that sacrifices flavor. The roux (butter + flour cooked together) is what creates that rich, velvety texture Giada's version is known for. If you rush this step, your sauce will taste thin and lack depth.
Take your time whisking the flour into the butter until it turns golden—this is where the magic happens. Trust me, your taste buds will thank you.
Using Low-Quality Cheese
This is where many homemade versions fall flat. Sharp cheddar and Gruyère are non-negotiable—they provide that perfect balance of tang and nutty richness. I've tried using pre-shredded cheese from the green can, and while it's convenient, it contains anti-caking agents that make the sauce grainy.
Always shred your own cheese for the best texture. If you're on a budget, Pepper Jack adds a nice kick, but nothing beats the classic combo. 🧀
Broiling Too Long
The breadcrumb topping needs just 2-3 minutes under the broiler to get crispy, not burnt. Watch it like a hawk—once it turns golden brown, remove it immediately. Over-broiling turns the topping into sad, dark crumbles instead of crispy, flavorful bits.
If your topping isn't setting properly, try mixing in an extra 1 tbsp olive oil to help it crisp up. The goal is that perfect contrast of creamy pasta and crunchy top.
Not Resting the Sauce
After combining the pasta and sauce, let it sit off the heat for 5 minutes before adding the topping. This resting period allows the flavors to meld together and the sauce to thicken slightly.
Skipping this step often results in a sauce that's too runny or unevenly coated. I know it's tempting to serve it immediately, but patience here makes all the difference in the final texture. 💡
Underseasoning
Taste your sauce before adding the topping—it's the only way to ensure perfect seasoning. The cheese provides saltiness, but you'll likely need to add 1 tsp salt and ¼ tsp mustard powder to balance the richness.
Don't forget the black pepper either—freshly cracked pepper adds a nice bite. Many people underseason because they're afraid of making it too salty, but mac and cheese should be bold and flavorful. Trust your taste buds!
Nutrition facts
Frequently asked questions
Can I make this mac and cheese ahead of time?
This dish actually tastes even better the next day. Assemble it completely (including the breadcrumb topping) and refrigerate for up to 3 days. When ready to serve, bake at 375°F for 15-20 minutes until the topping is crispy again. For freezing, portion into individual servings and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What if I don't have Gruyère cheese?
No problem! Gruyère adds nutty depth, but you can substitute with Parmesan or Emmental for similar richness. For extra flavor, add ¼ cup grated Parmesan to the sauce. If you're avoiding dairy, consider a sharp vegan cheddar (like Violife) for a plant-based version—just add 1 tbsp nutritional yeast for that umami kick.
How do I keep the breadcrumb topping crispy?
The secret is broiling at the very end. After assembling, place under the broiler for just 2-3 minutes—watch closely! If your topping loses crispiness when reheating, sprinkle with a little more breadcrumbs and broil again. For extra insurance, mix 1 tbsp cornstarch into the breadcrumbs before topping. Store leftovers in an airtight container to maintain crispness.
Can I make this gluten-free?
Yes! Swap regular pasta for gluten-free elbow macaroni (like Barilla GF) and use a gluten-free flour blend for the roux. For the breadcrumb topping, try crushed gluten-free crackers or almond flour mixed with olive oil. The texture will differ slightly, but it's still delicious. Always check labels—some GF products contain dairy, which may affect the cheese sauce.
Why did my sauce get grainy?
Graininess usually means moisture got into your cheese. Always shred your own cheese (pre-shredded contains anti-caking agents) and keep it dry. If your sauce separates, whisk in 1 tbsp cold butter or 1 tbsp heavy cream to smooth it out. For prevention, melt the cheeses gently over warm (not boiling) water in a bowl, then stir into the sauce. Never add cold cheese directly to hot liquid.
