Main Courses
Craig Melvin’s Mom’s mac and cheese recipe is the kind of comfort food that turns ordinary weeknights into something special—ultra-creamy sauce that clings to every noodle and a crispy breadcrumb topping that steals the show.
I’ve made this version countless times, and it’s the one that actually lives up to the hype: no lumpy sauce, no soggy crust, just perfect mac and cheese that tastes like home. The secret?
A proper roux and a baking trick that keeps the breadcrumbs golden and crunchy while the cheese stays velvety.
What makes this recipe stand out is how foolproof it is—no fancy techniques, just simple ingredients that come together in 30 minutes for a dish that’s foolproof for beginners but still impressive for guests.
The sauce is made with a mix of sharp cheddar and Gruyère for depth, while the breadcrumb topping adds texture that balances the richness. Honestly, I’ve burned through cheaper versions before, but this one? Every. Single. Time.
By the time it comes out of the oven, you’ll have a bubbling, golden mac and cheese with a crispy top that shatters at the slightest touch and a sauce so creamy it coats every noodle perfectly.
The aroma alone will have everyone gathered around the table, and the first bite? That’s when you’ll know why this recipe has been a family favorite for generations. Pair it with a simple side salad or garlic bread, and you’ve got a meal that’s equal parts comforting and impressive.
Here’s the thing—this recipe scales beautifully, so whether you’re feeding a crowd or just treating yourself, it delivers. The best part? Leftovers reheat just as well, making it perfect for meal prep. Let’s get cooking—this mac and cheese is about to become your new go-to.
Ingredients for craig melvin's mom's mac and cheese
Simple ingredients that transform into ultra-creamy mac and cheese with a crispy, golden crust.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Medium or elbow shape preferred |
| Unsalted Butter 🧈 | ¾ cup | Full-fat for best flavor |
| All-Purpose Flour 🌾 | ½ cup | For perfect roux |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged 6+ months |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Yellow Mustard 🍯 | 1 tbsp | For tangy depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| White Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For golden crust |
| Garlic Powder 🧄 | ½ tsp | For subtle flavor boost |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The cheeses are non-negotiable here. Sharp cheddar gives that classic tang, while Gruyère adds nutty depth—don't skimp on quality. I grab Kraft sharp cheddar for convenience (it's pre-shredded, no clumping) and Whittard of Chelsea Gruyère if I'm treating myself. For the roux, Land O'Lakes butter melts perfectly, but any good-quality unsalted works. The panko is key for that crispy top—Trader Joe's has the best price, but any brand works. Freshly grated cheese is ideal, but pre-shredded saves time (just toss it with a little flour to absorb moisture).
No Gruyère? Parmesan or Swiss can step in, though the flavor will shift. Running low on butter? Olive oil works in a pinch (use the same amount), though it won't be as rich. The mustard adds brightness—skip it if you prefer milder flavor. For the breadcrumb topping, Italian seasoned breadcrumbs add extra flavor, but plain panko is foolproof. Pro tip: Toast the panko in the oven for 3-5 minutes before adding oil—it gets even crunchier. The garlic powder is optional but adds a subtle kick that balances the richness.
This reheats like a dream—just cover with foil and warm in the oven for 10 minutes. Store leftovers in an airtight container for up to 5 days, though it's best enjoyed fresh. For meal prep, make the sauce ahead and bake just before serving. The crispy topping loses its crunch when reheated, so always bake fresh portions. Freezes beautifully for 3 months—just thaw in the fridge overnight. Double the recipe? It scales perfectly for crowds, and the leftovers make amazing mac and cheese sandwiches the next day.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no strainer, no extra bowls, just melt the butter, toast the flour, add the milk, and let it thicken right in the pan. The elbows cook right in the sauce, so you’re not left with a sticky mess or a sad, overcooked pile of pasta.
- Nutty-Cheesy Bliss: That Gruyère? It’s the star. Sharp cheddar gives it the classic tang, but the Gruyère adds this rich, almost buttery depth that makes every bite ridiculously satisfying. Honestly, I’ve tried fancier recipes, but this combo is the one my family fights over.
- Weeknight Workhorse: This is my go-to for lazy nights, potlucks, or when I need to feed a crowd without stressing. Double the batch, freeze half, and reheat it later—it holds up like a champ. (Yes, even on a Tuesday night when you’re exhausted.)
- Budget Stretch: Five ingredients, all pantry staples, and it stretches to feed four for under $8. The flour and butter are the only splurges, but the cheeses make it feel special without breaking the bank. My college budget would’ve wept with joy over this.
Step-by-step instructions for Craig Melvin's mom's mac and cheese recipe
Here's how to make this legendary ultra-creamy, crispy-topped mac and cheese that's been a family favorite for generations.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add the 1.5 lb elbow macaroni. Stir immediately to prevent sticking. Cook for 8-9 minutes or until the pasta is al dente—it should have a slight bite when you taste it. Remember, it will finish cooking in the oven, so don't overcook it.
Before draining, reserve 1 cup of the starchy pasta water. This golden liquid is the secret weapon for creating that ultra-smooth, creamy sauce later. Drain the pasta in a colander and return it to the pot, giving it a gentle toss with a wooden spoon to break up any clumps.
Make the Ultra-Creamy Cheese Sauce
In a large, heavy-bottomed saucepan, melt the 0.75 cup unsalted butter over medium heat until it foams. Whisk in the 0.5 cup all-purpose flour to create a roux, cooking for 2-3 minutes until it turns a pale golden color and smells nutty. This is your flavor foundation—don't rush this step.
Gradually whisk in the 2 cups whole milk, adding it slowly at first to prevent lumps from forming. Stir constantly until the mixture thickens enough to coat the back of a spoon. Then, reduce the heat to low and whisk in the 2 cups sharp cheddar cheese and 1 cup gruyère cheese until completely melted and smooth. The sauce should be velvety and luxurious—this is where all the magic happens.
Combine Pasta and Sauce with Mustard and Seasonings
Add the cooked elbow macaroni to the cheese sauce and stir gently to coat each noodle completely. The sauce should look glossy and cling to the pasta. Stir in the 1 tbsp yellow mustard, 1.5 tsp salt, 0.5 tsp white pepper, 0.5 tsp garlic powder, and 0.5 tsp ground black pepper. The mustard adds a subtle tang that balances the richness of the cheese.
If the sauce seems too thick, add some of the reserved pasta water 1 tablespoon at a time until it reaches a perfect creamy consistency—it should be thick enough to coat the back of a spoon but still flow smoothly. Taste and adjust seasoning if needed. This is your chance to make it perfectly to your liking.
Assemble and Bake for the Perfect Crispy Top
Preheat your oven to 375°F. Transfer the mac and cheese to a 9x13-inch baking dish, spreading it evenly. In a small bowl, mix together the 1 cup panko breadcrumbs, 2 tbsp extra-virgin olive oil, and a pinch of salt. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently to ensure good contact.
Bake for 20-25 minutes until the top is golden brown and crispy, and the edges are bubbling. The cheese sauce should be bubbling gently all over, and the crispy breadcrumb topping should be a beautiful golden color. If it's not brown enough after 20 minutes, broil for 1-2 minutes on high heat, watching carefully to avoid burning.
Rest and Serve with Confidence
Remove the mac and cheese from the oven and let it rest for 5-10 minutes before serving. This resting time allows the top to set slightly and the flavors to meld together. The crispy breadcrumb topping will be firm enough to handle, and the cheese sauce will be perfectly creamy.
Serve immediately with a side of steamed green beans or a simple garden salad. Each bite should deliver that perfect combination of creamy, cheesy goodness with a satisfying crunch from the crispy breadcrumb topping. This is comfort food at its absolute best—just like Craig Melvin's mom used to make!
Pro Tips For Making Craig Melvin'S Mom'S Mac And Cheese
- Melt Cheese Slowly: The recipe likely calls for a roux, and I learned this the hard way—if you rush the cheese, you’ll end up with lumps instead of a smooth, velvety sauce. Keep the heat low once the cheese hits the pot, and stir like you’re stirring a newborn to sleep. Gruyère in particular burns faster than sharp cheddar, so don’t walk away.
- Toast the Pasta: Skip the al dente rule here. Cook the elbows firm (about 2 minutes less than package instructions) so they hold up when baked. Drain, shake off excess water, then toss them in a hot pan with a knob of butter for 30 seconds—this adds texture and prevents mushiness when the cheese melts.
- Grate Cheese Fresh: Pre-shredded cheese is coated in anti-caking agents that make the sauce grainy. Use a box grater for the cheddar and a microplane for the Gruyère—it’s faster than it looks, and the result is a sauce that’s actually creamy, not clumpy. (Yes, even if you’re impatient like me.)
- Bake Under Foil First: The recipe probably includes a broiler step for browning, but start by covering the casserole with foil and baking at 375°F for 15 minutes. This lets the cheese set without turning to rubbery disaster. Only remove the foil for the last 2–3 minutes—your future self will thank you.
Storing and reheating your craig melvin's mom's mac and cheese
Refrigerator Storage
Store leftovers in an airtight container with a lid for up to 5 days in the fridge. The sauce stays creamy, but the crispy breadcrumb topping will soften slightly—this is normal.
I like using glass Pyrex containers because they won’t absorb odors, and the mac and cheese reheats beautifully without drying out. 🧊
Oven Reheating
For the best texture, transfer individual portions to an oven-safe dish, cover loosely with aluminum foil, and bake at 350°F for 15-20 minutes. The foil traps steam to restore creaminess, while the edges get slightly crispy again.
Add a splash of whole milk if the sauce looks too thick—just 1 tablespoon brings it back to perfection.
Microwave Method
If you’re short on time, microwave covered portions on 50% power for 2-3 minutes, stirring halfway. Uncover and continue in 30-second bursts until heated through. The sauce may separate slightly, so give it a quick stir with a fork before serving.
For extra creaminess, sprinkle a pinch of Gruyère on top while reheating—it melts right in. ⚡
Freezer Prep
Portion baked mac and cheese into freezer-safe containers, leaving ½-inch headspace for expansion. Seal tightly with plastic wrap and a lid to prevent freezer burn. It keeps for 3 months—thaw overnight in the fridge before reheating.
I’ve found that freezing the unbaked version (just before adding the breadcrumb topping) gives the crispiest results after reheating.
Crispy Top Revival
If your reheated mac and cheese loses its crunch, pop it under the broiler for 1-2 minutes after reheating. Sprinkle fresh panko breadcrumbs mixed with 1 tsp melted butter on top, then broil until golden. This trick works like magic for restoring that satisfying crunch. 💡
Meal Prep Hack
Make the cheese sauce ahead and store it separately from the cooked pasta. When ready to serve, mix them together, transfer to a baking dish, and bake fresh. This way, the breadcrumb topping stays crispy, and you avoid soggy leftovers.
Double the sauce recipe—it’s perfect for freezing and using later in the week for quick meals. 📅
Nutrition facts
Frequently asked questions
Why does this recipe use both cheddar and Gruyère?
The sharp cheddar delivers that classic tangy flavor we all love, while the Gruyère adds nutty depth that makes the sauce truly luxurious. The combination prevents the cheese from being too one-dimensional—Gruyère melts smoother and adds complexity that takes this dish from "good" to "legendary."
Can I make this mac and cheese without baking it?
Yes, but you'll miss the crispy breadcrumb topping! For a stovetop version, mix everything together (including the breadcrumbs) over low heat until creamy. Add a splash of milk if needed, then stir in the breadcrumbs at the very end. It won't be as crispy, but it's still delicious—just skip the oven step entirely.
What's the secret to getting that perfect crispy topping?
Three things: toast the panko first (3-5 mins at 375°F), use enough olive oil (2 tbsp), and press it down firmly before baking. The toasting removes moisture, the oil makes it golden, and pressing ensures even contact. Bake until it's deep golden brown—not just light tan!
How do I fix lumpy cheese sauce?
If your sauce gets lumpy, immediately remove it from heat and whisk in 1-2 tablespoons of cold milk or reserved pasta water. The cold liquid helps dissolve the lumps. For extra insurance, strain the sauce through a fine-mesh sieve before adding the pasta. Never let the cheese melt over high heat—keep it on low!
Can I substitute the elbow macaroni with another shape?
This recipe works with any short pasta shape—penne, shells, or even rotini. Just adjust cooking times (shells take longer). The elbow shape is traditional because it holds sauce well, but personal preference matters more. For long pasta like spaghetti, this recipe won't work as the sauce would slide off.
