Main Courses
Grandma's macaroni and cheese recipe is the kind of dish that warms the house with its golden, bubbling perfection—where every bite delivers that nostalgic stretch of creamy, cheesy goodness. 💛 I developed this version after years of perfecting the balance between a rich, velvety sauce and a crispy breadcrumb topping that makes it feel like a restaurant-quality meal.
The secret lies in the roux and the way the cheese melts into a luscious, stretchy curtain around each noodle.
What sets this recipe apart is the foolproof technique that ensures a creamy, never-grainy texture—no lumps, no separation, just pure comfort food magic. You'll start with a classic roux, then build layers of sharp cheddar, Gruyère, and a touch of cream for extra richness.
The optional buttery breadcrumb topping adds a satisfying crunch that contrasts beautifully with the tender pasta and sauce.
By the time you serve this dish, your kitchen will smell like childhood memories, and everyone at the table will be reaching for seconds. The pasta stays al dente while the cheese clings perfectly, creating that signature "stretched-curd" effect that makes this mac and cheese legendary.
It's the kind of recipe that feeds the soul as much as it fills the stomach.
Perfect for family dinners, holiday gatherings, or a cozy weeknight treat, this mac and cheese scales effortlessly and tastes even better the next day. Let's get cooking—your taste buds (and your grandkids) will thank you.
Ingredients for grandma's macaroni and cheese
Sixteen ingredients for a dish that tastes like childhood hugs and holiday memories.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or extra-large shape preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | Sifted for smooth roux |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed to blend smoothly |
| Yellow Mustard 🍯 | 1 tbsp | Adds tangy depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle flavor boost |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Melted Butter 🧈 | 2 tbsp | For topping mixture |
| Parmesan Cheese 🧀 | ¼ cup | Grated, for topping |
The cheese is where the magic happens. Sharp cheddar gives that tangy kick, while Gruyère adds nutty depth—don't substitute pre-shredded, it gets gummy. I always grab block cheddar from the deli counter (the kind wrapped in wax paper) and shred it myself. For Gruyère, Whole Foods or specialty cheese shops have the best options, but regular grocery stores carry it too. The Parmesan for the topping? Use the good stuff—none of that powdered nonsense. If you're in a pinch, Pecorino Romano works too, just grate it fresh.
No sharp cheddar? Extra-sharp or pepper jack both work, but adjust the salt. Gruyère hard to find? Swiss cheese is a decent stand-in, though it won't have the same melt. The heavy cream can be swapped for half-and-half if you're watching fat, but trust me on the full-fat version. For the breadcrumbs, Japanese panko is ideal, but regular breadcrumbs toasted in butter work fine. The mustard is non-negotiable though—it cuts through the richness and keeps the sauce silky. And if you're short on garlic powder, fresh minced garlic (half a clove) does the trick.
This mac and cheese tastes even better the next day—honestly, it's the best part. Store leftovers in an airtight container for up to 5 days in the fridge. For freezing, portion into single servings before adding the topping (so it stays crispy when reheated). 3 months in the freezer, and it reheats like a dream. Pro tip: Spritz the topping with water before baking to keep it extra crispy. And if you're making this for a crowd, double the topping recipe—people will go back for seconds.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: I swear by this method—just melt butter, whisk in flour, and let the cheese do the work. No blender, no straining, and zero stress. The roux builds flavor while you boil the pasta, so you’re not stuck babysitting a pot.
- Cheese Love at First Bite: That sharp cheddar and nutty Gruyère combo? Chef’s kiss. The Gruyère melts into a velvety blanket while the cheddar adds little salty pops. Honestly, I’ve tried fancy recipes, but this one hits harder—rich, tangy, and just salty enough.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss it with steamed broccoli or bake it into a casserole—it’s that versatile. My kids pack it in their lunches, and I sneak leftovers for breakfast. (Yes, even on a Tuesday night.)
- Budget-Friendly Warmth: A pound of pasta, a block of cheese, and a stick of butter? That’s $8 max at my grocery store. It stretches for four servings, reheats like a dream, and somehow feels fancy enough for company. My secret weapon for when the wallet’s light.
Step-by-step instructions for Grandma's macaroni and cheese
Here's how to make this creamy, crisp-topped masterpiece that'll taste just like Grandma's.
🍳 Step 1: Cook the Perfect Al Dente Pasta
Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Stir immediately to prevent sticking. Cook for 1 minute less than the package directions—you want it al dente so it doesn't turn mushy in the cheese sauce. Drain the pasta in a colander and set aside, reserving 1 cup of the starchy pasta water.
Here's the thing—don't rinse the pasta. That starchy water is liquid gold for creating a silky sauce. I always taste a piece of the drained pasta to check for doneness. It should have a slight bite to it, not be completely soft. The pasta will finish cooking in the oven, so we want it just shy of perfect now.
👨🍳 Step 2: Make the Ultimate Creamy Cheese Sauce
In a large pot over medium heat, melt the 0.75 cup unsalted butter until completely liquid. Add the 0.5 cup all-purpose flour all at once and whisk vigorously for 1-2 minutes until you have a smooth, bubbling roux that's the color of peanut butter. This is your flavor foundation—don't rush it.
Gradually whisk in the 0.5 cup heavy cream and 0.5 cup whole milk until smooth. Stir in the 1 tbsp yellow mustard, 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder. Add the 2 cups sharp cheddar cheese and 1 cup gruyère cheese one handful at a time, stirring constantly until completely melted. If the sauce gets too thick, add some of that reserved pasta water 1 tablespoon at a time until it reaches a thick but pourable consistency.
🥘 Step 3: Combine Pasta and Cheese Sauce
Add the drained pasta to the cheese sauce and stir gently but thoroughly to coat every strand. The sauce should cling to the pasta like a second skin. Taste and adjust seasoning if needed—sometimes the cheeses need a little more salt or pepper. Transfer the mixture to a greased 9x13-inch baking dish and spread it out evenly.
Here's where the magic happens: sprinkle half of the 0.25 cup parmesan cheese evenly over the top. Then, in a small bowl, mix together the 0.5 cup panko breadcrumbs and 2 tbsp melted butter until well combined. Sprinkle this mixture evenly over the entire dish, pressing down lightly with the back of a spoon. This creates that perfect crispy crust we all love.
🔥 Step 4: Bake to Golden Perfection
Preheat your oven to 375°F. Bake the mac and cheese for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The center should still be slightly jiggly—it'll continue cooking as it rests. If the top browns too quickly, tent it loosely with aluminum foil for the last 5-10 minutes of baking.
This is the moment that matters: when you see that beautiful golden crust forming. The cheese should be melted completely, with just a hint of stretch when you pull it apart. Remove from the oven and let it rest for 5 minutes before serving. This resting time lets the cheese set slightly, making it easier to cut and serve without everything sliding around.
🍽️ Step 5: Serve with Stretched-Curd Magic
For that classic Grandma-style presentation, use two forks to pull the mac and cheese apart at the table, creating those signature stretched curds. The crispy breadcrumb topping should contrast beautifully with the creamy cheese. Serve immediately while it's still warm and gooey—this dish doesn't wait!
I know it seems like a lot of steps, but trust me, each one makes a difference. The roux builds flavor, the pasta water creates creaminess, and that crispy topping is what makes this dish restaurant-quality. You've got this—it's easier than it looks!
Pro Tips For Making Grandma'S Macaroni And Cheese
- Melt Cheese Slow: I learned this the hard way—dumping cold cheese into hot butter makes it clump like a science experiment gone wrong. Instead, cut the cheddar and Gruyère into ½-inch cubes, then melt the butter first. Once it’s foamy, sprinkle in the flour and stir like you’re angry at it (but not too hard). Only after that golden roux forms do you add the cheese, letting it melt in stages. Sounds fussy, but it guarantees a smooth sauce, not a lumpy mess.
- Toast the Flour: Skip this, and your sauce will taste like flour soup. Cook the butter until it’s nutty brown (not burnt—just golden with a hint of toasty aroma), then whisk in the flour. Let it bubble for 2–3 minutes until it smells like a bakery. This step isn’t just about thickening; it deepens the flavor. (Yes, even if you’re impatient like me.)
- Don’t Overmix the Pasta Water: After draining the macaroni, save about ½ cup of starchy water—but don’t stir it back in. The moment you add the cheese sauce, the pasta will clump if you mix it aggressively. Instead, pour the sauce over the pasta, toss gently, then add just a splash of pasta water to loosen it. Too much, and you’ll turn your masterpiece into glue.
- Use Sharp Cheese: My grandmother refused to compromise on this: sharp cheddar and Gruyère are non-negotiable. The sharper the cheddar, the more it melts cleanly and adds tang. Gruyère, with its nutty bite, balances the richness—don’t swap for mild cheddar or pre-shredded garbage. If your cheese is old or dull, grate it yourself; pre-shredded versions have anti-caking agents that make the sauce grainy.
Storing and reheating this grandma's macaroni and cheese
Refrigerator Storage
Let your mac and cheese cool completely before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results.
Store in the fridge at 40°F or below for up to 5 days, though I’ve found it tastes even better on day two when the flavors meld perfectly. The breadcrumb topping stays crispier if you press plastic wrap directly against it before sealing. 🥄
Freezer Prep
For long-term storage, portion into single servings before adding the topping (this keeps it crispy when reheated). Use quart-sized freezer bags or glass containers with tight lids, leaving 1 inch of headspace for expansion.
Label with the date—this mac and cheese freezes beautifully for up to 3 months. I always thaw overnight in the fridge for the best texture. ❄️
Oven Reheating
My preferred method is baking at 350°F until heated through (15-20 minutes). Cover loosely with foil to prevent over-browning, and add 1-2 tablespoons of milk or water if it looks dry.
The breadcrumb topping will crisp up again, just like fresh from the oven. For extra richness, sprinkle a little extra parmesan before reheating. 🔥
Microwave Method
For quick reheating, cover with a damp paper towel and microwave on 50% power in 1-minute intervals, stirring between each. This prevents the cheese from separating. Add a splash of milk if it thickens too much.
The breadcrumbs won’t crisp up, but the cheese will still be creamy and delicious. Perfect for lazy weeknights! ⏰
Stovetop Revival
Heat in a skillet over low-medium heat with 2 tablespoons of milk or butter, stirring constantly until warmed through (5-7 minutes). This method adds a slight caramelization to the cheese sauce. If the topping gets soggy, sprinkle fresh panko on top after reheating for instant crispiness. 🍳
Pro Tips
If your mac and cheese seems dry after reheating, don’t despair—just add a splash of milk or a pat of butter and stir until smooth. For extra flavor, a pinch of garlic powder or smoked paprika while reheating adds a restaurant-worthy kick.
And remember: stretch those curds at the table for that classic Grandma-style presentation! 💫
Nutrition facts
Frequently asked questions
Can I make this mac and cheese without baking it?
For a stovetop version, cook the pasta al dente, then mix it with the cheese sauce in a skillet over low heat for 5-7 minutes, stirring constantly. The sauce will thicken and coat the pasta perfectly. Skip the topping or sprinkle fresh panko on top after serving for crunch.
What's the best way to prevent a grainy cheese sauce?
Use freshly shredded cheese (block cheese works best) and add it gradually to the sauce while stirring constantly. The mustard in this recipe helps emulsify the cheese, preventing clumps. If the sauce gets too thick, add reserved pasta water 1 tablespoon at a time until silky smooth.
Can I make this mac and cheese ahead of time?
Yes! Assemble the dish up to 24 hours ahead and refrigerate uncovered for 1 hour before baking. This helps the cheese set properly. For make-ahead meals, bake it, then refrigerate and reheat later. The flavors actually improve overnight! Store leftovers in an airtight container for up to 5 days.
What's the secret to the perfect crispy topping?
Mix the panko breadcrumbs with melted butter until evenly coated, then press them gently into the cheese. For extra crispiness, sprinkle with water before baking. Bake uncovered at 375°F until golden brown. If the topping browns too fast, tent with foil for the last 5 minutes.
Can I use a different type of pasta?
Elbow macaroni is traditional, but shells, cavatappi, or penne all work well. Avoid long pasta shapes like spaghetti—they won't hold the cheese sauce as effectively. If using a different shape, adjust cooking time slightly to maintain al dente texture.
