Make the best Homemade Baked Mac and Cheese with a rich, creamy sauce and bubbling golden top. Easy family favorite made from scratch!
Why You’ll Love This Baked Mac and Cheese
There’s something about a bubbling dish of homemade baked mac and cheese that stops time — or at least quiets the room for a moment. In our house, it’s the meal that gets everyone to the table without a single “just five more minutes” from the kids. That’s saying something.
This is our comfort food classic. It started showing up regularly when Lily was around seven — she had a short phase where she didn’t love red sauce but would light up at anything cheesy. I still remember her scraping the browned top off the dish before anyone else could even sit down.
The texture? Creamy underneath, with that golden baked top that gives the slightest crunch. It’s not just filling, it’s soothing — like a warm blanket on a cold day.
Eva’s Note:
If you’re looking for the perfect side, try it with roasted sweet potato rounds. The sweetness pairs beautifully with all the savory cheese.
Ingredients You’ll Need
The secret to unforgettable homemade baked mac and cheese? It’s all in the balance — the right pasta, the right cheeses, and a velvety cheese sauce for pasta that holds it all together. Here’s what you’ll need and why each ingredient matters:
• 1 lb dried elbow pasta – Holds the sauce well and stays tender after baking
• ½ cup unsalted butter – For the roux, which thickens the sauce and adds rich flavor
• ½ cup all-purpose flour – Helps create a smooth, creamy base when combined with butter
• 1½ cups whole milk – Adds depth and body to the sauce
• 2½ cups half and half – This is the key to a creamy mac and cheese. Half and half gives the sauce richness without making it heavy
• 4 cups shredded medium cheddar cheese, divided – Cheddar brings the classic, familiar sharpness we all crave
• 2 cups shredded Gruyere cheese, divided – Gruyere melts beautifully and adds a subtle nuttiness that balances the cheddar
• ½ Tbsp salt – Just enough to bring out all the flavors
• ½ tsp black pepper – Adds gentle warmth and depth
• ¼ tsp paprika (smoked recommended) – For a slight kick and a hint of smokiness in every bite
Eva’s Tip: Use Freshly Grated Cheese
Always shred your own. Pre-shredded cheese often contains anti-caking agents that stop it from melting smoothly. Trust me — the way those fresh cheddar ribbons melt right into the sauce is magic.
This combination of milk, half and half, and two cheeses creates the most luscious cheese sauce for pasta — thick, smooth, and never grainy. Exactly what a baked macaroni recipe should be.
Step-by-Step Instructions
This homemade baked mac and cheese comes together in layers — creamy, gooey, crispy, and comforting all at once. Here’s how to make it from scratch, step by step, with confidence and calm (even if the kids are asking for snacks mid-recipe — I’ve been there).
1. Boil the Pasta (But Not Too Long)
Bring a large pot of salted water to a boil.
Add the elbow pasta and cook for 1–2 minutes less than the package suggests. You want it al dente — it finishes cooking in the oven.
Drain and set aside.
Eva’s Tip: Slightly undercooking keeps the pasta from turning mushy after baking.
2. Make the Roux
In a large saucepan or deep skillet, melt ½ cup butter over medium heat.
Whisk in ½ cup flour and stir constantly for about 1–2 minutes.
You’ll know it’s ready when it smells slightly nutty and looks like a smooth, golden paste.
3. Add Milk and Half-and-Half Slowly
Gradually pour in 1½ cups milk and 2½ cups half and half, whisking constantly.
Cook over medium heat, stirring often, until the mixture thickens. It should coat the back of a spoon — not runny, not gloopy.
4. Melt the Cheese In
Lower the heat and add:
• 2 cups cheddar cheese
• 1 cup Gruyere cheese
Stir until completely melted and silky smooth.
Add salt, pepper, and smoked paprika, then taste — carefully! It’s hot, but so worth it.
5. Combine Sauce and Pasta
Add the cooked pasta into the cheese sauce and stir gently to coat every piece. You want each noodle hugged in that creamy goodness.
6. Layer the Mac and Cheese
Pour half the cheesy pasta into a greased 9×13-inch baking dish.
Sprinkle with 1 cup each of cheddar and Gruyere.
Add the rest of the pasta, then top with the remaining 1 cup cheddar and 1 cup Gruyere.
Eva’s Tip: Layering creates that irresistible mix of gooey pockets and crispy bites — the best of both worlds.
7. Bake to Perfection
Bake at 350°F for 20–25 minutes, or until bubbly and golden on top.
If you want more browning, broil for the last 1–2 minutes — just don’t walk away. I’ve learned that the hard way.
8. Let It Rest
After baking, let the mac and cheese sit for 5–10 minutes before serving.
It thickens slightly and becomes easier to scoop — no cheesy soup here.
9. Serve with Something Green
Need a veggie pairing? This is perfect alongside garlic butter green beans. The freshness balances the richness so well.
Tips for Extra Creamy Baked Mac and Cheese
The biggest fear with a baked macaroni recipe? Dryness. No one wants a block of clumpy noodles — we want that silky, stretchy, cheese-pull moment. If you’ve ever wondered how to keep mac and cheese creamy when baking, here’s how I make sure mine stays luscious every single time.
Eva’s Creamy Secret:
Use both milk and half-and-half. It’s the balance of fat and moisture that gives the sauce its dreamy texture — thick but not heavy, rich but not greasy.
Other Tips for Maximum Creaminess:
• Undercook the pasta slightly
That little bite left in the noodles keeps them from soaking up all the sauce and turning mushy.
• Make your roux slowly and stir constantly
No shortcuts here. A smooth base = a smooth cheese sauce for pasta.
• Freshly grate your cheese
Skip the bagged stuff — it doesn’t melt as well and can leave your sauce grainy.
• Don’t overbake
20–25 minutes is just right. You want bubbling edges, not dried-out corners.
• Let it rest before serving
It settles and thickens beautifully in that 5–10 minute window. Totally worth the wait.
Leftover Tip:
When reheating, add a splash of milk before microwaving or baking. Stir halfway through. This brings the creaminess right back.
If your kids love cheesy things (like mine do), they’ll also go nuts for these mashed potato cheese puffs. Super snackable and freezer-friendly too.
Make-Ahead, Storage & Freezing Tips
One of the best parts about this homemade baked mac and cheese? It’s just as handy for weeknights as it is for holidays — especially when you plan ahead. I’ve made this the night before Thanksgiving more than once (usually while sipping tea and hiding from a mountain of laundry).
To Make Ahead:
• Assemble completely (sauce, pasta, cheese layers — all of it), but don’t bake yet
• Cover tightly with foil and refrigerate up to 2 days
• When ready to serve, bake as directed at 350°F, adding 5–10 minutes if it’s coming straight from the fridge
To Store Leftovers:
• Cool completely, then transfer to an airtight container
• Refrigerate up to 4 days
• Reheat gently with a splash of milk to bring back that creamy texture
To Freeze:
• You can freeze before or after baking — both work
• Wrap the baking dish tightly in foil and plastic wrap
• Label it, then freeze for up to 2 months
• To serve, thaw in the fridge overnight and bake as usual
Serving Suggestions
This homemade baked mac and cheese is a total chameleon — it fits right in on a busy Tuesday night, a holiday buffet table, or a kid’s birthday party. And no matter the occasion, it always brings that comfort food classic vibe that warms everyone up from the inside out.
Weeknight Dinner:
• With a simple green salad
• Garlic butter green beans
• Roasted broccoli or carrots
• Apple slices for a cool, crisp bite
Holiday Meal:
• Alongside turkey, chicken, or roasted beef
• With roasted sweet potato rounds
• Cranberry sauce or a tangy chutney for contrast
• Soft dinner rolls or cornbread
Kids’ Party Favorite:
• Served in muffin tins for mini mac-and-cheese bites
• With sliced grapes or mini cucumbers
• Chicken tenders or sliders
• Fruit kabobs for something fun and fresh
Whether it’s a Tuesday or Thanksgiving, this family mac and cheese is always the first thing to disappear.
Variations to Try
Once you’ve nailed the base of this baked macaroni recipe (and trust me, you will), it’s fun to get a little creative. Whether you’re trying to sneak in some veggies or just want a different flavor twist, these ideas keep things fresh — without making the dish fussy.
Cheese Swaps:
• Fontina – melts beautifully and adds creaminess
• Mozzarella – for extra stretch (especially if you’ve got a kid who loves cheese pulls)
• Colby Jack – mild and melty, great for picky eaters
• Smoked Gouda – for a grown-up twist with smoky depth
Add-ins:
• Steamed broccoli florets – mix into the pasta before baking
• Cooked spinach – stir into the cheese sauce (kids won’t even notice)
• Shredded rotisserie chicken – turns it into a one-pan meal
• Caramelized onions – adds a little sweetness and richness
Crunchy Topping Ideas (Optional but Delicious):
• Buttery breadcrumbs – toss panko with melted butter and sprinkle before baking
• Crushed Ritz crackers – gives a salty, flaky finish
• Toasted crushed cornflakes – for something different but still nostalgic
Frequently Asked Questions about Homemade Baked Mac and Cheese
Q: How do you keep baked mac and cheese creamy?
A:
Use a combo of milk and half-and-half to build a smooth cheese sauce. Stir constantly while making the roux and sauce to avoid lumps, and be careful not to overbake. Twenty to twenty-five minutes is enough to melt everything perfectly without drying it out.
Eva’s Note: When it’s done right, the sauce hugs each pasta shell. It should glide off your spoon, not clump or stick.
Q: What cheeses are best for baked mac and cheese?
A:
Medium cheddar is a classic for its rich, sharp flavor, while Gruyere adds creaminess and a subtle nuttiness that’s hard to beat. Stay away from overly dry or aged cheeses — they don’t melt smoothly and can give the sauce a gritty texture.
Eva’s Note: I switched to Gruyere a few years ago after a friend brought it to a potluck. Game-changer. The flavor went from “yum” to wow.
Q: Can you make mac and cheese ahead of time?
A:
Absolutely. Just fully assemble it (sauce, pasta, cheese layers and all), then cover tightly and refrigerate for up to two days. Don’t bake it until you’re ready to serve.
Eva’s Note: I’ve made it the night before Sunday dinners many times. It makes the next day so much easier — and it tastes just as amazing.
Q: How long should you bake mac and cheese?
A:
Bake at 350°F for 20–25 minutes, or until the top is golden and the edges are bubbling. That gentle bake helps preserve the creamy texture inside.
Eva’s Note: Honestly, I don’t even need the timer anymore. The smell tells me it’s ready — warm, savory, and just slightly toasty on top. It’s a scent that fills the whole apartment.
One Last Note from Eva
If you’ve made it this far, I hope you’re already picturing that bubbling, golden dish of homemade baked mac and cheese coming out of your oven — and the faces around your table lighting up when it hits the table.
This isn’t just any recipe. It’s the kind of meal that turns into a memory. The kind your kids will ask for on their birthdays, the one you bring to neighbors when life gets hard, the dish that says, “I love you, here’s something warm.”
So go ahead — preheat that oven, grab your cheese grater, and make a little magic. I’ll be over here, probably wiping flour off the counter and packing leftovers into lunchboxes.
Thanks for cooking with me today. If you try this baked macaroni recipe, I’d love to hear how it went — your variations, your tips, your stories. That’s what Noted Recipes is all about.
With love and a little cheese on my sleeve,
Eva
Homemade Baked Mac and Cheese Recipe
- Total Time: 40 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
Rich, ultra creamy homemade baked mac and cheese with a golden, bubbly top and layers of melted cheddar and Gruyere. The ultimate comfort food made from scratch.
Ingredients
1 lb dried elbow pasta
½ cup unsalted butter
½ cup all-purpose flour
1½ cups whole milk
2½ cups half and half
4 cups shredded medium cheddar cheese, divided
2 cups shredded Gruyere cheese, divided
½ Tbsp salt
½ tsp black pepper
¼ tsp smoked paprika
Instructions
1. Preheat oven to 350°F. Grease a 9×13-inch baking dish.
2. Bring a large pot of salted water to a boil. Cook pasta 1–2 minutes less than package directions. Drain and set aside.
3. In a large saucepan, melt butter over medium heat. Whisk in flour and cook, stirring constantly, for 1–2 minutes.
4. Slowly whisk in milk and half and half. Cook until thickened and smooth, stirring often.
5. Lower the heat and stir in 2 cups cheddar and 1 cup Gruyere. Stir until melted. Add salt, pepper, and paprika.
6. Add the pasta to the cheese sauce and mix until fully coated.
7. Pour half the mixture into the baking dish. Top with 1 cup each of cheddar and Gruyere.
8. Add remaining pasta and top with remaining cheddar and Gruyere.
9. Bake uncovered for 20–25 minutes until bubbly and golden. Broil 1–2 minutes for extra browning if desired.
10. Let rest 5–10 minutes before serving.
Notes
Use freshly shredded cheese for the smoothest melt and best flavor.
Slightly undercook the pasta so it stays firm after baking.
For a crunchy topping, add buttered breadcrumbs or crushed crackers before baking.
Reheat leftovers with a splash of milk to restore creaminess.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: Baked
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 580
- Sugar: 5g
- Sodium: 600mg
- Fat: 36g
- Saturated Fat: 22g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 2g
- Protein: 22g
- Cholesterol: 110mg