Grandma’s Southern Mac and Cheese is the real deal, a baked side dish passed down through generations. This recipe creates a rich, custardy center and the iconic golden crust that only comes from a slow bake in the oven. It’s the star of any Sunday supper or holiday table, made with simple ingredients for a from-scratch flavor that puts boxed mixes to shame. This labor of love is the ultimate Southern comfort food that feeds a crowd and gets requests for the recipe every single time.
Why You'll Love This Recipe
- The texture is unbeatable—creamy and custardy inside with a perfectly baked, golden top
- It uses simple, real ingredients for a from-scratch flavor that’s miles beyond a box
- It’s a make-ahead dream you can assemble and refrigerate overnight before baking
- The blend of sharp and mild cheeses creates a deeply satisfying, complex flavor
- I promise it’s the recipe you’ll be asked to bring to every gathering
Ingredients You’ll Need
- Elbow macaroni: the classic shape that holds onto every bit of that creamy cheese sauce, cooking it al dente ensures it won’t get mushy during baking.
- Unsalted butter: divided for both greasing the dish and creating the roux, using unsalted lets you control the seasoning perfectly.
- All-purpose flour: this is the base of your roux, cooking it until golden brown develops a nutty flavor that thickens the sauce beautifully.
- Whole milk: warmed slightly to help it blend smoothly into the roux without breaking, creating that velvety custard base.
- Heavy cream or evaporated milk: adds an extra layer of richness and creaminess to the sauce, making it incredibly luxurious.
- Large eggs: lightly beaten and tempered, they are the secret to the custardy, sliceable texture that sets this recipe apart.
- Dry mustard powder: it doesn’t taste like mustard, it just enhances the cheesy flavor and adds a subtle depth you’ll love.
- Garlic powder and onion powder: these pantry staples build a savory foundation that makes the cheese flavor pop without being overpowering.
- Cayenne pepper: just a pinch adds a gentle warmth in the background, but you can skip it if you prefer.
- Kosher salt and black pepper: seasoning every layer is key, and kosher salt dissolves evenly into the sauce and pasta water.
- Extra-sharp cheddar cheese: shredding it yourself from a block is non-negotiable for the smoothest melt and deepest flavor.
- Colby Jack or Monterey Jack cheese: a milder, meltier cheese that balances the sharp cheddar and creates a wonderfully gooey texture.
- Panko breadcrumbs or crushed crackers: an optional topping for extra crunch and texture contrast against the creamy interior.
- Grated Parmesan cheese: sprinkled with the breadcrumbs, it adds a savory, salty note to that golden brown crust.
- Chopped fresh parsley: a bright, fresh garnish that makes the finished dish look as good as it tastes.
How to Make It
Preheat and Prepare Your Dish:
Start by preheating your oven to 350°F and greasing your 9×13-inch baking dish with one tablespoon of butter. This simple step ensures your mac and cheese won’t stick and makes cleanup a breeze. Setting the dish aside lets you focus on the pasta and sauce without any last-minute scrambling.
Cook the Pasta Al Dente:
Bring a large pot of generously salted water to a rolling boil, then add your elbow macaroni. You’ll want to cook it for one to two minutes less than the package says so it still has a slight bite. Drain it well and return it to the pot, tossing it with another tablespoon of butter to prevent the noodles from sticking together while you make the sauce.
Build the Roux:
In a large, heavy-bottomed saucepan, melt the remaining four tablespoons of butter over medium heat. Whisk in the flour and keep whisking for about two minutes until the mixture is bubbly and turns a light golden brown. This roux is the foundation of your sauce, and cooking it just enough removes any raw flour taste while giving the sauce a nutty depth.
Create the Creamy Base:
Slowly pour in the warmed milk and heavy cream, whisking constantly the entire time to prevent any lumps from forming. Bring the mixture to a gentle simmer and let it cook for three to five minutes, whisking often, until it thickens enough to coat the back of a spoon. You’ll see it transform from a thin liquid to a luxurious, velvety base.
Temper the Eggs:
This is the crucial step for that custardy texture. Take a small ladleful of the hot sauce and very slowly drizzle it into the beaten eggs while whisking the eggs vigorously. Then, pour that tempered egg mixture back into the main pot of sauce, whisking constantly. This gently raises the eggs’ temperature so they blend in smoothly without scrambling.
Season and Melt the Cheese:
Remove the sauce from the heat and stir in all your seasonings—the dry mustard, garlic powder, onion powder, optional cayenne, salt, and black pepper. Then, add three cups of the sharp cheddar and all of the Colby Jack cheese, stirring until every bit is melted and the sauce is gloriously smooth and cohesive.
Combine Pasta and Sauce:
Pour that incredible cheese sauce over the buttered macaroni waiting in the large pot. Use a gentle folding motion to combine everything until every single noodle is thoroughly coated in the cheesy, custardy sauce. You’ll know it’s right when you can’t see any dry pasta peeking through.
Assemble and Bake:
Pour the cheesy macaroni into your prepared baking dish, spreading it into an even layer. Sprinkle the remaining cup of sharp cheddar evenly over the top, and if you’re using the optional topping, mix the breadcrumbs with Parmesan and sprinkle that over the cheese. Bake it uncovered for 45 to 50 minutes until it’s bubbly at the edges and the top is a beautiful, spotty golden brown.
The Essential Rest:
Once out of the oven, transfer the dish to a cooling rack and let it rest for a full 10 to 15 minutes before you even think about cutting into it. This waiting period is non-negotiable because it allows the custard to set, which means you’ll get perfect, clean slices instead of a runny mess.

