Salads
This original macaroni and cheese recipe delivers the comforting, bubbly perfection we all crave—golden, crisp-topped, and packed with creamy cheese that melts in every bite. After years of testing variations, I’ve perfected a method that balances rich flavor with foolproof technique, ensuring your dish never turns out dry or greasy.
The secret lies in the cheese blend and precise baking time, transforming simple ingredients into a dish that feels like a hug in every forkful.
The recipe starts with a classic elbow macaroni base, cooked just until al dente to avoid mushiness, then tossed in a velvety cheese sauce made from sharp cheddar, Gruyère, and cream cheese.
A crispy breadcrumb topping adds texture and prevents the cheese from separating, while baking at the right temperature creates those signature golden bubbles. This isn’t just comfort food—it’s a restaurant-quality dish you can make at home in under an hour.
What sets this version apart is the balance of creaminess and crunch, with a sauce so rich it coats every noodle without overpowering. The breadcrumb topping stays crisp even after baking, and the cheese remains smooth and gooey inside.
Whether you’re feeding a family or craving a solo indulgence, this mac and cheese delivers the perfect mix of comfort and satisfaction.
Pair it with a simple green salad or crusty bread for a complete meal, or serve as a side for roasted chicken or meatloaf. The leftovers reheat beautifully, making it ideal for meal prep. Let’s get started on this timeless classic that never fails to impress.
Ingredients for original macaroni and cheese
Fourteen simple ingredients transform into bubbly, crisp-topped mac and cheese perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, medium or jumbo size |
| Sharp White Cheddar Cheese 🧀 | 3 cups | Shredded, aged 12+ months |
| Gruyère Cheese 🧀 | 1 cup | Shredded, French-style preferred |
| Cream Cheese 🧈 | 8 oz | Full-fat, softened at room temp |
| Heavy Whipping Cream 🥛 | 1 cup | 36% fat minimum for richness |
| Whole Milk 🥛 | 1 cup | Warmed for smooth sauce |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cubed for sauce |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening roux |
| Panko Breadcrumbs 🍞 | ½ cup | Japanese-style for crispiness |
| Seasoned Salt 🧂 | 1 tsp | Like Lawry's seasoned salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Garlic Powder 🧄 | ¼ tsp | For subtle depth |
| Mustard Powder 🌶️ | ¼ tsp | Dry mustard, not wet |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For breadcrumb crispiness |
The cheese blend is non-negotiable. Sharp white cheddar provides the tangy bite, while Gruyère adds nutty depth—both should be freshly shredded for maximum creaminess. Penzeys or specialty cheese shops carry the best aged cheddar, but Kraft sharp white works in a pinch. The cream cheese must be full-fat; low-fat versions create a gummy sauce. For Gruyère, look for blocks with vibrant yellow color and no rind—pre-shredded loses flavor fast. Store cheeses wrapped in parchment paper to maintain freshness.
No sharp cheddar? Extra-sharp cheddar at half the amount works, though the flavor will be milder. Substituting Gruyère? Parmesan or Emmental add different textures but require adjusting baking time. The panko breadcrumbs are essential for that signature crunch—Japanese-style panko stays crisp longer than regular breadcrumbs. Short on time? Toast the breadcrumbs with olive oil first for extra crunch. The mustard powder adds subtle tang without overpowering; omit if you dislike mustard notes. For a dairy-free option, use nutritional yeast instead of cheese, but texture will differ significantly.
This mac and cheese reheats beautifully—just cover with foil and warm at 350°F for 10-15 minutes. Leftovers keep for 4-5 days in the fridge, though texture softens slightly. For meal prep, assemble the dish in a baking dish, refrigerate, then bake straight from cold at 375°F for 30-35 minutes. The breadcrumb topping stays crisp even after reheating. Freeze portions for up to 3 months—thaw overnight in the fridge before reheating. The sauce thickens when cold, so add a splash of milk when reheating if needed.
Why You'll Love This Recipe
- No Fuss, Big Payoff: I swear by this version—just boil the pasta, melt the cheddar and Gruyère with a splash of cream, then stir in cream cheese until it’s velvety. No roux, no fuss, and the result? That perfect stretchy, gooey texture we all love.
- Cheese Love Overload: Between the sharp white cheddar’s bite and Gruyère’s nutty depth, this isn’t just mac and cheese—it’s a flavor party. The cream cheese ties it all together, rich and smooth, while the heavy cream keeps it luscious without being greasy.
- Leftovers That Win: Honestly, I make this on Sundays because it reheats like a dream. The next day, it’s even better—crispy edges on the pasta, creamy sauce clinging perfectly. Pack it for lunch or freeze portions; it’s my go-to for lazy days.
- Budget-Friendly Luxury: Sharp cheddar and Gruyère might sound fancy, but a block each goes a long way. Heavy cream and cream cheese are pantry staples, and elbow macaroni is dirt cheap. Feeds four for under $10, and everyone thinks you slaved over it.
Step-by-step instructions for baked macaroni and cheese
Here's the method that delivers that perfect balance of creamy, cheesy goodness with a golden, crispy top every time.
Cook the Elbow Macaroni Al Dente
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook until 1 minute before the package directions specify for al dente (about 11-12 minutes). This ensures the pasta finishes cooking perfectly in the oven without becoming mushy.
Reserve 1 cup of the starchy pasta water before draining. This liquid is essential for creating a silky sauce later. Drain the pasta and return it to the pot, setting aside ½ cup of the cooked macaroni for the topping. The remaining 6-7 oz will form the base of your mac and cheese.
Create the Ultimate Cheese Sauce
In a large skillet, melt 4 tbsp unsalted butter over medium heat. Whisk in 2 tbsp all-purpose flour to create a roux, cooking for 1-2 minutes until golden. Slowly pour in 1 cup heavy whipping cream and 1 cup whole milk, whisking constantly to prevent lumps.
Add 8 oz softened cream cheese, 3 cups sharp white cheddar cheese, 1 cup gruyère cheese, 1 tsp seasoned salt, ½ tsp ground black pepper, ¼ tsp garlic powder, and ¼ tsp mustard powder. Stir until the cheese melts completely and the sauce thickens to a smooth, creamy consistency. If needed, add reserved pasta water 1 tablespoon at a time to reach the perfect coating texture.
Combine Pasta and Cheese Sauce
Transfer the cooked macaroni to a greased 9x13-inch baking dish. Pour the cheese sauce over the pasta, stirring gently to ensure even distribution. The mixture should look thick and glossy, with no dry spots remaining.
Here's the thing—don't overmix. You want the cheese to cling to the pasta, creating that signature creamy texture. If the sauce seems too thick, add a splash of reserved pasta water to loosen it. The goal is a smooth, velvety consistency that coats every noodle perfectly.
Prepare the Crispy Topping
In a small bowl, combine ½ cup panko breadcrumbs and 1 tbsp extra-virgin olive oil. Mix well to evenly distribute the oil throughout the breadcrumbs. Sprinkle the reserved ½ cup cooked macaroni over the cheese mixture in the baking dish, then scatter the breadcrumb mixture evenly on top.
This topping creates the magic—crispy, golden-brown breadcrumbs that contrast beautifully with the creamy cheese beneath. Press down gently to ensure good contact with the cheese. The macaroni pieces will add texture while helping the breadcrumbs adhere.
Bake to Bubbly, Crispy Perfection
Preheat your oven to 375°F. Bake the macaroni and cheese for 20-25 minutes until the top is golden brown and the edges bubble slightly. You'll know it's ready when the cheese is melted throughout and the breadcrumb topping has crisped beautifully.
For the best results, avoid opening the oven door during baking. The heat loss will cause the top to steam instead of crisp. Once done, let it rest for 5 minutes before serving. This resting period allows the cheese to set slightly, making it easier to cut and serve without losing that perfect texture.
Pro Tips For Making Original Macaroni And Cheese
- Cook pasta al dente: I learned this the hard way—overcooked elbow macaroni turns mushy when mixed with cheese sauce. Pull it out when it’s just firm to the bite (about 1 minute less than package instructions), then immediately shock it in ice water to stop cooking. The texture stays perfect when the hot sauce hits.
- Grate cheese fresh: Pre-shredded cheddar and Gruyère clump like glue in sauce. Skip the bagged stuff and grate your own—sharp white chedddar on a box grater, Gruyère on a microplane for finer bits. Freshly grated melts smoother and packs more flavor. (Yes, it’s extra work, but trust me.)
- Temper the cream: Dumping cold heavy cream into hot cheese sauce causes a sad, greasy split. Warm the cream first—heat it in a separate saucepan until steaming (don’t boil), then whisk it into the cheese mixture. This keeps the sauce velvety, not oily. (I used to ignore this and wondered why my sauce looked like soup.)
- Rest before serving: Mac and cheese tastes best after a short break—let it sit covered for 5–10 minutes off the heat. This lets the starches thicken naturally and the flavors meld. Skipping this step means serving something that’s still trying to come together. (Your future self will notice the difference.)
Creative variations of this dish
Spicy Cajun Kick
Transform this classic into a Cajun-inspired dish by adding 1 tbsp Cajun seasoning (like Tony Chachere's) to the cheese sauce and topping with ½ cup shredded smoked Gouda before baking. For extra heat, fold 2 tbsp hot sauce (like Crystal or Tabasco) into the cheese mixture.
Serve with chopped green onions and a side of buttery corn on the cob. 🌶️
Buffalo Chicken Twist
Shred 1 cooked rotisserie chicken breast (about 1 cup) and mix it into the cheese sauce along with ¼ cup buffalo sauce. Top with extra-sharp cheddar and bake as usual.
Garnish with chopped celery and blue cheese crumbles for that classic Buffalo wing experience. This version is perfect for game day or a hearty weeknight dinner.
Lobster Luxe
Elevate your mac and cheese with ½ lb cooked lobster meat, chopped into bite-sized pieces. Fold the lobster into the cheese sauce along with ¼ cup heavy cream for extra richness.
Top with 2 tbsp chopped chives and 1 tbsp grated Parmesan before baking. This seafood version feels fancy enough for a special occasion but still simple to prepare. 🦞
BBQ Bacon Bites
Caramelize 4 slices thick-cut bacon until crispy, then crumble it into the cheese sauce. Stir in 2 tbsp BBQ sauce (like Sweet Baby Ray's) and fold in ½ cup cooked black beans for texture.
Top with extra breadcrumbs and bake as directed. The smoky, sweet, and salty flavors create a perfect balance that's hard to resist.
Veggie-Packed Power
Add 1 cup steamed broccoli florets, ½ cup diced bell peppers, and ½ cup corn kernels to the cooked pasta before mixing with the cheese sauce. For extra flavor, stir in 1 tsp smoked paprika and ½ tsp garlic powder.
Top with 2 tbsp nutritional yeast for a cheesy, dairy-free option or regular breadcrumbs for a classic finish. This version is perfect for vegetarians or anyone looking for a lighter take.
Breakfast Mac and Cheese
Turn this dish into a brunch star by mixing in 2 scrambled eggs and ¼ cup cooked breakfast sausage (like Jimmy Dean) into the cheese sauce. Top with extra-sharp cheddar and bake as usual.
Serve with a side of crispy hash browns or a fresh fruit salad. The combination of savory, cheesy, and eggy flavors makes this a weekend favorite. 🍳
Nutrition facts
Frequently asked questions
Why does my mac and cheese get watery after baking?
Overmixing the sauce or using too much milk can create a watery texture. The key is using the reserved starchy pasta water (just 1 tbsp at a time) to adjust thickness, not regular milk. Also, avoid overcooking the pasta—it should be al dente before mixing with the sauce.
Can I make this mac and cheese ahead of time?
Assemble the dish in a baking dish, refrigerate, then bake straight from cold at 375°F for 30-35 minutes. The breadcrumb topping stays crisp even after reheating. For best results, add a splash of milk when reheating if the sauce thickens too much.
What’s the best way to reheat leftovers?
Cover with foil and warm at 350°F for 10-15 minutes. The foil prevents the breadcrumb topping from drying out. If the sauce seems too thick, stir in a splash of milk or reserved pasta water to restore creaminess. Leftovers keep for 4-5 days in the fridge.
How do I make this dish extra crispy?
Toast the panko breadcrumbs with olive oil before adding them to the top. For even more crunch, sprinkle an extra 2 tbsp of breadcrumbs on top right before baking. Bake at 400°F for 15 minutes to get a deeper golden color, then reduce to 375°F to finish.
Can I substitute Gruyère with another cheese?
Yes! For a similar nutty flavor, try Parmesan or Emmental. However, Gruyère melts beautifully and adds depth. If using Parmesan, reduce the amount by ¼ cup since it’s saltier. For a sharper taste, add ½ cup extra-sharp cheddar instead.
