Main Courses
Grandma's baked macaroni and cheese recipe brings back the golden, bubbling casserole that made every childhood dinner feel like a celebration. 💛 The secret to that perfect crispy crust and gooey swirls lies in a simple roux and the patience to let flavors develop—just like my grandmother taught me.
I still remember her handwritten notes scribbled in the margins of her recipe card, where she warned about "not stirring too much" or the cheese would turn grainy.
This recipe combines her time-tested techniques with a few modern shortcuts—like using a mix of sharp cheddar and Gruyère for depth—while keeping the process straightforward.
The key is in the layers: tender pasta, velvety cheese sauce, and a crispy breadcrumb topping that holds together like a hug from your favorite grandma. It's the kind of dish that transforms a simple weeknight into something special without requiring hours in the kitchen.
By the time it emerges from the oven, you'll have a casserole with a golden, crackly crust that gives way to creamy, cheesy swirls underneath—just like the one that always disappeared first at our holiday table.
The aroma alone will have everyone gathering around, and the first bite delivers that perfect balance of crispy, creamy, and cheesy that defines comfort food. This is the recipe that turns ordinary dinners into memories.
Serve it with a side of steamed green beans or a simple garden salad to round out the meal, or enjoy it as-is when you're craving pure, unadulterated comfort.
The best part? It reheats beautifully, making it perfect for leftovers or meal prep. Let's get baking—your taste buds will thank you.
Ingredients for grandma's baked macaroni and cheese
Pantry staples and a few specialty cheeses transform into grandma's legendary baked mac and cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Uncooked, medium or small shape |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For perfect roux |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, adds nutty depth |
| Whole Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Yellow Mustard 🍯 | 1 tbsp | Adds tangy brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle garlic flavor |
| Panko Breadcrumbs 🍞 | ½ cup | For perfect crispy crust |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For breadcrumb topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for extra flavor |
The cheeses are non-negotiable—sharp cheddar for that classic tang and Gruyère for nutty depth. Grab a wedge of each at Whole Foods or your local cheese shop if you want the best. Pre-shredded gets clumpy, so shred your own from a block. For the breadcrumbs, Panko is a must—it stays crispy while regular breadcrumbs turn soggy. The elbow macaroni should be medium or small shape; it holds up better to baking than large shells. I always buy mine in the bulk section at Costco—it's cheaper and lasts forever.
No Gruyère? Swiss cheese works in a pinch, but you'll lose that special nutty flavor. Pre-shredded cheese? Drain and dry it first—it's packed with anti-caking agents that make the sauce watery. Short on breadcrumbs? Toasted crushed crackers or cornflakes add crunch too. The mustard is key—don't skip it! It cuts through the richness and keeps the sauce from being too heavy. For a vegan version, use nutritional yeast instead of Parmesan and cashew cream for the milk.
This casserole tastes even better the next day—double the batch if you're feeding a crowd. Store leftovers covered in the fridge for up to 5 days, or freeze portions for 3 months. To reheat, cover with foil and bake at 350°F until bubbly. The breadcrumb topping gets extra crispy when reheated, so it's perfect for lunches. For parties, assemble it in a disposable foil pan—easy to serve straight from the oven!
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this recipe is the kind of dish where you look at your pantry and think, "I can do this." Elbow macaroni, butter, flour, and two cheeses—that’s it. No fancy substitutions, no hunting for obscure spices. Just melt the butter, whisk the roux, fold in the cheeses, and let the oven do the rest. Honestly, it’s the kind of simplicity that makes me feel like a cooking genius.
- Gruyère Glamour: Between us, Gruyère changes everything. That nutty, slightly sweet depth paired with sharp cheddar? It’s like a flavor upgrade without any extra work. The cheese pulls apart in the oven, creating these little pockets of gooey heaven that make every bite feel special. Not the prettiest dish, but the taste makes up for it every time.
- Lunchbox Hero: This is my go-to for meal prep—seriously. Bake a big batch on Sunday, portion it into containers, and you’ve got lunch sorted for the week. The macaroni holds its shape, the cheese stays creamy (not soggy), and even my picky 10-year-old will eat it cold. I’ll be real: it’s saved me more than a few after-school scramble moments.
- Budget Comfort: A pound of elbow macaroni and a block of cheddar won’t break the bank, and Gruyère stretches farther than you’d think. Plus, leftovers reheat like a dream—just a splash of milk to loosen it up, and it’s just as good as day one. This is the kind of recipe that makes me feel like I’m feeding a crowd without stressing my wallet. (Yes, even on a Tuesday night.)
Step-by-step instructions for grandma's baked macaroni and cheese
Here's how to make the ultimate comfort dish with a golden crust and creamy layers.
🍳 Step 1: Cook the Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook for 10-12 minutes until the pasta is al dente—it should have a slight bite in the center when you taste it. Drain the pasta in a colander, but don't rinse it. That starchy water is pure gold for our creamy sauce.
While the pasta cooks, I like to set a timer for 2 minutes before the package suggests—this ensures it finishes cooking in the oven. The residual heat from baking will carry it to perfect doneness. Keep the drained pasta in the colander for now; we'll be using it in the next step immediately.
👨🍳 Step 2: Make the Ultimate Creamy Cheese Sauce
In a large oven-safe skillet (I use a 10-inch cast iron for best results), melt 0.5 cup unsalted butter over medium heat. Once the butter foams, whisk in 0.5 cup all-purpose flour to make a roux. Cook for 2-3 minutes until it turns a light golden color—this is your flavor foundation.
Slowly pour in 1.5 cups whole milk while whisking constantly to prevent lumps. Add 1 tbsp yellow mustard, 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder. Stir in 2 cups sharp cheddar cheese and 1 cup gruyère cheese until completely melted and smooth. The sauce should be thick enough to coat the back of a spoon but still pourable.
🥘 Step 3: Combine Pasta and Sauce for Maximum Creaminess
Add the drained macaroni to the cheese sauce and stir gently to coat each noodle. The pasta will absorb some of the sauce, so don't worry if it looks dry at first—it'll become luscious as it bakes. For that signature swirl effect, I like to use a fork to create gentle waves in the pasta before baking.
Here's the thing—this is where the magic happens. The residual heat from the hot pasta will help melt all that cheese perfectly. If the sauce seems too thick, add 1-2 tablespoons of the pasta cooking water to loosen it up. We want it to be creamy but not soupy when it comes out of the oven.
🔥 Step 4: Create the Crispy Topping (The Best Part!)
Preheat your oven to 375°F. In a small bowl, mix together 0.5 cup panko breadcrumbs, 0.25 cup parmesan cheese, and 1 tbsp extra-virgin olive oil until evenly combined. This topping is what makes this recipe truly special—it gives us that perfect crispy crust while keeping the inside gooey.
Spoon the breadcrumb mixture evenly over the top of the macaroni and cheese, pressing down gently with the back of a spoon. This ensures good contact with the sauce below. Pop it in the oven and bake for 20-25 minutes until the top is deep golden brown and the edges are bubbling.
⏰ Step 5: Rest and Serve for Maximum Comfort
Let the macaroni and cheese rest for 5-10 minutes before serving. This might seem counterintuitive, but it's crucial—it allows the sauce to set slightly and makes it easier to slice. The crust will stay crispy while the inside remains creamy and gooey.
For serving, I like to run a knife around the edges to loosen it, then slide it onto a plate. The crispy crust should crackle as you cut into it, revealing that perfect creamy center. Serve immediately with a simple side salad or steamed vegetables to balance the richness. Trust me, this is the kind of dish that tastes even better the second time you make it!
Pro Tips For Making Grandma'S Baked Macaroni And Cheese
- Cook pasta al dente: DESCRIPTION: Grandma’s recipe relies on elbow macaroni holding its shape—overcooking turns it mushy. Pull it out when it’s still slightly firm (test with a bite), then toss it with a splash of pasta water right away. That starch glue keeps everything from falling apart when you mix in the cheese sauce.
- Grate cheese fresh: DESCRIPTION: Pre-shredded cheddar and Gruyère are coated in anti-caking agents that make the sauce grainy. Use a box grater for sharp cheddar (it melts smoother) and a microplane for Gruyère (it emulsifies better). Save yourself from scraping cheese off the bottom of the pan later.
- Temper the sauce: DESCRIPTION: After melting butter and flour, add the cheeses slowly—a handful at a time—while stirring like your life depends on it. If you dump them all in at once, you’ll end up with lumps that won’t melt, no matter how long you bake it. Patience here guarantees a silky texture.
- Bake uncovered last 5: DESCRIPTION: Covering the dish with foil traps steam and keeps the top soggy. After 20 minutes of baking, remove the foil and crank the oven to 425°F (220°C) for the final stretch. You’ll get that golden, crispy crust without burning the cheese on top—just watch it closely.
Storing and reheating your leftovers
Fridge Storage
Let your mac and cheese cool completely before transferring to an airtight container—I swear by glass Pyrex with snap-on lids. Store it in the fridge for up to 5 days, but honestly?
It tastes even better the next day as the flavors meld together. The breadcrumb topping stays crispy if you reheat it properly, so don't skip that step. 💛
Freezer Prep
For long-term storage, assemble the casserole in a freezer-safe baking dish (I use disposable foil pans for parties). Cover tightly with plastic wrap and foil, leaving no air gaps.
Freeze for up to 3 months—just label it with the date so you don't forget. Thaw overnight in the fridge before reheating.
Stovetop Reheat
For the best texture, transfer your mac and cheese to an oven-safe skillet and cover with foil. Heat on low-medium for 10-15 minutes until bubbly. Uncover for the last 2 minutes to crisp the breadcrumb topping.
Add 1-2 tablespoons of milk if it looks dry—this keeps it creamy without making it soggy. 🔥
Oven Refresh
Preheat your oven to 350°F and transfer the casserole to a baking dish. Cover with foil and bake for 15-20 minutes until heated through. Remove the foil for the last 5 minutes to restore that golden crust.
This method works great for leftovers or when you're serving a crowd straight from the oven.
Microwave Shortcut
If you're in a hurry, cover your portion with a damp paper towel and microwave on 50% power for 2-3 minutes. Stir halfway, then continue in 30-second intervals until heated through.
The texture won't be as crispy, but it's perfect for a quick lunch when you're short on time. Add a splash of milk to restore creaminess.
Crust Revival
For that restaurant-quality crispy crust after reheating, sprinkle extra panko breadcrumbs on top and broil for 1-2 minutes until golden. This works wonders for leftovers—just keep an eye on it so it doesn't burn. A quick broil brings back that satisfying crunch that makes this dish feel special. ✨
Nutrition facts
Frequently asked questions
Why does my mac and cheese get watery after baking?
Overcooked pasta or too much liquid in the sauce are the usual culprits. Always cook pasta al dente and drain it well. If the sauce seems thin, simmer it uncovered for 3-5 minutes to evaporate excess moisture before adding the breadcrumb topping.
Can I make this recipe without Gruyère?
Swap it for Swiss cheese or add extra sharp cheddar for bold flavor. For a tangy twist, mix in 1/4 cup sour cream with the milk—it keeps the sauce rich without needing Gruyère. Just reduce the milk by 2 tablespoons to maintain thickness.
How do I get the crust extra crispy?
Bake it uncovered for the last 2-3 minutes at 400°F to brown the breadcrumbs. For next-level crunch, mix 1 tablespoon melted butter into the panko before topping. Press the mixture firmly onto the sauce to create a solid barrier—this prevents sogginess.
What’s the best way to serve this for a crowd?
Assemble two 9x13-inch pans for easier serving. Use disposable foil pans if you’re short on dishes—they’re perfect for buffet-style meals. Garnish with fresh parsley or hot sauce on the side to let everyone customize their portions.
Can I make this gluten-free?
Yes! Swap elbow macaroni for gluten-free pasta and use a gluten-free flour blend for the roux. For the topping, try crushed gluten-free crackers or almond flour mixed with olive oil. Test the pasta first—some brands get mushy when baked.
