Get ready to cozy up, because this old-fashioned baked macaroni and cheese is pure comfort in a casserole dish. Made the way Grandma always did with a rich, creamy cheese sauce, tender noodles, and a golden, bubbly top. My kids love it just as much as I did growing up.

Why I love this recipe (and you will too!)
Because my grandmother’s baked mac and cheese isn’t just a recipe but a memory, a tradition, and a whole lot of love baked into one bubbling dish. Every bite tastes like comfort, family dinners, and the kind of food that makes everyone linger at the table just a little longer. Once you try it, you’ll understand exactly why this timeless classic has been passed down and why it deserves a spot in your own recipe box too. 🧀💛
Ingredients:
Jump to:

⭐ Key Ingredients to Spotlight
Sharp Cheddar Cheese – Sharp cheddar brings that bold, tangy, classic flavor that cuts through the creaminess and makes every bite taste rich and nostalgic.
Whole Milk & Heavy Cream – The perfect combo for this silky, old-fashioned cheese sauce. Whole milk keeps it smooth, while a splash of cream adds that extra creamy taste that makes it amazing!
Butter & Flour (The Roux Base) – This simple combo is what gives the sauce its thick, velvety texture. It’s the old-school technique that turns melted cheese into a thick, delicious, noodle sauce.
See recipe card for quantities.
Instructions:

- Cook the pasta:
Boil the macaroni in salted water until just shy of al dente. Drain and set aside. - Make your roux:
Melt butter in a large pot over medium heat. Stir in flour and whisk for 1–2 minutes until smooth and slightly golden.

- Add milk & cream:
Slowly whisk in the warm milk and heavy cream. Keep whisking until the mixture thickens and coats the back of a spoon. - Add the cheese:
Remove from heat and stir in sharp cheddar, Colby Jack, salt, pepper, paprika, and mustard powder. Mix until silky.

- Combine:
Stir the cooked macaroni into the cheese sauce. Make sure every noodle gets a good cheesy coating.

- Layer:
Pour half the macaroni into a greased 9×13 baking dish.
Sprinkle a generous handful of cheddar over it.
Top with the rest of the macaroni.
Add more cheese on top (of course)! - Bake at 350°F for 25–30 minutes, or until the top is golden and bubbly.
Substitutions and Variations:
Cheese Variations:
- Smoked Gouda + Cheddar – Adds a gentle smoky, campfire taste without overpowering.
- Gruyère and Fontina – Extra melty and slightly nutty for a fancy but still comfort food twist.
- Pepper Jack – For a subtle kick that packs in the flavor.
- Cream Cheese (½ cup added) – Makes the sauce extra silky, rich, and velvety.
🥛 Milk & Cream Alternatives:
- Evaporated Milk – Super old-school and makes the sauce extra creamy without heaviness.
- Half-and-Half – Lighter than cream but still rich.
🍞 Topping Twists:
- Crushed Ritz Crackers – Classic church potluck style.
- Panko + Parmesan – Extra crispy, golden, and lightly savory.
- Cornflake Crumbs – Extra crunch with a hint of sweetness.
- Fried Onions (the casserole kind!) – For a savory, oniony crunchy flavor.
🥓 Cozy Add-Ins:
- Crispy Bacon Bits – Because bacon and cheese are best friends.
- Diced Ham – Turns it into a full meal and tastes like Sunday dinner.
- Caramelized Onions – Sweet, deep flavor that melts right into the sauce.
- Roasted Garlic – Adds mellow, buttery garlic goodness.
🌶 Flavor Twists:
- Pinch of Cayenne or White Pepper – Slightly spicy
- Smoked Paprika – Adds depth and color with a subtle smoky taste.
- Dash of Worcestershire Sauce – Secret savory ingredient!
🍝 Pasta Variations:
- Cavatappi or Shells – Even better at grabbing onto all that cheesy sauce.
- Wide Egg Noodles – Super nostalgic and extra tender.

Tips and Tricks:
Undercook the pasta by 1–2 minutes. It will finish cooking in the oven and soak up the cheese sauce instead of turning mushy.
Warm the milk before adding it to the roux. Cold milk can cause lumps; warm milk blends in smoothly and makes a silkier sauce.
Grate your own cheese. Pre-shredded cheese has anti-caking agents that can make the sauce grainy instead of gloriously creamy.
Let it rest before serving. A 10-minute rest after baking allows the sauce to thicken and settle for perfect, scoopable slices.
Cover, then uncover. If the top browns too quickly, loosely cover with foil for the first 15 minutes, then uncover to get that golden crust.
Butter the baking dish well. It prevents sticking and adds a subtle richness to the edges that taste especially nostalgic.

