Heads up: some links are affiliate, so I may earn a tiny commission (at no extra cost to you!) on stuff I genuinely adore. Please read my Disclosure Policy for additional information.
The real deal. Creamy three-cheese sauce coating every piece of pasta, topped with buttery breadcrumbs and baked until golden and bubbling. This is the baked mac and cheese that makes everything else seem like a compromise.
Forty minutes start to finish, and it serves four to six people very happily.
Why You’ll Love This Recipe
- Three-cheese sauce — Sharp cheddar, mozzarella, and Monterey Jack together create a sauce that’s sharp, stretchy, and creamy all at once.
- Real béchamel base — Butter, flour, and whole milk cooked into a proper sauce that coats the pasta evenly and stays creamy rather than breaking.
- That breadcrumb topping — Buttery, golden, and slightly crunchy — the textural contrast against the creamy pasta underneath is the whole point of baking it.
- Bubbling and golden from the oven — The bake does something to the cheese that no stovetop version can match. It deepens, concentrates, and gets slightly caramelized around the edges.
- Family-sized and crowd-pleasing — Serves 4 to 6 generously from one dish and disappears fast at any table.
- Versatile — Serve it as a main, a side, or the star of a gathering spread.
Ingredients
For the Pasta
For the Cheese Sauce
- 4 tablespoons butter
- ¼ cup all-purpose flour
- 3 cups whole milk
- 1 cup shredded sharp cheddar cheese
- 1 cup shredded mozzarella cheese
- ½ cup shredded Monterey Jack cheese
- 1 teaspoon salt
- ½ teaspoon black pepper
For the Topping
- 1 cup white breadcrumbs
- 2 tablespoons butter, melted
For Garnish
Step-by-Step Instructions
Step 1: Preheat and Cook the Pasta


Preheat your oven to 375°F (190°C). Cook the elbow macaroni in well-salted boiling water according to package directions, but pull it 1–2 minutes before the full cook time — slightly al dente. It will finish cooking in the oven and you don’t want it to turn mushy. Drain and set aside.
Step 2: Make the Béchamel

In a large saucepan over medium heat, melt the butter. Whisk in the flour and cook for 1 minute, stirring constantly, until the mixture smells slightly nutty and looks smooth. This cooks out the raw flour taste.

Gradually add the milk in a slow, steady stream, whisking constantly to prevent lumps. Continue whisking over medium heat until the sauce is smooth, thick, and coats the back of a spoon — about 4–5 minutes.
Step 3: Add the Cheese

Remove the saucepan from the heat. Add the shredded cheddar, mozzarella, and Monterey Jack along with the salt and pepper. Stir until all the cheese has melted completely into a smooth, glossy sauce. Taking the pan off the heat before adding the cheese prevents it from getting grainy or separating.
Step 4: Combine
Add the cooked pasta to the cheese sauce and stir until every piece is evenly coated. The sauce should look abundant — not dry or clumping.
Step 5: Transfer and Top


Pour the mac and cheese into a greased 9×13 inch baking dish. Toss the breadcrumbs with the melted butter until all the crumbs are coated, then sprinkle evenly over the entire surface.
Step 6: Bake
Bake for 25–30 minutes until the topping is golden brown and the cheese sauce is bubbling around the edges. Let it sit for 5 minutes before serving.
Step 7: Garnish and Serve

