Creamy Macaroni Cheese Classic

Featured in: Cozy Weeknight Dinners

This dish highlights tender elbow macaroni coated in a velvety homemade béchamel sauce enriched with sharp cheddar, Gruyère, and Parmesan cheeses. The béchamel is gently simmered with warm milk, cream, and subtle seasonings including Dijon mustard, garlic, and onion powders. You can enjoy it creamy right off the stove or with a baked golden breadcrumb topping for added texture. Ideal as a comforting, vegetarian main course that combines smooth, cheesy flavors with satisfying pasta.

Updated on Wed, 24 Dec 2025 15:40:00 GMT
Golden, bubbly baked mac and cheese, a comforting American classic with melted cheese. Save
Golden, bubbly baked mac and cheese, a comforting American classic with melted cheese. | toastytongs.com

There's something about mac and cheese that stops time in a kitchen. Years ago, I was having one of those mornings where nothing felt right, and my partner suggested comfort food. Thirty minutes later, the scent of toasted cheese and butter curling through the apartment felt like the day had shifted entirely. That's when I realized this wasn't just dinner—it was the dish that knew exactly what you needed.

I made this for a potluck once where someone brought store-bought mac and cheese, and a quiet friend took a second helping of mine without saying anything. Later she asked for the recipe, and I realized comfort food isn't about showing off—it's about being the thing someone didn't know they needed.

Ingredients

  • Elbow macaroni (350g): Use a good quality pasta that won't turn mushy; cooking it just under al dente is the secret because it keeps cooking in the hot sauce.
  • Unsalted butter (3 tbsp): The base of your sauce, so fresh butter makes a real difference in richness.
  • All-purpose flour (3 tbsp): Creates the roux that thickens the sauce without lumps if you whisk gently.
  • Whole milk, warmed (2 cups): Warming it first means no lumps and a silkier sauce that comes together faster.
  • Heavy cream (1 cup): This is what makes it taste indulgent rather than watery, worth every bit of richness.
  • Sharp cheddar cheese, grated (200g): The backbone flavor—don't skip the sharpness or you'll get blandness.
  • Gruyère or Swiss cheese, grated (75g): Adds a subtle nuttiness that makes people ask what's different about your version.
  • Parmesan cheese, finely grated (50g): A little goes a long way to add brightness and prevent everything from tasting heavy.
  • Dijon mustard (1 tsp): A learned trick: it cuts through richness and makes the cheese flavor pop without tasting mustard-y.
  • Garlic powder, onion powder, salt, pepper, cayenne: These seasons the sauce like whispers rather than shouts, keeping focus on the cheese.
  • Panko breadcrumbs (½ cup, for baking): Toast them in butter for that golden crunch that makes the dish feel finished.

Instructions

Start the oven and pasta:
Preheat to 200°C (400°F) and grease your baking dish if you're going that route. Get your salted water boiling and add the macaroni, cooking it just slightly under package directions so it stays tender but holds its shape in the sauce.
Make the roux base:
Melt butter in a large saucepan over medium heat, then whisk in flour, stirring for a minute or two until it smells toasty and turns light gold. The key is patience here—rush it and you'll taste raw flour.
Build the béchamel:
Slowly pour in the warm milk and cream while whisking constantly, watching it thicken into something smooth and glossy. This takes about four to five minutes of gentle simmering, and listening to the sauce bubble softly tells you it's ready.
Season and add the cheese:
Lower the heat and stir in the mustard, garlic powder, onion powder, salt, pepper, and cayenne, letting those flavors wake up. Add your cheeses in handfuls, stirring after each addition until they melt completely and the sauce becomes almost silken.
Combine everything:
Fold the drained macaroni into the sauce gently so every piece gets coated without breaking the pasta or making it mushy.
Finish stovetop or bake:
For a creamy version, serve straight away while it's hot and luxurious. For baked, spread it into your dish, top with panko mixed with melted butter and extra Parmesan, and bake until golden and bubbling at the edges, then rest it five minutes before serving.
A close-up of creamy, homemade mac and cheese, rich and cheesy, perfect for dinner. Save
A close-up of creamy, homemade mac and cheese, rich and cheesy, perfect for dinner. | toastytongs.com

My neighbor, who's usually quiet about food, had this version and asked me to teach her how to make it. We stood in her kitchen laughing when her first batch seized, and by the third time, she understood why this dish matters—it's the meal you make when words aren't enough.

The Béchamel Secret

Most people fear béchamel because they've made it lumpy once and given up. The truth is simpler than you think: warm milk, constant whisking, and patience. I learned this by ruining it twice, then understanding that béchamel isn't fighting you—it just wants slow, steady attention. Once you master this one sauce, you unlock French cooking's best-kept trick.

Playing with Flavor

Sharp cheddar is the default because it has character, but this dish is forgiving enough to experiment with. I've tried smoked cheddar on a lark and gotten compliments I didn't expect. The Gruyère brings something almost sweet and nutty that balances the sharpness, while the Parmesan keeps everything from tasting heavy or one-dimensional. If you want milder flavors, swap in Monterey Jack or mozzarella, but know that the dish becomes gentler, less bold.