Helpful Storage and Make Ahead Tips:
Make it ahead and refrigerate unbaked. Assemble the entire dish, cover tightly, and refrigerate for up to 24 hours. When ready to bake, let it sit at room temperature for 20–30 minutes, then bake as directed (add a few extra minutes since it’s cold).
Freeze before baking for best texture. Wrap the assembled casserole tightly in plastic wrap and foil and freeze up to 2 months. Thaw overnight in the fridge before baking for the creamiest result.
Store leftovers properly. Let the mac and cheese cool completely, then transfer to an airtight container. Refrigerate for up to 4 days.
Reheat with a splash of milk. When warming leftovers, add a tablespoon or two of milk or cream and cover loosely to bring back that creamy, just-baked texture.
Portion before freezing. Freeze individual servings in freezer-safe containers for quick comfort-food lunches.
Freshen the top. Sprinkle a little extra cheese or cracker crumbs before reheating to revive that golden, crispy topping.

FAQ's:
Why is my mac and cheese grainy?
This usually happens when the cheese gets too hot. Always remove the sauce from the heat before stirring in the cheese so it melts gently and stays silky smooth.
What’s the best cheese to use?
Sharp cheddar is the classic choice for that bold, nostalgic flavor, but mixing in Colby Jack, Monterey Jack, or a little Gruyère makes it extra melty and rich.
How do I keep it from drying out in the oven?
Cover loosely with foil for the first half of baking, then uncover to brown the top. Also, don’t skip the resting time. It helps the sauce settle without evaporating too much moisture.
Can I use a different pasta shape?
Definitely. Shells, cavatappi, or rotini work great because they hold onto the cheese sauce just as well as elbows.

Looking for other recipes like this?

Old Fashioned Baked Macaroni and Cheese
Equipment
- Heavy-Bottom Saucepan or Dutch Oven Prevents scorching and keeps the cheese sauce smooth and evenly heated.
- Whisk Essential for a lump-free roux and silky sauce.
- Box Grater Freshly shredded cheese melts better and gives the creamiest texture
- Large Mixing Spoon or Silicone Spatula Gentle on the sauce and perfect for folding pasta without breaking it.
Ingredients
For the pasta:
- 1 lb elbow macaroni
- Salt for boiling water
For the cheese sauce:
- 4 tablespoon butter
- ¼ cup all-purpose flour
- 3 cups whole milk (warmed)
- 1 cup heavy cream
- 3 cups sharp cheddar cheese, shredded
- 1 cup Colby Jack cheese, shredded
- ½ teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon paprika
- ½ teaspoon dry mustard powder
For layering & topping:
- 1 cup cheddar cheese, extra for the top
- ½ cup crushed buttery crackers OR plain breadcrumbs optional
- 2 tablespoon melted butter optional
Instructions
- Cook the pasta: Boil the macaroni in salted water until just shy of al dente. Drain and set aside.
- Make your roux: Melt butter in a large pot over medium heat. Stir in flour and whisk for 1–2 minutes until smooth and slightly golden.
- Add milk & cream: Slowly whisk in the warm milk and heavy cream. Keep whisking until the mixture thickens and coats the back of a spoon.
- Add the cheese: Remove from heat and stir in sharp cheddar, Colby Jack, salt, pepper, paprika, and mustard powder. Mix until combined.
- Combine: Stir the cooked macaroni into the cheese sauce. Make sure every noodle gets a good cheesy coating!
- Layer: Pour half the macaroni into a greased 9×13 baking dish.Sprinkle a generous handful of cheddar over it.Top with the rest of the macaroni.Add more cheese on top ( of course)!
- Crunchy topping: Mix crushed crackers or breadcrumbs with melted butter. Sprinkle over the top. (optional)
- Bake:Bake at 350°F for 25–30 minutes, or until the top is golden, bubbly, and delicious!
Notes
Helpful Recipe Notes:
- Use room-temperature dairy. Let your milk, cream, and cheese sit out for about 20 minutes before starting. Cold dairy can make the sauce seize or thicken unevenly.
- Don’t rush the roux. Cooking the butter and flour for a full minute or two removes any raw flour taste and gives the sauce that classic, old-school depth.
- Season after combining. Once the pasta is mixed in, taste again. Noodles soak up salt, so a final tiny pinch can make everything pop.
- Golden top trick. For extra browning without drying, switch the oven to broil for the last 60–90 seconds and watch. It cooks fast!















