Salads
Craig Melvin's Mom's macaroni and cheese recipe delivers the kind of comfort food that feels like a warm hug on a chilly day. This isn't your average boxed mac—it's a rich, velvety masterpiece with golden buttery breadcrumbs and swirls of ultra-creamy cheese that make every bite irresistible.
The secret lies in the slow-cooked roux and carefully layered cheeses, a technique passed down through generations.
What sets this recipe apart is the attention to detail that transforms simple ingredients into something extraordinary. You'll start with al dente pasta, then build a luxurious cheese sauce using sharp cheddar, Gruyère, and a touch of cream cheese for that signature melt.
The buttery breadcrumb topping adds a satisfying crunch that contrasts perfectly with the creamy interior—a balance that's hard to resist.
By the time it emerges from the oven, you'll have a dish that's creamy enough to satisfy any cheese lover but with just the right texture to keep things interesting. The breadcrumbs develop a golden, crispy finish while the cheese swirls remain smooth and decadent.
This is the kind of mac and cheese that becomes a family tradition, served at holidays and special occasions.
The best part? It's easier to make than you might think, with straightforward steps that deliver restaurant-quality results. Whether you're feeding a crowd or treating yourself to a comforting meal, this recipe delivers every time. Let's get started on creating this comforting classic.
Ingredients for craig melvin's mom's macaroni and cheese
Sixteen ingredients. One legendary dish. The secret to Craig Melvin's Mom's mac and cheese lies in the cheese blend and golden breadcrumb topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Al dente cooked, drained |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, aged 12+ months |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Cream Cheese 🧈 | 8 oz | Full-fat, block form |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¼ cup | Sifted, for roux |
| Whole Milk 🥛 | 2 cups | Room temperature |
| Heavy Cream 🥛 | ½ cup | 36% fat for richness |
| Panko Breadcrumbs 🍞 | 1 cup | Japanese-style, toasted |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For breadcrumb crispiness |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Dried Mustard 🌶️ | ½ tsp | For subtle tang |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The cheese selection is non-negotiable. Sharp white cheddar from Cabot or Wisconsin Artisan Cheese delivers that signature tang, while Gruyère from Miyoko's adds nutty depth. The cream cheese should be full-fat block—not the tub kind—and Kirkland Signature is my go-to for consistency. For the Gruyère, look for AOP designation on the packaging to ensure authentic French quality. If you can't find pre-shredded, grate it yourself—it melts better and tastes fresher. The butter matters too: Plugrá or Land O'Lakes unsalted work perfectly for the roux, but avoid European-style cultured butter which can develop off-flavors at high heat.
No Gruyère? Swiss cheese works in a pinch, though the flavor will be milder. Pre-shredded cheddar has anti-caking agents that make the sauce grainy—always shred your own if possible. Running short on cream cheese? Substitute an equal amount of Monterey Jack, but expect slightly less creaminess. The panko breadcrumbs are crucial for texture—Japanese-style like Kikkoman stays crispy better than regular breadcrumbs. For extra richness, add 1 tbsp melted butter to the breadcrumb mix. The garlic powder and mustard are easy to swap: 1/4 tsp onion powder replaces the mustard, while fresh minced garlic at 1/2 tsp works for the powder. Always taste as you go—this dish needs seasoning adjustments at every stage.
This mac and cheese reheats beautifully—cover with foil and warm in a 350°F oven for 15 minutes. For best results, assemble and refrigerate overnight before baking; the flavors meld into something extraordinary. Store leftovers in an airtight container for up to 5 days, though I rarely have any that last that long. The breadcrumb topping can be prepped ahead and stored in the freezer for up to 2 months—just bake straight from frozen with an extra 5 minutes. For holiday gatherings, double the recipe and use a 9x13-inch baking dish; it feeds a crowd and becomes the centerpiece every time.
Why You'll Love This Recipe
- Here’s what sold me: that Gruyère adds nutty depth while the sharp cheddar brings the tang, and the cream cheese? It rounds it all out like a hug. The texture—slightly crispy edges, gooey center—is exactly what you need when you’re craving something indulgent but not overly complicated.
- No Fuss, Big Payoff: I swear by this recipe because it’s the kind of dish that doesn’t demand perfection—just a handful of ingredients and a pot. Toss in elbow macaroni, melt those cheeses (sharp cheddar + Gruyère + cream cheese) with butter, and stir. That’s it. No roux stress, no fancy techniques—just rich, creamy magic in under 30 minutes.
- Triple-Cheese Dream Team: Here’s what sold me: that Gruyère adds nutty depth while the sharp cheddar brings the tang, and the cream cheese? It rounds it all out like a hug. The texture—slightly crispy edges, gooey center—is exactly what you need when you’re craving something indulgent but not overly complicated.
- Weeknight to Potluck Hero: Between us, this is my go-to for lazy nights and when I need to bring something crowd-pleasing to a gathering. It’s hearty enough for a main but light enough for a side, and honestly? People always ask for seconds. (Yes, even on a Tuesday night.)
Step-by-step instructions for Craig Melvin's mom's macaroni and cheese recipe
Here's how to create the signature ultra-creamy cheese sauce with crispy breadcrumb topping.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of salted water to a rolling boil—it should taste like the ocean. Add the 1.5 lbs elbow macaroni and cook according to package instructions until 1 minute before it reaches al dente. This slight undercooking ensures the pasta remains tender when mixed with the rich cheese sauce.
Drain the pasta in a colander, then rinse briefly under cold water to stop the cooking process. Shake off any excess water and return the drained pasta to the colander. The residual starch on the pasta will help create a naturally thicker sauce when combined with the cheese mixture later.
Prepare the Ultra-Creamy Cheese Sauce
In a large Dutch oven or heavy-bottomed pot, melt the 0.75 cup unsalted butter over medium heat. Once melted and foaming, whisk in the 0.25 cup all-purpose flour to form a roux. Cook for 2-3 minutes, stirring constantly, until the mixture turns a pale golden color and smells nutty.
Gradually whisk in the 2 cups whole milk and 0.5 cup heavy cream, ensuring no lumps form. Add the 8 oz cream cheese, 2 cups sharp white cheddar cheese, and 1 cup gruyère cheese, stirring constantly until fully melted and smooth. Remove from heat and stir in the 1 tsp garlic powder, 0.5 tsp dried mustard, 1.5 tsp kosher salt, and 0.5 tsp black pepper. The sauce should be velvety and thick enough to coat the back of a spoon.
Combine Pasta and Cheese Sauce
Add the drained elbow macaroni to the cheese sauce and stir gently until fully coated. The pasta should be evenly distributed, and the sauce should cling to each strand. If the sauce is too thick, add 1-2 tablespoons of pasta water to reach your desired consistency. Transfer the mixture to a greased 9x13-inch baking dish and spread it evenly.
Here's the key: don't overmix. You want the cheese to melt into pockets of creamy goodness rather than a uniform paste. The sauce should look like ribbons of melted cheese swirling through the pasta, creating that signature "cheese pull" effect when served.
Create the Buttery Breadcrumb Topping
In a small bowl, combine the 1 cup panko breadcrumbs, 2 tbsp extra-virgin olive oil, and 0.5 tsp black pepper. Mix until evenly coated. Sprinkle the breadcrumb mixture evenly over the top of the macaroni and cheese, pressing down gently to ensure it adheres to the surface.
Bake at 375°F for 20-25 minutes, until the breadcrumbs are golden brown and the cheese is bubbling at the edges. The top should be crispy, while the interior remains creamy and gooey. If the breadcrumbs brown too quickly, tent the dish with foil to prevent burning.
Rest and Serve for Maximum Creaminess
Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly, making it easier to slice and serve without losing its creamy texture. The dish should be hot, with crispy breadcrumbs on top and ultra-creamy cheese swirls throughout.
Use a spatula to scrape through the cheese for that signature "cheese pull" effect. Serve immediately while still hot, as the texture and temperature will begin to change as it cools. This dish is best enjoyed straight from the oven, with the contrast of crispy topping and creamy filling in every bite.
Pro Tips For Making Craig Melvin'S Mom'S Macaroni And Cheese
- STEAM THE PASTA: I learned this the hard way—boiling elbow macaroni in a pot of water until it’s al dente leaves it dry and sad. Instead, finish cooking it in the cheese sauce: drain the pasta, add it to the sauce off the heat, and let the residual steam cook it through while the cheese melts. This keeps it creamy, not gummy.
- GRATE THE CHEESE FINE: Sharp white cheddar and Gruyère should be grated fresh and uniformly—no big chunks hiding in your sauce. Use a box grater, not a food processor, and pulse the cream cheese first to break it down. Big cheese pieces mean uneven melting and a gritty texture. Trust me, your mouth will notice.
- SALT THE PASTA WATER: This isn’t the prettiest method, but it’s the tastiest. Add a generous pinch of salt to the pasta water—about 1 tablespoon per pound of pasta—before boiling. The salt carries over into the pasta, balancing the rich, cheesy sauce. Skimp here, and your dish will taste flat, even with all that Gruyère.
- MELT THE BUTTER LOW: Don’t rush the butter. Melt it over medium-low heat until it’s just liquid, then remove from heat and let it cool for 30 seconds. Adding hot butter to cold cheese will seize the sauce and turn it grainy. Let that butter temper, and your sauce will come together silky smooth. I know, I know—it’s one more step, but it guarantees a velvety finish.
Dietary considerations for craig melvin's mom's macaroni and cheese
Gluten-Free Adaptation
To make this macaroni and cheese gluten-free, swap the elbow macaroni for gluten-free pasta like Barilla Gluten-Free or De Cecco Gluten-Free elbow macaroni. For the breadcrumb topping, use certified gluten-free panko such as Annie's Homegrown GF Panko—it stays crispy and doesn't crumble.
The roux remains the same, but ensure your flour is 100% gluten-free blend like Bob's Red Mill 1-to-1. 🌾
Dairy-Free Version
For a dairy-free twist, replace the butter with vegan butter like Miyoko's Creamery, and use dairy-free milk such as Oatly Full Fat or Silk Unsweetened Coconut Milk. Swap cheddar and Gruyère for dairy-free cheese like Violife Just Like Cheddar or Miyoko's Mozzarella.
Cream cheese can be replaced with Kite Hill Almond Milk Cream Cheese. The texture will be slightly lighter but still creamy. 🧀
Lower-Carb Option
Cut carbs by using cauliflower pasta like Caulipower or Fresh Express pre-riced cauliflower. For the cheese sauce, keep the same blend but reduce the milk to 1 cup whole milk and add 1/4 cup unsweetened almond milk for lighter texture.
The breadcrumb topping can be made with almond flour instead of panko for a keto-friendly crunch. 🥦
Vegetarian-Friendly
This recipe is already vegetarian, but you can elevate it by adding roasted mushrooms or caramelized onions to the cheese sauce for extra depth. For a protein boost, stir in crumbled tempeh or tofu ricotta into the sauce before baking.
The breadcrumb topping can be enhanced with nutritional yeast for a cheesy flavor without dairy. 🍄
Allergen-Friendly Swaps
For nut allergies, ensure all cheeses and breadcrumbs are nut-free. If mustard is an issue, omit it or use Dijon-style mustard (check for gluten-free certification). For egg allergies, no adjustments are needed—this recipe is egg-free. Always double-check labels on pre-shredded cheeses and store-bought breadcrumbs for hidden allergens. 🚫
Protein-Packed Boost
Add 1/2 cup cooked chicken breast or ground turkey to the cheese sauce for extra protein. For a vegan option, mix in 1/2 cup cooked lentils or crumbled firm tofu.
These additions keep the dish hearty while maintaining the creamy texture. The breadcrumb topping can also be mixed with 1 tbsp nutritional yeast for a cheesy flavor without dairy. 💪
Nutrition facts
Frequently asked questions
Why does this recipe use both sharp cheddar and Gruyère?
The sharp cheddar provides that classic tangy flavor we love in mac and cheese, while the Gruyère adds a rich, nutty depth that makes the sauce extra velvety. The combination creates those signature cheese swirls that pull perfectly when served. It's all about balancing flavors and textures!
Can I make this ahead of time for a dinner party?
Assemble the dish completely (including the breadcrumb topping) and refrigerate it overnight. When ready to serve, bake straight from the fridge at 375°F for 30-35 minutes, tented with foil if needed. The flavors actually deepen after resting!
What's the secret to getting that perfect crispy breadcrumb topping?
Use Japanese-style panko (like Kikkoman) and don't skip the olive oil—it helps create that golden, crispy finish. Press the breadcrumbs down gently before baking so they stick. For extra crunch, broil for 1-2 minutes at the very end, watching closely to avoid burning.
How do I fix a sauce that's too thick or too thin?
If your sauce is too thick, stir in 1-2 tablespoons of pasta water until it reaches a creamy consistency. For a sauce that's too thin, remove from heat and whisk in 1 tablespoon of cornstarch mixed with 1 tablespoon cold water until smooth. Always taste as you go—seasoning matters just as much as texture!
Can I use pre-shredded cheese in this recipe?
While you can use pre-shredded cheese, freshly grated cheese melts more smoothly and creates a creamier sauce. If using pre-shredded, pick brands without anti-caking agents (like Sargento) and pulse them in a food processor to break up any clumps.
