Baked Mac and Cheese (Soul Food)

Baked Mac and Cheese (Soul Food)
⏱️ cook time 55 minutes
🍽️ servings 8
⚡ Difficulty medium

intro

Rich, custardy soul food baked mac and cheese with gooey cheese layers and a crispy golden top, a beloved staple for family meals and cozy gatherings.

Ingredients

Dry elbow macaroni 340 grams (about 3 cups dry)
Sharp yellow cheddar cheese 450 grams (about 4 cups shredded, divided)
Monterey Jack cheese 225 grams (about 2 cups shredded)
Whole milk 240 ml (1 cup)
Evaporated milk 354 ml (1 standard 12oz can)
Unsalted butter 70 grams (5 tablespoons, divided)
All-purpose flour 32 grams (4 tablespoons)
Large eggs 2 whole
Kosher salt 3 tablespoons + 1 teaspoon (divided)
Freshly ground black pepper 1/2 teaspoon
Garlic powder 1 teaspoon
Smoked paprika 1 teaspoon (divided)
Dry mustard powder 1 teaspoon
Panko breadcrumbs 30 grams (1/2 cup)

Steps

1

Cook the pasta

Bring a large stockpot of 4 liters (1 gallon) heavily salted water (with 3 tablespoons of the kosher salt) to a rolling boil over high heat. Add 340 grams dry elbow macaroni, and cook for 6 minutes, which is 2 minutes shorter than the package’s al dente recommendation, as pasta will finish cooking in the oven. Drain pasta fully, do not rinse (residual starch helps sauce cling to noodles), and set aside.

Step 1
step1:Cook the pasta
2

Prep pan and cheese

Preheat oven to 190°C (375°F). Use 1 tablespoon (14g) of the unsalted butter to generously grease the interior of a 9x13 inch (23x33cm) ceramic or glass baking dish. Toss shredded sharp cheddar and Monterey Jack cheese together in a large mixing bowl, then set aside 113 grams (1 cup) of the cheddar in a small bowl for the final topping.

Step 2
step2:Prep pan and cheese
3

Make the roux sauce

Melt the remaining 4 tablespoons (56g) unsalted butter in a large heavy-bottomed saucepan over medium heat. Once butter is fully melted and foamy, whisk in 32 grams all-purpose flour to form a smooth roux. Cook the roux for 2 full minutes, whisking constantly, until it turns pale golden and smells nutty. Slowly stream in 240ml whole milk and 354ml evaporated milk, 60ml (1/4 cup) at a time, whisking vigorously after each addition to prevent lumps. Bring the sauce to a gentle simmer, cooking for 3 minutes until it thickens enough to coat the back of a spoon. Stir in 1 teaspoon kosher salt, 1/2 teaspoon black pepper, 1 teaspoon garlic powder, 1/2 teaspoon smoked paprika, and 1 teaspoon dry mustard powder until fully incorporated.

Step 3
step3:Make the roux sauce
4

Add cheese and eggs

Remove the saucepan from heat. Gradually stir in 420 grams (roughly 3/4 of the mixed shredded cheese, excluding the reserved topping cheddar), stirring constantly until the cheese is fully melted and the sauce is smooth. In a small separate bowl, whisk 2 large eggs until completely smooth. Temper the eggs by slowly ladling 120ml (1/2 cup) of the warm cheese sauce into the eggs while whisking nonstop, then pour the warmed egg mixture back into the sauce pot, stirring rapidly to prevent curdling. Fold the drained, partially cooked macaroni into the cheese sauce until every noodle is evenly coated.

Step 4
step4:Add cheese and eggs
5

Layer the macaroni

Pour half of the cheese-coated macaroni into the prepared buttered baking dish, spreading it into a flat, even layer with a spatula. Sprinkle the remaining 142 grams (the last 1/4 of the mixed shredded cheese) evenly over the first noodle layer to create a gooey, stretchy cheese center. Pour the remaining half of the sauced macaroni over the middle cheese layer, smoothing the top surface evenly.

Step 5
step5:Layer the macaroni
6

Bake and rest

Toss the reserved 113 grams (1 cup) of cheddar with 30 grams panko breadcrumbs and the remaining 1/2 teaspoon smoked paprika, then sprinkle this topping evenly over the entire surface of the macaroni. Bake uncovered on the middle oven rack for 30 to 35 minutes, until the sauce is bubbling vigorously around the dish edges and the top is deep golden brown and crispy. Remove from the oven and let the dish rest for 10 full minutes at room temperature before serving to allow the custardy cheese base to set.

Step 6
step6:Bake and rest

Tips

