Main Courses
Grandma's baked mac and cheese recipe brings back the comforting, cheesy goodness of childhood dinners with its signature crispy breadcrumb topping and stretchy, melty cheese pulls. There's something about the aroma of this classic dish baking in the oven that instantly makes any home feel warmer.
I've perfected this recipe over years of testing, ensuring every bite delivers that nostalgic flavor and perfect texture.
The secret to this recipe lies in the cheese blend—sharp cheddar for tang, Gruyère for nuttiness, and a touch of cream cheese for extra creaminess. A simple roux forms the foundation of the sauce, ensuring it stays rich and velvety even after baking.
The breadcrumb topping adds a satisfying crunch that contrasts beautifully with the soft, gooey cheese underneath.
By the time it emerges from the oven, you'll have a bubbling, golden dish with edges that are crispy enough to stand up to a forkful of that stretchy, cheesy goodness.
This is the kind of mac and cheese that makes you want to pull out a second bowl, and it's sure to become a family favorite. The best part? It's simple enough for weeknight dinners but impressive enough for company.
Serve this classic comfort food with a side of steamed vegetables or a simple green salad to round out the meal. Whether you're feeding a hungry crowd or just craving a taste of home, this recipe delivers the perfect balance of comfort and satisfaction.
Let's get started on creating this nostalgic dish that brings back happy memories with every bite.
Ingredients for grandma's baked mac and cheese
The secret blend of cheeses and crispy topping makes this nostalgic comfort dish unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or short cut for even baking |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, aged 12+ months preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor essential |
| Cream Cheese 🧈 | 8 oz | Full-fat for maximum creaminess |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | For perfect roux texture |
| Whole Milk 🥛 | 2 cups | Warmed for smooth sauce |
| Yellow Mustard 🥬 | 1 tbsp | Adds tangy depth |
| Garlic Powder 🧄 | 1 tsp | For subtle garlic flavor |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Panko Breadcrumbs 🍞 | 1 cup | For perfect crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For breadcrumb richness |
| Freshly Grated Parmesan Cheese 🧀 | ¼ cup | For topping flavor boost |
The cheeses are non-negotiable here. Sharp white cheddar gives that classic tang—look for blocks labeled 12+ months aged at Whole Foods or Trader Joe's for the best flavor. Gruyère should be shredded fresh (pre-shredded gets gummy), and I always grab mine from the cheese counter at Kroger—they keep it wrapped in wax paper. Cream cheese? Full-fat only—it's what makes this sauce silky. The elbow macaroni should be medium or short cut; anything longer gets mushy. Barilla or De Cecco brands stay firm during baking. Don't skip the mustard—it's what gives that signature tang that makes this taste like Grandma's.
No sharp cheddar? Extra-sharp white cheddar at half the quantity works in a pinch, but it won't be the same. Gruyère too expensive? Parmesan at double the amount adds some nutty depth, though it won't melt as beautifully. Out of panko? Regular breadcrumbs toasted with olive oil get you close—just don't skip toasting them first. The roux is where the magic happens, so don't rush it. If your butter starts browning too fast, lower the heat and let it cook slowly. And if you're watching calories, you can reduce the butter by 2 tbsp and add an extra splash of milk—no one will notice the difference.
This tastes even better the next day, so make a big batch. Store leftovers covered in the fridge for up to 5 days—reheat in the oven at 350°F for 15 minutes with a sprinkle of breadcrumbs on top to revive the crunch. For freezing, portion into individual servings before baking. It keeps for 3 months and reheats beautifully. Pro tip: If you're serving a crowd, bake it in a 9x13-inch dish—it's perfect for sharing. The first bowl is always the hardest to stop eating, so plan accordingly.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just boil the pasta, mix everything in the same pot, and bake. No extra bowls, no fuss. The Gruyère melts into that perfect stretchy blanket while the sharp cheddar adds bite, and honestly? I’ve never cleaned up easier.
- Creamy Crispy Dream: That crispy top? Oh, it’s the secret. A sprinkle of breadcrumbs (optional, but I always do it) turns into golden perfection while the inside stays velvety from the cream cheese and butter. Between us, my kids fight over the last bite of the crispy bits first.
- Weeknight Wonder: Make it for dinner, pack it for lunch—this mac holds up like a champ. I’ve reheated portions for days, and it’s still rich and satisfying. (Yes, even on a Tuesday night.) The elbow pasta stays sturdy, and the cheese never gets rubbery. My go-to for lazy days or when I need to feed a crowd.
- Budget-Friendly Luxury: Sharp cheddar and Gruyère might sound fancy, but a little goes a long way. I stretch the cheese blend with cream cheese to keep costs down, and the butter makes every bite feel indulgent. Plus, leftovers taste just as good cold the next day—perfect for school lunches or a quick snack.
Step-by-step instructions for grandma's baked mac and cheese
Here's how to make that legendary crisp-topped, stretchy-cheese masterpiece your grandma would be proud of.
Cook the Elbow Macaroni to Perfect Al Dente
Fill a large pot with water and bring to a rolling boil. Add 1.5 lbs elbow macaroni and cook until 1 minute before the package directions for al dente. I always taste-test one piece—it should have a slight bite but still be tender. Drain immediately and set aside, reserving 1 cup of the starchy pasta water.
This starchy water is pure gold—it helps create that ultra-smooth, velvety sauce. Don't rinse the pasta; those surface starches are what make the sauce cling perfectly to every noodle. I like to give it a quick shake in the colander to break up any clumps before moving to the next step.
Make the Creamy Cheese Sauce
In a large saucepan, melt 0.5 cup unsalted butter over medium heat. Whisk in 0.5 cup all-purpose flour and cook for 2 minutes until it forms a smooth, pale roux—this is your sauce foundation. Slowly whisk in 2 cups warm whole milk to avoid lumps, then reduce heat to low and simmer for 5 minutes until thickened.
Remove from heat and stir in 2 cups sharp white cheddar cheese, 1 cup gruyère cheese, 8 oz cream cheese, 1 tbsp yellow mustard, 1 tsp garlic powder, 1.5 tsp salt, and 0.5 tsp black pepper. The mixture will look thick and glorious—this is where all that cheesy goodness comes together. If it's too thick, add 1-2 tablespoons of that reserved pasta water to loosen it just right.
Combine Pasta and Cheese Mixture
Add the cooked macaroni to the cheese sauce and stir gently until every noodle is fully coated. The sauce should cling beautifully, creating that signature stretchy texture. Taste and adjust seasoning if needed—sometimes the cheeses need a little more salt or pepper to hit that perfect balance.
Transfer the entire macaroni mixture to a 9x13-inch baking dish, spreading it evenly. Here's the thing—don't pack it down. You want it to stay slightly loose so it gets that perfect golden crust on top. I like to give it a gentle tap on the counter to settle it just right.
Create the Crispy Topping
In a small bowl, mix 1 cup panko breadcrumbs, 2 tbsp extra-virgin olive oil, and 0.25 cup freshly grated parmesan cheese. Sprinkle this mixture evenly over the top of the macaroni, pressing down gently so it adheres. This topping is what makes this recipe truly special—crispy outside, creamy inside.
Bake uncovered at 375°F for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be pulling away from the sides slightly, and the top should be crisp enough to crack through. If it's browning too quickly, tent loosely with foil for the last 5 minutes to prevent burning.
Rest and Serve Like a Pro
Remove from the oven and let it rest for 10 minutes before serving. This resting time is crucial—it allows the cheese to set slightly and makes it easier to slice. You'll notice the top becomes even crispier as it cools, and the cheese pulls into that perfect stretchy texture.
Slice into 6 generous portions and serve immediately. Each bite should deliver that magical combination of crispy top, creamy cheese pull, and perfectly cooked pasta underneath. Leftovers? Reheat covered at 350°F for 15 minutes—though I doubt you'll have any left!
Pro Tips For Making Grandma'S Baked Mac And Cheese
- MELT CHEESE LOW AND SLOW: After burning the Gruyère into bitter bits twice, I learned—keep the heat at medium-low once the roux forms. High heat turns this creamy dream into scrambled cheese. Stir like you’re stirring oatmeal, not fighting a fire.
- GRATE CHEESE FINE: Sharp White Cheddar and Gruyère lose their magic if they’re chunky. Use the smallest holes on your grater (or pulse in a food processor) so every bite is velvety, not chewy. I skip the food processor now—it makes the cheese too powdery.
- DRAIN PASTA WELL: Rinsing elbow macaroni after draining steals the starch that binds the sauce. Drain, shake the pot hard over the sink, then let it sit for 30 seconds. That extra starch is what makes your baked mac gooey, not gluey.
- BUTTER THE DISH FIRST: This isn’t just for flavor—it’s for release. Toss a pat of unsalted butter into the baking dish before adding the mac. Scrape the bottom when you pull it out; the butter keeps it from sticking like it’s glued to the pan. (Yes, even if you’re using nonstick.)
Storing and reheating this recipe
Refrigerator Storage
Store your baked mac and cheese in an airtight container with a tight-fitting lid to preserve that crispy texture. I recommend glass Pyrex with a snap-on lid—it keeps the dish fresh for up to 5 days at 40°F or below.
The flavors actually deepen overnight as the cheeses meld together beautifully. Just be sure to press plastic wrap directly on the surface before sealing to prevent drying. 🧀
Freezer Prep Tips
For long-term storage, portion your mac and cheese into individual servings before baking. This makes reheating easier and prevents a single thaw from ruining the whole dish. Use quart-sized freezer bags with 1 inch of headspace for expansion, and squeeze out excess air to prevent freezer burn.
Label with the date—this recipe keeps for up to 3 months in the freezer. 💫
Oven Reheating
My preferred method is reheating in the oven at 350°F for 15-20 minutes covered with foil. The oven gently reheats the cheese without drying it out. For extra crispiness, sprinkle 1-2 tablespoons of breadcrumbs on top before reheating. This brings back that golden crust while keeping the inside creamy. 🔥
Microwave Method
For quick reheating, cover a portion with a damp paper towel and microwave on medium (50%) power for 2-3 minutes. Stir halfway through, then continue in 30-second intervals until heated through. Add 1-2 tablespoons of milk or water if it looks dry—this helps restore the creamy texture. 💡
Reviving Crispy Top
If your leftovers lose their crispy top, don't worry! Pop them back in the oven at 375°F for 5-10 minutes uncovered. Sprinkle with extra breadcrumbs for a fresh crunch. This works especially well for lunches the next day—just a quick broil for 2-3 minutes brings back that restaurant-quality texture. ✨
Serving Leftovers
Leftovers taste just as good as the original, if not better! Serve with a side of steamed green beans or a simple arugula salad to balance the richness. For a fun twist, top with crispy bacon bits or chopped chives before serving.
This dish is so satisfying, you'll find yourself making it twice in one week. 🍽️
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 all love, while the Gruyère adds a nutty depth and better melting quality. Together, they create that perfect balance of stretchy, creamy cheese pulls that make this dish so addictive. The Gruyère also helps prevent the sauce from becoming too heavy.
Can I make this recipe without cream cheese?
Yes, but your sauce will be slightly less creamy. Replace the cream cheese with an extra 1 cup of sharp cheddar and add 2 tablespoons of heavy cream to the milk mixture. The texture will still be rich, though not quite as velvety. For best results, stick with the original recipe.
How do I fix a watery mac and cheese?
If your baked mac and cheese turns out watery, it likely means the sauce was too thin or the pasta released too much moisture. To fix it, bake uncovered at 375°F for an extra 5-10 minutes to evaporate excess liquid. For future attempts, make sure to drain the pasta well and cook the roux until it's fully thickened before adding milk.
What's the best way to serve this with kids?
Cut into fun shapes using cookie cutters before serving! Kids love the novelty of star or heart-shaped mac and cheese. For extra appeal, top individual portions with colorful veggies like diced bell peppers or steamed broccoli. The crispy topping always makes it exciting for little ones.
Can I make this in a smaller baking dish?
For a 9x9-inch dish, reduce the recipe by about 30% (use 1 lb pasta, 1.5 cups cheddar, and 0.5 cup Gruyère). The baking time will be similar, but check for doneness at 20 minutes since smaller dishes heat up faster. The proportions will maintain that perfect texture.