Scatter chopped fresh parsley over the top and serve immediately from the dish.
Pro Tips
Shred your own cheese. Pre-shredded cheese is coated in anti-caking agents (usually potato starch) that prevent it from melting smoothly into a sauce. Block cheese shredded fresh melts into something noticeably silkier and creamier. Worth the two extra minutes every time.
Add milk gradually and whisk constantly. Pouring all the milk in at once makes lumps almost inevitable. A slow stream while whisking gives you a smooth, lump-free béchamel every time.
Take the pan off heat before adding cheese. High heat makes cheese proteins tighten and the sauce turns grainy. Off the heat, the residual warmth melts the cheese gently and gives you a smooth, glossy result.
Undercook the pasta slightly. The macaroni continues to cook in the oven. Pulling it a minute early means it finishes perfectly cooked rather than soft and bloated after the bake.
Use panko breadcrumbs for extra crunch. Regular white breadcrumbs give you a fine, even topping. Panko gives you larger, crunchier crumbs that stay crispier through the bake and add more textural contrast. Either works — panko is the upgrade.
Prep Time:
15 minutes
Cook Time:
25 minutes
Total Time:
40 minutes
Creamy three-cheese macaroni with a buttery golden breadcrumb crust — baked until bubbling and served straight from the dish for a crowd-pleasing dinner that nobody can resist going back for seconds.
Ingredients
- 4 tablespoons butter
- ¼ cup all-purpose flour
- 3 cups whole milk
- 1 cup shredded sharp cheddar
- 1 cup shredded mozzarella
- ½ cup shredded Monterey Jack
- 1 tsp salt, ½ tsp black pepper
- 1 cup breadcrumbs
- 2 tablespoons melted butter
Instructions
- Preheat oven to 375°F (190°C). Cook pasta to just under al dente. Drain and set aside.
- Melt butter in a saucepan over medium heat. Whisk in flour and cook 1 minute. Gradually whisk in milk until smooth and thickened.
- Remove from heat. Stir in all cheeses, salt, and pepper until fully melted.
- Combine cheese sauce with cooked pasta. Transfer to a greased 9×13 baking dish.
- Toss breadcrumbs with melted butter. Sprinkle evenly over the top.
- Bake 25–30 minutes until golden and bubbling. Garnish with parsley and serve.
Notes
Variations & Customizations
- Add smoked paprika — Stir ½ teaspoon of smoked paprika into the béchamel with the salt and pepper. It adds a subtle smokiness and a warm color to the sauce without changing the character of the dish.
- Add gouda or gruyère — Replace the Monterey Jack with smoked gouda or gruyère for a more complex, nutty flavor. Both melt beautifully and pair well with sharp cheddar.
- Add bacon — Stir in ½ cup of cooked, crumbled bacon with the pasta before transferring to the baking dish. Scatter more on top with the breadcrumbs.
- Spicy version — Add ¼ teaspoon of cayenne and a tablespoon of hot sauce to the cheese sauce. Serve with sliced jalapeños on top.
- Add caramelized onions — Fold ½ cup of slow-cooked caramelized onions into the pasta before baking for a sweet, savory depth that pairs beautifully with the sharp cheddar.
- Stovetop version — Skip the baking step and serve straight from the saucepan after combining pasta and sauce. Creamy and ready faster — just without the golden topping.
Storage & Reheating
| Method | Details |
|---|---|
| Fridge | Store in an airtight container for up to 3 days. The sauce thickens as it cools — add a splash of milk when reheating. |
| Reheating | Reheat in a 325°F oven covered with foil for 15–20 minutes, or microwave individual portions with a splash of milk to loosen. Stir between microwave intervals for even heating. |
| Freezer | Freeze in portions for up to 2 months. Thaw overnight in the fridge and reheat in the oven. The texture softens slightly but still tastes great. |
Frequently Asked Questions

Can I use different cheeses?
Yes. The three-cheese blend here is the perfect combination of flavor, melt, and stretch — but there’s a lot of room to customize. Gouda adds smokiness, gruyère adds nuttiness, and fontina adds creaminess. Just make sure whatever you use melts well and avoid pre-shredded bags.
Why did my cheese sauce turn grainy?
The cheese was added while the sauce was too hot, or the heat was too high while adding it. Always take the pan off the heat before stirring in the cheese, and use freshly shredded cheese rather than pre-shredded. Both of these steps prevent graininess.
Can I skip the baking step?
Yes. Stovetop mac and cheese is the quicker version — just combine the pasta and sauce and serve immediately. You won’t get the golden breadcrumb topping or the slightly caramelized edges, but the flavor is excellent and it comes together in 25 minutes.
Can I make this ahead of time?
Yes. Assemble the dish completely — pasta, sauce, and breadcrumb topping — cover, and refrigerate for up to 24 hours before baking. Add 10 extra minutes to the bake time since it’s starting cold.
My mac and cheese is dry after reheating. How do I fix it?
Add a splash of milk — about 2 tablespoons per serving — before reheating. The pasta absorbs the sauce as it sits in the fridge. Stirring in a little milk and reheating gently brings the creaminess back.
related articles to Baked Mac and Cheese