1.Always shred cheese from solid blocks instead of using pre-shredded packaged cheese; pre-shredded cheese is coated in anti-caking agents that lead to a grainy, less smooth cheese sauce.
2.Do not rinse your pasta after draining: the starchy coating on cooked noodles helps the cheese sauce cling tightly, creating a creamier final dish instead of a slippery, separated sauce.
3.Never skip the egg tempering step: pouring cold beaten eggs directly into hot sauce will cause eggs to curdle into small lumps, while slowly warming eggs with a small amount of hot sauce creates a smooth, custardy set without scrambled egg bits.

✨ You May Also Like

Side Dishes
🍜 India

Velvety, aromatic all-purpose curry sauce perfect for tossing with roasted veggies, grilled protein, or rice for fast, cozy, flavorful meals.

⏱️ 25 minuteSide Dishes ★ 4.7
Side Dishes
🍜 Spain

Tender, starchy boiled yuca tossed in bright, garlicky citrus mojo sauce—an iconic, zesty side that pairs beautifully with roasted pork, grilled meats, and rice and beans.

⏱️ 40 minuteSide Dishes ★ 4.8
Side Dishes
🍜 United States

Tender, paper-thin potato flatbread, a beloved Norwegian-American Minnesota Christmas staple, griddled until softly spotted and served warm with butter.

⏱️ 1 hour 30Side Dishes ★ 4.8
Side Dishes
🍜 United States

Rich, deeply savory cured salt pork, a long-lasting kitchen staple perfect for frying crispy as a side or adding umami to stews, beans, and chowders.