Beyond the Basic

Once you have the foundation down, this recipe whispers that it wants to play. Crumbled bacon stirred in at the end feels like a celebration; sautéed mushrooms add an earthy depth that changes everything; blanched broccoli turns it into something your body feels good about eating. Even a pinch of cayenne at the end wakes everything up without making it spicy. The base is strong enough to be itself, but generous enough to become whatever you want it to be.

  • Cooked bacon, sautéed mushrooms, or blanched broccoli fold in beautifully without overpowering the cheese.
  • A crisp green salad and cold Chardonnay turn this into something restaurant-worthy.
  • Leftovers transform into crispy patties in a hot skillet the next day if you let the mixture cool and set.
Tender elbow macaroni coated in a luscious cheese sauce, the ultimate mac and cheese. Save
Tender elbow macaroni coated in a luscious cheese sauce, the ultimate mac and cheese. | toastytongs.com

Mac and cheese is the dish that proves cooking doesn't need to be complicated to be meaningful. Make it when someone needs comfort, when you need to remember why you love cooking, or just because a Thursday night deserves something golden and warm.

Recipe FAQ

What type of pasta is best?

Elbow macaroni is preferred for its shape, which holds the sauce well, but other small pasta shapes can be substituted.

How can I achieve a smooth sauce?

Whisk the flour and butter mixture until lightly golden before slowly adding warm milk and cream to avoid lumps in the béchamel.

Can I make it spicier?

Yes, a pinch of cayenne pepper is optional but adds a subtle heat that complements the cheese flavors nicely.

What’s the benefit of baking the dish?

Baking with a panko butter and Parmesan topping creates a golden, crunchy crust that contrasts nicely with the creamy pasta beneath.

How to store leftovers?

Keep leftovers in an airtight container in the refrigerator for up to 3 days and reheat gently to maintain creaminess.

Creamy Macaroni Cheese Classic

Tender macaroni enveloped in a rich, cheesy sauce baked to golden perfection or creamy stovetop style.

Prep duration
15 min
Cook duration
30 min
Complete duration
45 min
Created By Daniel Brooks


Skill Level Easy

Heritage American

Output 4 Portions

Dietary considerations Meat-Free

Components

Pasta

01 12 oz elbow macaroni

Béchamel Sauce

01 3 tbsp unsalted butter
02 3 tbsp all-purpose flour
03 2 cups whole milk, warmed
04 1 cup heavy cream

Cheese Mixture

01 2 cups sharp cheddar cheese, grated
02 3/4 cup Gruyère or Swiss cheese, grated
03 1/2 cup Parmesan cheese, finely grated
04 1 tsp Dijon mustard
05 1/2 tsp garlic powder
06 1/2 tsp onion powder
07 1/2 tsp salt
08 1/4 tsp freshly ground black pepper
09 Pinch of cayenne pepper (optional)

Topping (optional, for baking)

01 1/2 cup panko breadcrumbs
02 2 tbsp unsalted butter, melted
03 2 tbsp Parmesan cheese, grated

Directions

Phase 01

Preheat Oven and Prepare Dish: Preheat oven to 400°F (200°C) if baking. Grease a medium 2-quart baking dish.

Phase 02

Cook Pasta: Boil salted water and cook macaroni until just al dente, about 1 to 2 minutes less than package instructions. Drain and set aside.

Phase 03

Make Béchamel Base: Melt butter in a large saucepan over medium heat. Whisk in flour and cook for 1 to 2 minutes until lightly golden without browning.

Phase 04

Incorporate Milk and Cream: Gradually whisk in warm milk and heavy cream until smooth. Simmer gently, stirring constantly, until thickened, about 4 to 5 minutes.

Phase 05

Season Sauce: Reduce heat to low. Stir in Dijon mustard, garlic powder, onion powder, salt, black pepper, and optional cayenne pepper.

Phase 06

Melt Cheeses: Add cheddar, Gruyère, and Parmesan cheeses gradually, stirring until fully melted and smooth.

Phase 07

Combine Pasta and Sauce: Fold the cooked macaroni into the cheese sauce until evenly coated.

Phase 08

Serve Stovetop: For stovetop version, serve the mac and cheese hot, garnished with additional cheese if desired.

Phase 09

Bake with Crispy Topping: For baked version, transfer the mixture to the prepared baking dish. Combine panko breadcrumbs with melted butter and Parmesan cheese and sprinkle evenly on top. Bake for 20 to 25 minutes until golden and bubbling. Let rest for 5 minutes before serving.

Tools needed

  • Large pot
  • Saucepan
  • Whisk
  • Baking dish (if baking)
  • Mixing spoons
  • Grater

Allergy details

Review each ingredient for potential allergens and consult with a healthcare professional if you're uncertain.
  • Contains milk (dairy) and wheat (gluten). May contain eggs if pasta is enriched.

Nutritional information (per portion)

These values are approximate guidelines only and shouldn't replace professional medical guidance.
  • Energy: 670
  • Fats: 36 g
  • Carbohydrates: 59 g
  • Proteins: 27 g