Salads
This classic baked macaroni and cheese recipe delivers the perfect balance of crispy breadcrumbs and those legendary stretchy cheese pulls—just like your favorite childhood memory. The secret lies in a rich, velvety cheese sauce that clings to every strand of al dente pasta, then bakes until golden and bubbling.
I’ve perfected this method over years of testing, ensuring the breadcrumb topping stays crunchy while the cheese stays gooey inside.
The foundation starts with a proper roux—equal parts butter and flour cooked until smooth—before adding milk and cheese in stages to prevent lumps. Sharp cheddar provides the classic tang, while a touch of cream cheese adds luxurious creaminess.
The pasta water becomes part of the sauce, creating that signature silky texture that makes every bite irresistible. This isn’t just comfort food; it’s a foolproof technique that works every time.
By the time it emerges from the oven, you’ll have a crispy, golden-brown casserole with a crackly topping and cheese so tender it pulls into perfect strands.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect contrast of textures—crunchy, creamy, and cheesy all at once. It’s the kind of dish that feels like a hug in food form, and it’s easier to make than you’d think.
Serve this classic mac and cheese as a main dish for family dinners or holiday gatherings, or save half for leftovers—it reheats beautifully. The recipe scales effortlessly, so whether you’re feeding a crowd or just craving a nostalgic comfort meal, this version never disappoints.
Let’s get started on creating your own perfect batch.
Ingredients for classic baked macaroni and cheese
Six ingredients make the magic happen—crispy, creamy, and cheesy perfection in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Al dente when cooked |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¾ cup | White, for roux |
| Sharp Cheddar Cheese 🧀 | 3 cups | Shredded, block preferred |
| Cream Cheese 🧀 | 8 oz | Room temperature, cubed |
| Whole Milk 🥛 | 2 cups | Warmed slightly |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Butter (for topping) 🧈 | 2 tbsp | Melted, for extra crunch |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For extra flavor |
| Mustard Powder 🥬 | ¼ tsp | Optional tangy kick |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
The cheese is where this dish shines. Sharp cheddar is non-negotiable—it’s the star of the show. Grab a block and grate it yourself; pre-shredded gets clumpy and lacks that melty pull. I always pick Kraft or Cabot for that classic tang. The cream cheese? Philadelphia is your best bet—nothing fancy, just the good stuff. For the pasta, Barilla or De Cecco cook up perfectly al dente. Trust me, the texture matters more than you’d think. And don’t skip the Parmesan—it adds depth without overpowering the cheddar’s punch.
No sharp cheddar? Monterey Jack or pepper jack works in a pinch, but you’ll lose that signature tang. Short on cream cheese? Substitute with an extra ½ cup of milk and a splash of lemon juice—it won’t be identical, but it’ll save you. The breadcrumbs? Panko is a must—it stays crispy while regular breadcrumbs turn soggy. No panko? Toast regular breadcrumbs in the oven first to revive them. And if you’re feeling fancy, toss in a dash of smoked paprika with the garlic powder for a subtle smoky note. The roux? Don’t rush it—cook it until it’s the color of peanut butter for that rich, velvety base.
This reheats like a dream—better the second day, honestly. Store leftovers in an airtight container for up to 5 days, or freeze portions for 3 months. Pro tip: Portion before freezing so you can grab just what you need. The breadcrumb topping stays crispy if you reheat it covered with foil for 5 minutes, then uncover to crisp up. And if you’re feeding a crowd? Double the batch—this scales perfectly, and everyone will be begging for seconds.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe because it uses stuff I already have—no fancy shopping trips. The moment I melt butter with flour to make that roux? That’s my cheat code for rich, velvety sauce without extra effort.
- Cheese Love: Sharp cheddar and cream cheese together? Yes, please. The cheddar brings that tangy punch while the cream cheese keeps it silky smooth—like a hug in every bite, but better.
- Weeknight Hero: Between us, this feeds my family of four and leaves leftovers for lunch. I double the batch, bake it once, and reheat portions all week—no sad, soggy mac and cheese here.
- Budget Bliss: A dollar store box of elbow mac, a block of cheddar, and a tub of cream cheese stretch to feed five. Honestly, it’s the kind of dish that makes me proud when I check the grocery receipt.
Step-by-step instructions for classic baked macaroni and cheese
Here's how to make the ultimate cheesy, crispy-topped mac and cheese that delivers on every bite.
🍳 Step 1: Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of salted water to a rolling boil—it should taste like the ocean when you dip in your finger. Add the 12 oz elbow macaroni and cook until it's al dente (about 10-12 minutes). You'll know it's ready when you taste a piece and it has a slight resistance in the center.
Drain the pasta in a colander but don't rinse it—those starchy waters are gold for creating a creamy sauce. Transfer the drained pasta back to the pot and set it aside for now. We'll be using that same pot for the roux, so no need to clean it yet.
🍳 Step 2: Make the Ultra-Creamy Cheese Sauce
Over medium heat, add the cold, cubed 0.75 cup unsalted butter to the pot with the elbow macaroni. Let it melt completely, then sprinkle in the 0.75 cup all-purpose flour all at once. Stir constantly with a wooden spoon for 2-3 minutes until the mixture forms a smooth, thick paste—this is your roux.
Slowly pour in the 2 cups warmed whole milk while whisking continuously to prevent lumps from forming. Keep stirring for another 3-4 minutes until the sauce thickens enough to coat the back of a spoon. Now it's time for the cheese—reduce heat to low and add the 3 cups shredded sharp cheddar cheese and 8 oz cubed cream cheese. Stir until completely melted and smooth, about 2-3 minutes. If the sauce looks too thick, add a splash of milk to loosen it.
🥘 Step 3: Combine Pasta and Sauce for Maximum Cheesiness
Return the drained elbow macaroni to the pot with the cheese sauce. Stir everything together until every noodle is fully coated in that glorious cheesy goodness. Taste and adjust seasoning with 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp garlic powder, and 0.25 tsp mustard powder. This is where the magic happens—the flavors meld together for that perfect balance of cheesy, tangy, and savory.
Transfer the macaroni and cheese mixture to a 9x13-inch baking dish, spreading it out evenly. The dish should be about ¾ full—this gives us room for the crispy topping without overflowing.
🔥 Step 4: Create the Crispy Breadcrumb Topping
In a small bowl, mix together the 0.5 cup panko breadcrumbs, 0.25 cup freshly grated parmesan cheese, and 2 tbsp melted butter (for topping). Sprinkle this mixture evenly over the top of the macaroni and cheese, pressing down gently with the back of a spoon to help it adhere.
Here's the secret to that perfect crispy top: place the baking dish on the middle rack of your oven and bake at 375°F for 20-25 minutes. The breadcrumbs should turn golden brown and crispy, while the cheese underneath becomes bubbly and stretchy. If the top isn't brown enough after 20 minutes, broil for 1-2 minutes on high, watching closely to avoid burning.
⏰ Step 5: Rest and Serve for Maximum Cheese Pulls
Remove the macaroni and cheese from the oven and let it rest for 5-10 minutes before serving. This resting period is crucial—it allows the cheese to set slightly, making it easier to slice and giving you those coveted cheese pulls when you cut into it.
Serve immediately while it's hot and bubbly. The crispy breadcrumb topping should contrast perfectly with the creamy, stretchy cheese underneath. For an extra touch, garnish with additional freshly ground black pepper and serve with a side of steamed green beans or a simple garden salad. This classic baked macaroni and cheese is comfort food at its finest!
Pro Tips For Making Classic Baked Macaroni And Cheese
- Cook Pasta Al Dente: The sauce clings better when the pasta has a slight bite—no mushy texture here. Taste-test a piece right out of the pot; it should resist your fork just a smidge. Overcooking turns it into glue.
- Melt Cheese Slowly: Dump all the cheese at once and watch it seize up? I learned this the hard way—add shredded cheddar and cream cheese in batches while stirring constantly. Start with half, let it melt completely, then add the rest. The sauce will be silky, not grainy.
- Skip the Watery Sauce: Strain the cooked pasta dry—no need to rinse, just shake off excess water. That leftover starch is what makes the sauce cling, but too much water dilutes it. Drain it well, then toss with a splash of pasta water only if needed to loosen the mix.
- Broil for Crust, Not Burn: Cover with foil for the first 10 minutes at 375°F, then uncover and broil for 2-3 minutes—watch like a hawk. The top should be golden, not charred. If it browns too fast, your oven runs hot; lower the rack or reduce heat to 400°F.
Flavor customization for classic baked macaroni and cheese
Spicy Kick
Transform your mac and cheese into a flavor bomb by adding 1-2 teaspoons of cayenne pepper to the cheese sauce—adjust to taste for heat. For a smoky-spicy twist, swap ½ teaspoon of smoked paprika for the mustard powder.
I love adding ½ cup diced jalapeños (seeds removed) to the sauce for a fresh, tangy heat that brightens every bite. 🌶️
Smoky BBQ Twist
Give your dish a Southern flair by mixing ¼ cup BBQ sauce (like Sweet Baby Ray's) into the cheese sauce. Top with ½ cup crumbled cooked bacon and ¼ cup chopped red onion before baking.
The smoky, sweet, and salty flavors create a perfect contrast to the creamy cheese. Serve with a side of pickles for extra tang.
Herb Garden Freshness
Brighten up your mac and cheese with fresh herbs like 2 tablespoons chopped chives or 1 tablespoon fresh parsley mixed into the breadcrumb topping. For a more robust flavor, add 1 teaspoon dried thyme or ½ teaspoon dried oregano to the cheese sauce.
These herbs add a fresh, aromatic note that cuts through the richness beautifully.
Creamy Mushroom Luxe
Sauté 1 cup sliced mushrooms in 1 tablespoon butter until golden, then stir them into the cheese sauce for an earthy, umami depth. Add 1 teaspoon garlic powder and ½ teaspoon onion powder to enhance the savory profile.
This variation works especially well with a Gruyère cheese blend for a gourmet touch.
Breakfast-Inspired
Turn your mac and cheese into a breakfast casserole by stirring in 2 scrambled eggs and ¼ cup cooked bacon bits before baking. Top with an extra sprinkle of Parmesan cheese and black pepper for a hearty, protein-packed dish.
Serve with a side of hash browns or a fresh fruit salad for balance.
Vegetable Medley
Add a colorful, veggie-packed twist by folding in 1 cup steamed and chopped broccoli florets, ½ cup diced bell peppers, and ½ cup corn kernels into the cheese sauce.
The veggies add texture and nutrients without overpowering the cheesy goodness. For extra flavor, toss the veggies with 1 teaspoon Italian seasoning before mixing them in.
Nutrition facts
Frequently asked questions
Why does my mac and cheese come out too runny?
Overcooking or using too much milk are the usual culprits. Always bake at 375°F for 20-25 minutes—no longer! For extra insurance, chill the unbaked dish for 30 minutes before baking. If it's still too loose, sprinkle extra breadcrumbs on top and broil for 1-2 minutes to firm it up.
Can I make this ahead of time?
Assemble the dish (without baking) up to 24 hours ahead, cover tightly, and refrigerate. Bake straight from the fridge, adding 5-10 extra minutes at 375°F. For freezing, bake first, cool completely, then freeze in portions for up to 3 months. Reheat covered with foil for 5 minutes, then uncover to crisp the top.
What’s the best cheese substitute if I don’t have sharp cheddar?
Use Monterey Jack for a milder flavor or Gruyère for nutty depth. Avoid pre-shredded cheese—it contains anti-caking agents that make the sauce grainy. If you’re dairy-free, try a blend of nutritional yeast and cashew cream for a cheesy texture. The key is a mix of melty and tangy cheeses to mimic that classic pull.
How do I get the perfect crispy topping every time?
Press the breadcrumb mixture firmly into the cheese (use the back of a spoon) and bake on the middle rack—this ensures even heat. For extra crunch, broil for 1-2 minutes at the end, but watch closely to avoid burning. Panko stays crispier than regular breadcrumbs, but toasting them in the oven for 5 minutes at 350°F before mixing adds an extra layer of crunch.
Can I use a different pasta shape?
Elbow macaroni is ideal because it holds the sauce well, but penne or farfalle work too. Avoid long noodles like spaghetti—they won’t coat evenly in the sauce. If using a different shape, reduce the baking time by 2-3 minutes since thinner pasta cooks faster. The goal is al dente pasta that’s fully coated in cheese sauce.
