Salads
Craig Melvin's mom's macaroni and cheese recipe brings back the warmth of home with every forkful of that velvety, cheesy stretch. This isn't just comfort food—it's a family tradition that delivers restaurant-quality results on your stovetop in just 30 minutes.
The secret lies in the perfect balance of sharp cheddar and buttery breadcrumbs that create that signature crispy top we all love.
What makes this recipe special is how it captures the essence of home cooking—no fancy techniques, just simple ingredients coming together in a way that feels nostalgic and satisfying. The stovetop method ensures the cheese stays creamy and the pasta perfectly tender, while the breadcrumb topping adds that irresistible crunch.
It's the kind of dish that reminds you why homemade always tastes better than anything you can buy.
By the time you serve this mac and cheese, you'll have a dish that's rich, comforting, and packed with that familiar flavor that takes you right back to childhood.
The velvety sauce clings to every noodle, and the buttery breadcrumbs on top add a layer of texture that makes every bite even more delicious. It's the perfect meal for a cozy night in or a gathering with family and friends.
This recipe is incredibly versatile—add bacon for extra flavor, stir in some steamed broccoli for a touch of green, or keep it classic just the way Mom made it.
The possibilities are endless, but the heart of this dish remains the same: a comforting, cheesy hug in every bite. Let's get started on making this family favorite!
Ingredients for craig melvin's mom's macaroni and cheese
Six simple ingredients transform into the creamiest mac and cheese with that perfect crispy top.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Medium or small shape preferred |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Extra-Sharp Cheddar Cheese 🧀 | 1 cup | Shredded, adds depth of flavor |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small pieces |
| All-Purpose Flour 🌾 | ¼ cup | For roux, use fine flour |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Panko Breadcrumbs 🍞 | ½ cup | Japanese-style for crispiness |
| Butter (for topping) 🧈 | ¼ cup | Melted, full-fat preferred |
| Dried Mustard 🌶️ | ½ tsp | Adds subtle tang |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Paprika 🌶️ | ¼ tsp | Smoked for color and warmth |
The cheddar is where this dish shines. Sharp white cheddar gives that classic tang, while extra-sharp adds depth—don't skimp on either. I always grab Kraft block cheddar from the grocery store deli counter because pre-shredded gets clumpy. For the butter, Land O'Lakes unsalted is my go-to—it's reliable and melts smoothly. The flour should be all-purpose, but if you've got bread flour, it'll give a slightly thicker sauce. Panko breadcrumbs are a must for that crispy texture, and Trader Joe's sells it in bulk for a great price.
No sharp cheddar? Pepper jack or Monterey Jack work in a pinch, but the flavor won't be quite the same. Running low on butter? Olive oil or bacon fat can substitute, though butter's flavor is irreplaceable. The milk can be whole, 2%, or even evaporated—just know full-fat gives the creamiest result. If you're feeling fancy, add a splash of heavy cream for extra richness. The spices are flexible: no garlic powder? Fresh minced garlic works too, but it's a bigger commitment. And if you're out of smoked paprika, regular paprika will do—just add a pinch more for color.
This sauce is best made fresh, but it reheats beautifully—just add a splash of milk to loosen it up. Store leftovers in an airtight container for up to 5 days, though it's rarely around that long. For the breadcrumb topping, melt the butter first and mix it with the panko—this ensures every bite gets that buttery crunch. Double the recipe? It freezes well for up to 3 months, and it's perfect for lazy weeknight dinners.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no extra bowls, no messy saucepans. Just melt butter, toast flour, add milk (or water, if you’re in a pinch), and let the cheddar do the heavy lifting. The only cleanup is the pan, and honestly? That’s a win.
- Cheese Overload (In the best way): Between the sharp white and extra-sharp cheddar, this sauce is dangerously rich—creamy but with that sharp bite that keeps it from being too heavy. The flour roux thickens it just right, so every forkful is pure, melty happiness.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cook a big batch, portion it into containers, and it reheats like a dream—no soggy pasta, just that perfect cheesy pull. My kids (and my husband) fight over it at school and work.
- Budget Comfort: Four ingredients, zero fancy substitutions. Elbow macaroni is cheap, cheddar is a pantry staple, and butter? Always on hand. It feeds four for under $5 and still feels like a restaurant dish. That’s the kind of recipe that makes me happy.
Step-by-step instructions for craig Melvin's mom's macaroni and cheese
Here's how to make this legendary velvety mac and cheese with that perfect buttery breadcrumb topping.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook according to package directions until 1 minute before it reaches al dente (about 11-12 minutes). You want it to have a slight bite—it'll finish cooking in the cheese sauce.
Before draining, reserve 1 cup of pasta water in a measuring cup. This starchy liquid is essential for creating a smooth, velvety sauce. Drain the pasta and set it aside, but keep it warm. I like to leave it in the colander over the pot to retain heat while I make the cheese sauce.
Make the Creamy Cheese Sauce
In a large, heavy-bottomed pot, melt 0.5 cup unsalted butter over medium heat. Once melted, whisk in 0.25 cup all-purpose flour and cook for 1-2 minutes, stirring constantly, until the mixture forms a smooth roux and smells nutty. This is your sauce foundation—don't let it brown or it'll taste bitter.
Gradually whisk in 2 cups whole milk, about ½ cup at a time, allowing each addition to be fully absorbed before adding more. Bring the mixture to a gentle simmer, then reduce heat to low and stir in 2 cups sharp white cheddar cheese and 1 cup extra-sharp cheddar cheese. Stir constantly until the cheese melts completely and the sauce thickens to a creamy consistency—this should take about 5-7 minutes.
Combine Pasta and Cheese Sauce
Add the cooked elbow macaroni to the cheese sauce and stir gently to coat each noodle evenly. If the sauce is too thick, add pasta water 1 tablespoon at a time until it reaches a smooth, creamy consistency that clings to the pasta. The mixture should look glossy and velvety, not grainy.
Season with 0.5 tsp dried mustard, 1 tsp salt, 0.25 tsp black pepper, 0.5 tsp garlic powder, and 0.25 tsp paprika. Stir well to distribute the seasonings evenly. Taste and adjust seasoning if needed—this is where the magic happens. The extra-sharp cheddar adds that signature depth that makes this recipe special.
Prepare the Buttery Breadcrumb Topping
In a small bowl, mix 0.5 cup panko breadcrumbs with 0.25 cup melted butter (for topping). The breadcrumbs should be evenly coated but not soggy. Spread this mixture evenly over the top of the macaroni and cheese in the pot, pressing down gently with a spatula to help it adhere.
Place the pot under a broiler for 2-3 minutes until the topping turns golden brown and crispy. Watch it closely—broilers can be hot! The breadcrumbs should be golden all over, not just browned in spots. Remove from the broiler and let it sit for 1 minute before serving.
Serve Immediately for Maximum Comfort
Transfer the macaroni and cheese to a serving dish, making sure the crispy breadcrumb topping stays intact. Serve immediately while the sauce is still velvety and the breadcrumbs are crispy. This dish tastes best straight from the pot—every bite delivers that perfect combination of creamy cheese sauce and buttery, crunchy topping.
For extra indulgence, I like to garnish with a sprinkle of extra-sharp cheddar cheese and a pinch of black pepper right before serving. The contrast between the creamy pasta and crispy topping is what makes this recipe so irresistible—just like Mom used to make!
Pro Tips For Making Craig Melvin'S Mom'S Macaroni And Cheese
- MELT CHEESE LOW AND SLOW: Craig Melvin’s mom’s recipe relies on that creamy, stretchy texture, and rushing it ruins everything. Once you add the shredded cheeses, keep the heat at a gentle simmer—not a boil. I used to crank it up, and the sauce would break into greasy clumps instead of a smooth, velvety blanket. Trust me, 5 minutes on low is better than 3 minutes on high.
- GRATE CHEESE FINE: Extra-sharp cheddar has a waxy texture that doesn’t melt the same way block cheese does. Pulse it in a food processor for 3–4 seconds—just until it’s fine but not paste. Sharp white cheddar can stay hand-shredded, but the extra-sharp stuff needs that extra help to disappear into the sauce. (Yes, even if you’re impatient like me.)
- TOAST THE FLOUR FIRST: Dry-toast the flour in the butter for 30 seconds before adding milk—it deepens the nutty flavor and prevents that bland, floury aftertaste. I learned this the hard way after making a batch that tasted like a sad, greasy paste. Just let the butter bubble and sizzle until it smells toasty, then pour in the milk.
- DRAIN MACARONI WELL: No one likes soggy pasta in their mac and cheese. Drain the elbows, give them a solid shake in the colander, then transfer them to a bowl. The residual starch helps thicken the sauce, but too much turns it gluey. (Your future self will thank you for this tiny extra step.)
Pro cooking tips for perfect results
Roux Perfection
The roux is where the magic happens for that velvety texture. Cook your 0.5 cup butter and 0.25 cup flour over medium heat for exactly 1-2 minutes—no longer or it’ll turn bitter. I use a whisk to stir constantly, ensuring no lumps form.
The moment it smells nutty and looks smooth, it’s ready for the milk. This step can’t be rushed; patience here prevents a grainy sauce. 🌡️
Cheese Melting Secrets
When adding the 3 cups cheddar cheese, lower the heat to low and stir constantly with a wooden spoon. The cheese should melt completely before the sauce thickens—this takes about 5-7 minutes. If you see any unmelted cheese, add another 1 tablespoon milk at a time until smooth.
I’ve found that pre-shredded cheese melts faster than blocks, but blocks give a creamier result if you have time to grate them fresh.
Pasta Water Rescue
Never throw out that pasta water! Reserve 1 cup before draining and keep it nearby. The starch in the water is your secret weapon for a silky sauce.
If your sauce thickens too much after adding the pasta, gradually whisk in pasta water 1 tablespoon at a time until it reaches that perfect clingy consistency. I’ve had to add up to ½ cup in some batches—don’t be shy with it.
Broiler Watch
Broiling the breadcrumb topping is where many people go wrong. Keep a close eye on it—2-3 minutes is all it needs. If your broiler runs hot, start with 2 minutes and check frequently. The goal is golden brown, not charred.
I like to place the pot on a baking sheet first to catch any potential drips, and I always remove it from the oven as soon as it’s done to prevent overcooking. 🔥
Seasoning Balance
Taste your mac and cheese before serving—this is non-negotiable. The extra-sharp cheddar gives depth, but you might need to adjust with ½ tsp more salt or ¼ tsp black pepper if your cheese isn’t particularly tangy.
The dried mustard adds subtle tang, while the garlic powder and paprika bring warmth. I’ve learned that store-bought cheddar varies in sharpness, so always taste and adjust.
Equipment Must-Haves
For this recipe, I recommend using a heavy-bottomed pot (like a Dutch oven) to prevent scorching. A whisk is essential for the roux, and a wooden spoon works best for stirring the cheese. For broiling, a spatula helps spread the breadcrumb topping evenly.
If you don’t have a broiler, a 400°F oven works too—just watch it closely to avoid burning. These tools make all the difference in achieving that restaurant-quality texture. ✨
Nutrition facts
Frequently asked questions
What makes this mac and cheese different from other stovetop recipes?
The secret lies in the cheese blend—using both sharp white cheddar and extra-sharp cheddar creates that signature tangy depth. Plus, the buttery panko breadcrumb topping broiled to golden perfection adds a restaurant-quality crunch that sets it apart from basic versions. The stovetop method keeps the sauce velvety without overcooking the pasta.
Can I make this mac and cheese ahead of time?
You can prep it one day ahead, but skip the broiled topping until serving. Store the assembled mac and cheese (without topping) in an airtight container in the fridge. Reheat gently with a splash of milk, then add the fresh breadcrumb topping and broil for 2-3 minutes just before serving to keep it crispy.
What's the best way to fix lumpy cheese sauce?
If your sauce gets grainy, immediately remove it from heat and whisk in 1-2 tablespoons cold milk or pasta water until smooth. For stubborn lumps, strain the sauce through a fine-mesh sieve to remove any unmelted cheese bits. Always melt cheese over low heat while stirring constantly to prevent this common issue.
Can I substitute other cheeses?
For best results, stick with cheddar, but you can mix in ½ cup Monterey Jack for creaminess or ¼ cup pepper jack for a mild kick. Avoid pre-shredded cheese—it contains anti-caking agents that make the sauce grainy. If you must use it, pulse it in a food processor first to break up clumps.
How do I make this recipe vegetarian?
This recipe is already vegetarian! Just ensure your butter is dairy-free if needed. For a vegan version, substitute the butter with vegan butter, use vegan cheddar, and replace milk with unsweetened almond milk. The technique remains exactly the same—just watch the cheese carefully as plant-based cheeses melt differently.
