Creamy Macaroni and Cheese

Featured in: Family Table Meals

Indulge in the ultimate comfort food with tender elbow macaroni swimming in a velvety homemade cheese sauce. A blend of sharp cheddar and optional Gruyère creates an incredibly rich and creamy base, enhanced with a hint of mustard powder for depth. Choose between stovetop creaminess or finish with a buttery Parmesan breadcrumb topping for irresistible golden crunch. Perfect for weeknight dinners or special occasions.

Updated on Tue, 13 Jan 2026 09:42:00 GMT
Freshly baked Macaroni and Cheese with golden, crispy breadcrumbs topping sits in a white ceramic dish. Save to Pinterest
Freshly baked Macaroni and Cheese with golden, crispy breadcrumbs topping sits in a white ceramic dish. | tiziristudio.com

The smell of bubbling cheese still takes me back to rainy Tuesdays in my college apartment, when my roommate and I would crowd around a tiny electric burner, watching our makeshift mac and cheese like it was the most important thing in the world. We had no idea what we were doing back then, honestly, but somehow those imperfect batches tasted better than anything I have made since. Now that I have actual kitchen space and proper ingredients, I have finally figured out what makes this dish sing without all the trial and error.

Last winter, during that endless stretch of gray weekends, I made this for my family after my sister had a particularly rough week at work. We sat around the table not saying much, just eating spoonful after spoonful and letting the warm sauce do its job. Sometimes food does not need to be fancy to fix everything.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 250 g elbow macaroni: Cooking the pasta slightly underdone is the secret, since it finishes in the sauce and keeps that perfect bite
  • 2 tbsp unsalted butter: This builds the roux foundation, and using unsalted lets you control the seasoning
  • 2 tbsp all-purpose flour: Just enough to thicken without making the sauce heavy or pasty
  • 500 ml whole milk, warmed: Cold milk can cause lumps, so I always zap it in the microwave for about 30 seconds first
  • 200 g sharp cheddar cheese, grated: Pre-shredded cheese has anti-caking agents that prevent smooth melting, so grate it yourself
  • 50 g Gruyère or mozzarella cheese: This adds that restaurant style creaminess and depth, though cheddar alone works in a pinch
  • ½ tsp mustard powder: A tiny pinch that somehow makes the cheese taste more like cheese without adding any actual mustard flavor
  • ¼ tsp ground black pepper: Freshly cracked makes a real difference here
  • ½ tsp salt: Adjust after tasting, since some cheeses are saltier than others
  • 40 g breadcrumbs: Panko gives the best crunch, but regular works fine too
  • 1 tbsp unsalted butter, melted: Tossing the breadcrumbs with butter helps them brown evenly
  • 2 tbsp grated Parmesan cheese: Totally optional, but adds a salty, nutty finish to the topping

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Get your oven ready:
Preheat to 200°C (400°F) now if you are baking, so everything is ready to go when the sauce is done
Cook the pasta smart:
Boil the macaroni in salted water until just shy of al dente, about 1 to 2 minutes less than the package says, then drain well
Build the roux base:
Melt the butter over medium heat and whisk in the flour, stirring constantly for 1 to 2 minutes until it forms a smooth paste but does not brown
Create the cheese sauce:
Gradually whisk in the warm milk, keep stirring for 3 to 4 minutes until the sauce bubbles and thickens, then remove from heat before stirring in both cheeses until completely smooth
Season and combine:
Add the mustard powder, pepper, and salt, then fold in the drained pasta until every piece is coated in sauce
Top it off:
Mix the breadcrumbs with melted butter and Parmesan, then sprinkle evenly over the pasta in a greased baking dish
Bake until golden:
Cook for 15 to 20 minutes until the top is crisp and bubbling, then let it rest for 5 minutes so the sauce sets slightly
Creamy homemade Macaroni and Cheese served steaming in a bowl with a silver fork on a rustic wooden table. Save to Pinterest
Creamy homemade Macaroni and Cheese served steaming in a bowl with a silver fork on a rustic wooden table. | tiziristudio.com

This recipe became my go-to when my daughter was going through that picky eater phase, and I cannot tell you how many nights this saved us. She would actually ask for seconds, which felt like winning the lottery on a Tuesday.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

Once you have the basic sauce down, the variations are endless. I have added crispy bacon, caramelized onions, even roasted broccoli when I need to sneak in some vegetables. The sauce base is forgiving enough to handle whatever you are craving.

Stove vs Oven

Sometimes I skip the baking entirely and serve it straight from the stovetop, especially on weeknights when every minute counts. Both versions taste incredible, but that crispy breadcrumb topping really does add something special when you have the extra time.

Make Ahead Magic