⏱️ 7 days (2Side Dishes ★ 4.9
Side Dishes
🍜 United States

Crispy, tangy classic Southern fried green tomatoes with a crunchy cornmeal crust, served hot for a nostalgic, comforting summery bite.

⏱️ 25 minuteSide Dishes ★ 4.9
Side Dishes
🍜 United States

Moist, golden-crusted savory muffins with sweet corn, zesty jalapeño, and melted cheddar, perfect for pairing with smoky summer grilled fare.

⏱️ 30 minuteSide Dishes ★ 4.8

Baked Mac and Cheese (Soul Food):Frequently Asked Questions

1.What sets soul food-style baked mac and cheese apart from other baked mac recipes?
This version leans into a rich, set custard base made with a blend of whole and evaporated milk, plus thick layers of shredded sharp cheddar and Monterey Jack instead of a thin flour-thickened roux. It bakes up with distinct gooey cheese layers and a crisp golden top, rather than the uniformly saucy texture of many other mac recipes.
2.Why do you use both whole milk and evaporated milk in this recipe?
Whole milk adds fresh, creamy dairy flavor and lightness, while evaporated milk—concentrated milk with 60% of its water removed—creates that signature velvety, custardy set without making the dish watery as it bakes. The two work together to keep the texture rich, not cloyingly thick or gummy.
3.Can I use pre-shredded cheese instead of shredding my own blocks?
I strongly recommend shredding your own cheese for this recipe! Pre-shredded cheese is coated in anti-caking agents like potato starch that keep it from melting smoothly, which can leave your mac and cheese with a grainy, uneven texture instead of that perfect gooey, stretchy pull between layers.
4.Why do you call for elbow macaroni specifically? Can I use another pasta shape?
Elbow macaroni is the classic pick for soul food mac and cheese because its curved, hollow shape catches and holds onto melted cheese and creamy custard perfectly. If you don’t have elbows, small, sturdy shapes like cavatappi, small shells, or campanelle work as great substitutes—just skip long, thin pastas that won’t hold cheese well.
5.Do I need to boil the macaroni all the way before baking it?
No, you should actually undercook your elbow macaroni by 2 minutes from the package’s al dente directions! The pasta will continue to cook as it bakes in the hot custard, and boiling it fully first will lead to mushy, oversoft noodles by the time the dish finishes baking and the top crisps up.
6.What’s the best cheese ratio of sharp cheddar to Monterey Jack for this recipe?
I use a 2:1 ratio of sharp yellow cheddar to Monterey Jack for the most balanced flavor and texture. The sharp cheddar brings that bold, tangy classic mac flavor, while the mild, ultra-melty Monterey Jack adds that iconic stretchy, gooey cheese pull without overpowering the cheddar’s signature bite.
7.Why doesn’t this recipe use a roux as a base? I thought baked mac needed a roux!
Traditional soul food mac and cheese relies on an egg-and-milk custard that sets as it bakes, rather than a flour-butter roux, to create that distinct dense, creamy, sliceable texture. A roux makes a looser, saucier mac, while the custard base lets the cheese be the star with that beloved homestyle bite.
8.Do I need to add eggs to this recipe to get that signature custardy texture?
Yes, 2 to 3 large eggs are key to getting that set, sliceable custard texture! Whisk them into your slightly cooled milk mixture before pouring over the pasta and cheese to avoid scrambling, and they’ll bind the dairy and cheese together as it bakes for that classic soul food consistency, not a runny, loose bake.
9.How do I get that perfectly crispy, golden top without burning the cheese?
Save a half cup of your shredded cheese blend to sprinkle evenly over the top of the assembled mac before baking, and bake uncovered at 350°F for 30 to 35 minutes. If the top starts browning too fast before the center sets, tent a loose piece of aluminum foil over the dish for the last 10 minutes of bake time.
10.Can I make this mac and cheese ahead of time for a family gathering?
Absolutely! Assemble the unbaked mac and cheese in your baking dish, cover it tightly, and refrigerate it for up to 2 days before you plan to serve it. Let it sit on the counter for 20 minutes to take the chill off, then add 5 to 7 minutes to the bake time until the center is bubbly.
11.Why is my baked mac and cheese coming out dry every time I make it?
Dry mac usually stems from one of three common mistakes: overcooking your pasta before baking, using too little dairy relative to pasta and cheese, or baking it too long at too high a temperature. Stick to the recipe’s dairy ratio, undercook noodles, and pull it out as soon as the center is just set.
12.Can I add mix-ins like bacon, broccoli, or breadcrumbs to this recipe?
Of course! This base recipe is super customizable. Crispy crumbled bacon, steamed chopped broccoli, diced ham, or a panko breadcrumb topping tossed in melted butter all make great additions. Just keep mix-ins to 1 cup total so they don’t throw off the custard-to-pasta-and-cheese ratio.
13.What size baking dish works best for this recipe?
A 9x13 inch glass or ceramic baking dish is ideal for a standard 1-pound batch of dry elbow macaroni, as it creates even layers of pasta, cheese, and custard with enough surface area for that perfect crispy top. If you use a deeper, smaller dish, add 10 to 12 minutes of bake time to let the center set fully.
14.Should I cover the mac and cheese while it bakes?
Bake it uncovered for the majority of the cook time to let the top develop that signature crispy, golden cheese crust. The only time you should cover it is if the top is browning faster than the center is setting, in which case a loose foil tent for the last 10 minutes will prevent burning without making the top soggy.
15.How do I keep the cheese from separating or getting grainy in the baked dish?
First, shred your own cheese instead of using pre-shredded, as anti-caking coatings cause graininess. Second, don’t overheat your milk mixture before pouring it over the pasta—warm it just enough to take the chill off, don’t boil it. Finally, avoid baking at temperatures higher than 375°F, as high heat makes cheese oils separate.
16.Can I freeze leftover baked mac and cheese?
Yes, leftovers freeze really well! Let the baked mac cool completely, then portion it into airtight, freezer-safe containers and freeze for up to 3 months. Reheat in a 350°F oven covered with foil for 20 to 25 minutes, stirring in a splash of whole milk if it feels a little dry after thawing.
17.Is there a good substitute for evaporated milk if I don’t have any on hand?
If you don’t have evaporated milk, you can make a quick stand-in by simmering 2 ¼ cups of whole milk over low heat until it reduces down to 1 ½ cups, then letting it cool slightly. Never use sweetened condensed milk as a swap—it has added sugar that will throw off the dish’s savory, cheesy flavor.

Comments (10)

2 days ago

OMG this baked mac is exactly the soul food version I grew up eating at my grandma’s Sunday dinners! The crispy panko top mixed with that creamy, sharp cheddar and gouda blend? *Chef’s kiss* I brought this to my church potluck last weekend and people were asking for the recipe before we even finished dessert. 5 stars, no notes.

yesterday

So glad this hit that nostalgic note for you, Mia! Nothing beats a mac and cheese that gets passed around the potluck table with rave reviews — pro tip if you make it again, a tiny sprinkle of smoked paprika on the top adds that extra little depth grandma might’ve snuck in too!

1 week ago

Tried this for our weekly Wednesday family dinner and my 3 kids literally went back for seconds and thirds! I was worried the medium difficulty would be too much after a long work day, but the steps were super straightforward, even with wrangling homework help while I cooked. Only swap I made was using colby jack instead of mild cheddar because that’s what I had in the fridge, still turned out SO good.

5 days ago

Oh that colby jack swap sounds chef’s kiss! I’ve got a block of that taking up space in my cheese drawer right now — did it make the sauce extra creamy? I’m making a big batch for my son’s football team potluck this weekend and need all the cheese tips I can get.

3 days ago

Love that the whole family devoured it! The colby jack swap is such a great call, it melts so smoothly into the sauce. If you’re making a big batch for the team, just double the recipe and tent the pan with foil for the first 30 minutes of baking so the top doesn’t burn before the center is heated through!

3 days ago

Game changer! I’ve tried so many baked mac recipes over the years that come out grainy or dry, but this one stays creamy even after it cools down a little. I added a handful of crispy bacon bits on top for my meat-loving partner and he said it’s better than the mac we get at our favorite soul food spot downtown. 10/10 will be making this on repeat for meal prep this month.

yesterday

Wait, hold up — 55 minutes total cook time? I thought this was gonna be an all-afternoon project like my auntie’s famous mac, but I banged this out before the Sunday game started and it was perfect. The only thing I’ll adjust next time is add a little more salt and a pinch of garlic powder to the cheese sauce, felt like it was missing a tiny savoriness kick for my taste buds. Still solid, will absolutely make again.

2 hours ago

So glad this fit right into your game day schedule, Mike! Great call on the garlic powder — a lot of folks love adding that, along with a tiny pinch of mustard powder, to amp up the savoriness without overpowering the cheese. Thanks for the honest feedback!

2 weeks ago

Made this for my roommate’s birthday potluck in our dorm and everyone thought I was a secretly trained chef lmao. I didn’t have a fancy baking dish so I used a disposable aluminum pan and it still came out with that perfect crispy cheese edge everyone fights over. Only mishap was I almost burned the roux because I got distracted by our pre-game playlist, but even with that little oops it was insane.

1 week ago

Bro same! I made this last month for our floor potluck and used a disposable pan too, people were scraping the edges for that crispy cheese so hard I thought the pan was gonna rip. Did you use pre-shredded cheese or shred your own? I used pre-shredded last time and the sauce came out a little grainy.

5 days ago

I shredded my own! I heard pre-shredded has that anti-caking coating that makes the sauce grainy, so I grabbed a couple blocks from the campus grocery store and shredded ‘em while my roommate boiled the noodles. Worth the extra 5 minutes and arm workout, for real.

5 days ago

I’ve been making soul food mac and cheese for over 40 years, so I’m always skeptical of new recipes, but I gave this a shot when my granddaughter asked me to make something “different” for our family reunion. I have to admit, the three-cheese blend is a really nice touch — I usually only use sharp cheddar, but adding the mozzarella gave it that perfect stretchy cheese pull that all the kids went crazy for. Great recipe, even for us old dogs who are set in our ways.

3 days ago

What an honor to get a stamp of approval from someone who’s been making this classic for decades, Bess! That melty cheese pull is such a fun crowd-pleaser, I’m so glad the grandkids (and the rest of the family!) loved the little twist on your traditional recipe.

30 minutes ago

Great base recipe! I lightened it up a tiny bit by using half whole milk and half unsweetened oat milk, plus whole wheat pasta to add a little fiber, and it still tasted rich and indulgent with zero weird aftertaste. Perfect for when I’m craving comfort food but don’t want to completely derail my weekly nutrition goals. Will be making this on repeat for meal prep, thanks for the solid recipe!

2 hours ago

I made this last month for a friend’s housewarming and it was a total hit, so I want to make it for our family Thanksgiving! Has anyone tried making it ahead and freezing it? I’m trying to knock out all my sides early so I don’t stress on turkey day, and I’m worried the sauce will separate or get grainy when I thaw and reheat it.

30 minutes ago

I froze half a batch a couple weeks ago for busy weeknights! I let it cool completely, wrapped it tight in plastic wrap and foil, and when I reheated it I stirred in a splash of whole milk to loosen the sauce back up — it tasted exactly like it did fresh out of the oven, no graininess at all!

5 minutes ago

Great question! This freezes really well for up to 3 months — just like Liz said, let it cool fully before wrapping tightly, and stir in a couple tablespoons of milk when you reheat it in the oven to bring that creamy texture right back. It’s perfect for make-ahead holiday meals!

5 minutes ago

SO good! I usually only focus on smoked meats on the weekends, but my wife asked for mac and cheese to go with the ribs I was smoking, so I gave this a shot. I ended up sprinkling a little of my go-to BBQ rub on the top of the mac before baking and it paired so well with the smoky ribs, we ate way too much of both. 10/10, this is gonna be a permanent side on my barbecue spread from now on.

just now

That BBQ rub addition sounds absolutely incredible, Ty! I can already taste how good that smoky, savory rub would pair with the creamy cheese and ribs — I’ll have to steal that trick for my next backyard cookout. So glad you and your wife loved it!

just now

This was my first time ever making a roux from scratch and I was so nervous I was gonna mess it up, but the instructions were so clear and easy to follow! I was worried the medium difficulty tag meant it would be too hard for a total beginner, but I pulled it off and my boyfriend said it’s the best thing I’ve ever cooked for him. I felt so proud, thank you for such a well-written recipe that doesn’t assume you already know all the fancy cooking terms!