You Must Know
- Shred your own cheese from a block for the smoothest sauce
- Tempering the eggs is the secret to a custardy, not greasy, texture
- Letting it rest after baking is crucial for perfect slices
- I never skip the dry mustard powder—it makes all the difference
Storage Tips
Store any leftover Grandma’s Southern Mac and Cheese covered tightly in the fridge for up to four days. Reheat individual portions in the microwave, or cover the whole dish with foil and warm it through in a 300°F oven. You can also freeze the assembled but unbaked dish for up to two months; just thaw it overnight in the refrigerator before baking as directed, adding a few extra minutes if needed. The texture is best fresh, but the flavor still shines on day two.
Ingredient Substitutions
If you’re out of heavy cream, evaporated milk is a fantastic one-to-one swap that adds a similar richness. For the cheeses, you can use all sharp cheddar if you prefer, or swap the Colby Jack for Gouda or Fontina for a different melt profile. A gluten-free pasta and a trusted one-to-one gluten-free flour blend will work if you need it, though the texture might vary slightly. In a real pinch, you could skip the optional breadcrumb topping, but a little extra shredded cheese on top is a must for that signature crust.
Serving Suggestions
This mac and cheese is the perfect side for classic Southern mains like crispy fried chicken, smothered pork chops, or a glazed holiday ham. For a true feast, serve it alongside collard greens, black-eyed peas, and a basket of warm cornbread to soak up every last bite. It also stands up beautifully to roasted turkey or barbecue, making it your go-to dish for any potluck or family gathering where you want to be the star of the table.
Cultural Context
This style of baked, custardy mac and cheese is deeply rooted in Southern culinary tradition, often called ‘soul food’ macaroni and cheese. Unlike the stovetop versions or boxed mixes, this method with eggs and slow baking dates back generations, frequently appearing on Sunday supper tables and at holiday gatherings like Juneteenth and Thanksgiving. It represents a labor of love and a way of feeding a crowd with humble ingredients transformed into something spectacular, a testament to the resourcefulness and flavor-forward cooking of Southern home cooks. The specific blend of sharp cheddar with a milder melting cheese is a hallmark, creating a balance of flavor and texture that’s become iconic.

Pro Tips
- Warm your milk and cream before adding to the roux for a smoother sauce
- Always cook your pasta in well-salted water—it should taste like the sea
- For extra richness, swap one cup of whole milk for another cup of heavy cream
- Letting the baked dish rest is the difference between a slice and a scoop
- I always use my trusty Dutch oven for making the sauce—it heats so evenly
Frequently Asked Questions
The combination of extra-sharp cheddar and a milder melting cheese like Colby Jack or Monterey Jack is ideal. The sharp cheddar provides a deep, tangy flavor that stands up to the rich custard base, while the Jack cheese ensures a beautifully smooth and creamy melt.
Yes, you can assemble it a day ahead. Prepare the pasta, make the cheese sauce, mix everything together, and pour into your baking dish. Cover and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes, then bake as directed, possibly adding 5-10 extra minutes.
Evaporated milk, listed as an alternative, is the perfect substitute. It provides a similar richness and creaminess without the high fat content of heavy cream. You can also use half-and-half in a pinch, though the sauce may be slightly less rich.
It’s done when the top is a deep, golden brown and the edges are bubbling vigorously. The center should be set but may still have a slight, gentle jiggle—it will firm up as it rests. Let it cool for 10-15 minutes before serving so it slices cleanly.
It’s a classic Southern side dish that pairs beautifully with fried chicken, smothered pork chops, or a holiday glazed ham. Round out the meal with collard greens, candied yams, and buttermilk biscuits for a true Sunday supper feast.