You can assemble the entire dish a day before baking and keep it covered in the refrigerator. The flavors actually meld together overnight, making leftovers even better the next day, which I discovered accidentally and now do on purpose.

  • Let the refrigerated dish sit at room temperature for 20 minutes before baking
  • Add an extra 5 to 10 minutes to the baking time if baking from cold
  • Cover with foil if the top browns too quickly before the center is hot
A spoon lifts a cheesy serving of Macaroni and Cheese from a baking dish, highlighting its rich, velvety sauce. Save to Pinterest
A spoon lifts a cheesy serving of Macaroni and Cheese from a baking dish, highlighting its rich, velvety sauce. | tiziristudio.com

Whether you need a quick weeknight comfort meal or a dish that feeds a crowd on game day, this mac and cheese never disappoints. Sometimes simple really is perfect.

Recipe FAQs

What cheese works best for creamy results?

Sharp cheddar provides the best flavor and melting properties. Adding Gruyère or mozzarella enhances creaminess and creates a smoother texture. Avoid pre-shredded cheese as anti-caking agents can prevent proper melting.

Can I make this ahead of time?

Prepare the sauce and pasta separately up to a day in advance. Combine when ready to bake, adding extra milk if needed. For best results, bake fresh to maintain the crispy topping texture.

How do I prevent the sauce from separating?

Use warm milk and stir constantly when adding it to the roux. Remove from heat before adding cheese to prevent oil separation. Grate cheese finely and add gradually while stirring until fully melted.

What's the secret to extra creamy mac and cheese?

Substitute half the milk with heavy cream for richness. Undercook pasta by 1-2 minutes since it continues cooking in the sauce. Adding a small amount of cream cheese or mascarpone creates an incredibly velvety texture.

How can I add more flavor variations?

Mix in crispy bacon, caramelized onions, or roasted garlic. Add spices like smoked paprika, cayenne, or hot sauce for heat. Incorporate spinach, broccoli, or peas for vegetables. Try different cheese combinations like fontina, gruyère, or parmesan.

Why is my sauce too thick or thin?

Too thick: add warm milk gradually while stirring. Too thin: simmer longer to reduce or make a quick roux to whisk in. Remember sauce thickens as it cools and when baked with pasta.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Creamy Macaroni and Cheese

Tender pasta in a rich, creamy cheese sauce with golden crispy topping

Prep time
15 mins
Time to cook
30 mins
Total time needed
45 mins
Created by Andrew Wolfe


Skill level Easy

Cuisine American

Makes 4 Serving size

Dietary details Vegetarian-friendly

What You'll Need

Pasta

01 8 oz elbow macaroni

Cheese Sauce

01 2 tbsp unsalted butter
02 2 tbsp all-purpose flour
03 2 cups whole milk, warmed
04 2 cups sharp cheddar cheese, grated
05 ½ cup Gruyère or mozzarella cheese, grated
06 ½ tsp mustard powder
07 ¼ tsp ground black pepper
08 ½ tsp salt

Topping

01 ⅓ cup breadcrumbs (preferably panko)
02 1 tbsp unsalted butter, melted
03 2 tbsp grated Parmesan cheese

Directions

Step 01

Preheat Oven: Preheat oven to 400°F for baked version preparation.

Step 02

Cook Pasta: Bring a large pot of salted water to boil. Cook macaroni until al dente, about 1-2 minutes less than package directions. Drain and set aside.

Step 03

Prepare Roux: Melt 2 tbsp butter in a medium saucepan over medium heat. Whisk in flour constantly for 1-2 minutes until smooth roux forms without browning.

Step 04

Create Béchamel: Gradually whisk warm milk into roux until smooth. Cook stirring constantly for 3-4 minutes until sauce thickens and bubbles.

Step 05

Add Cheese: Remove from heat. Stir in cheddar and Gruyère until melted and smooth. Add mustard powder, black pepper, and salt.

Step 06

Combine Pasta and Sauce: Add drained macaroni to cheese sauce. Stir until pasta is evenly coated.

Step 07

Stovetop Serving: Serve immediately, garnished with extra cheese if desired for stovetop version.

Step 08

Prepare Topping: For baked version: transfer mac and cheese to lightly greased baking dish. Combine breadcrumbs, melted butter, and Parmesan in small bowl. Sprinkle evenly over pasta.

Step 09

Bake: Bake for 15-20 minutes until top is golden and crisp. Let cool 5 minutes before serving.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools you'll need

  • Large pot
  • Saucepan
  • Whisk
  • Baking dish
  • Colander
  • Mixing bowls

Allergy info

Review all items for possible allergens. Ask your healthcare provider if you're unsure.
  • Contains: Milk, Wheat (gluten), Cheese (dairy)
  • May contain: Eggs (if using enriched pasta)

Nutrition info (each serving)

Details are for reference only and don't take the place of advice from a healthcare provider.
  • Calorie count: 520
  • Fats: 25 g
  • Carbohydrates: 52 g
  • Proteins: 22 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.