Ultra-Creamy Macaroni and Cheese

Creamy macaroni and cheese with a bubbly, golden-brown toasted cheese crust in a white ceramic baking dish.
Macaroni and Cheese in 40 Minutes
By Noa Sullivan
This Macaroni and Cheese relies on a simple roux to keep the cheese from separating. It creates a smooth, glossy sauce that clings to every noodle.
  • Time: 5 min active + 15 min cook
  • Flavor/Texture Hook: Sharp, gooey, and rich
  • Perfect for: Stress free family dinners

Creamy Macaroni and Cheese

Have you ever wondered why the boxed stuff tastes so different from the homemade version? It is usually the salt and those stabilizers. When you make this at home, you get a richness that a powder simply cannot match.

I used to think making a cheese sauce was scary because it always seemed to clump or turn oily on me. But once you handle the heat and the timing, it is actually a very relaxing process.

You can expect a dish that is deeply comforting. This Macaroni and Cheese is designed to be a reliable weeknight win that doesn't take over your whole evening.

What Makes it Creamy

The Roux Bond: Cooking butter and flour first creates a stable base. This prevents the fats in the cheese from splitting, so the sauce stays smooth.

Pasta Timing: Cooking the noodles for two minutes less than the box says is a safety net. This stops them from getting mushy when they simmer in the cheese sauce.

MethodTimeTextureBest For
Stovetop20 minsGooey & LooseQuick Weeknight
Oven Baked40 minsSet & CrustyHoliday Sides

Essential Ingredient Roles

The sharp cheddar provides the punchy flavor, while the whole milk keeps things creamy. I use smoked paprika and garlic powder to add a bit of depth without needing a long list of spices.

For the pasta, elbow macaroni is the classic choice because the hollow center traps the sauce. If you want something different, shells work just as well.

Trust me on the cheese. Freshly grating your own block is a must. Pre shredded cheese is coated in potato starch to stop it from clumping in the bag, but that same starch makes your sauce grainy.

The Building Blocks

  • 16 oz (450g) elbow macaroni Why this? Classic shape that holds sauce well (Swap: Cavatappi or Shells)
  • 4 quarts (3.8L) water Why this? Plenty of room for pasta to move (Swap: None)
  • 1 tbsp (15g) salt Why this? Seasons the pasta from inside (Swap: Sea salt)
  • 1/2 cup (115g) unsalted butter Why this? Base for the roux (Swap: Salted butter, omit extra salt)
  • 1/2 cup (65g) all purpose flour Why this? Thickening agent (Swap: gluten-free 1:1 blend)
  • 3 cups (710ml) whole milk, room temperature Why this? Prevents roux clumps (Swap: 2% milk for less richness)
  • 4 cups (450g) sharp cheddar cheese, freshly shredded Why this? Strong flavor, melts well (Swap: Gruyère or Monterey Jack)
  • 1 tsp (5g) garlic powder Why this? Subtle savory note (Swap: 2 cloves minced garlic)
  • 1/2 tsp (3g) smoked paprika Why this? Adds a hint of wood fire (Swap: Sweet paprika)
  • salt to taste Why this? Balance (Swap: None)
  • black pepper to taste Why this? Simple heat (Swap: White pepper)

Quick Timing Specs

  • Prep time: 5 minutes
  • Cook time: 15 minutes
  • Total time: 20 minutes
  • Yield: 6 servings

Needed Kitchen Tools

You only need a few basics for this. A large pot is the main tool. I prefer a heavy bottomed one so the milk doesn't scorch. A whisk is also essential to keep the sauce from getting lumpy. If you choose to bake the Macaroni and Cheese, you will need a 9x13 inch baking dish.

Step by step Cooking

A neat serving of rich, melted cheese pasta in a white bowl, accented with a sprig of fresh green parsley.
  1. Bring a large pot of salted water to a rolling boil. Add the macaroni and cook for 2 minutes less than the package instructions. Drain and set aside. Note: Don't rinse the pasta so the sauce sticks better.
  2. In the same pot, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes until it smells nutty and looks golden.
  3. Slowly pour in the milk, whisking constantly to dissolve any lumps. Simmer for 3–5 minutes until the sauce thickens enough to coat the back of a spoon.
  4. Remove the pot from heat. Stir in the garlic powder, paprika, and shredded cheddar until the mixture is melted and glossy.
  5. Fold in the cooked macaroni. For the stovetop version, serve immediately.
  6. For the baked version, transfer the mixture to a buttered dish. Top with Panko breadcrumbs and parmesan.
  7. Bake at 350°F (175°C) for 20 minutes until the top is mahogany colored and bubbling.
Chef's Note: If the sauce looks too thick after adding the pasta, stir in a splash of warm milk. It brings back that luscious flow.

Fixing Common Problems

If your sauce turns out a bit off, don't panic. Most issues are just about temperature.

Grainy Sauce

This happens when the cheese is added to boiling liquid, causing the proteins to tighten and separate. To fix it, take the pot off the heat and whisk in a tablespoon of room temperature milk.

Dry Pasta

Overcooking the noodles or leaving them in the oven too long sucks the moisture out of the sauce. To fix this, add a bit of cream or milk before reheating.

Sauce Separation

If you see oil floating on top, the emulsion broke. Whisking in a small knob of cold butter can help pull it back together.

ProblemFix
Grainy TextureRemove from heat, whisk in warm milk
Dry PastaAdd splash of cream before serving
Broken SauceWhisk in cold butter off heat

Adjusting the Batch Size

Adjusting the portion size of this Macaroni and Cheese is easy, but keep these guidelines in mind.

Cutting it down (1/2 batch): Opt for a smaller pot to keep the roux from evaporating too quickly. Cut the milk simmering time by about 20%. If the sauce thickens too rapidly, stir in a little extra milk.

Scaling it up (2x batch): Avoid doubling the spices exactly; use 1.5x the paprika and garlic powder to keep the cheese flavor prominent. If your pot is small, work in batches so the pasta cooks evenly without overcrowding.

For double batches in the oven, set the temperature to 325°F (160°C) and add 10 minutes to the timer to ensure the center is set.

Original IngredientSubstituteWhy It Works
Whole Milk (3 cups)Almond Milk (Unsweetened)A dairy-free option. Note: Sauce will be thinner and less creamy
Sharp CheddarGruyèreProvides a nuttier taste. Note: A bit more pricey
Elbow MacaroniPenneHolds up well when baked. Note: Needs 1-2 more minutes of cooking

Keeping Leftovers Fresh

Place any leftover Macaroni and Cheese in an airtight container and keep it chilled for no more than 4 days. To warm it up, stir in a splash of milk and microwave in 30-second increments, stirring each time. This ensures the cheese doesn't get oily.

You can store this in the freezer for up to 2 months. I suggest freezing the stovetop version without the breadcrumb topping. Thaw it overnight in the fridge, then reheat in the oven at 325°F (160°C) until hot.

For a zero waste approach, save those hard cheddar rinds. Simmer them in a pot of stew or vegetable soup to infuse the broth with a rich, savory depth.

Serving and Plating

For a family meal, serve this in a big bowl with a sprinkle of fresh parsley on top for color. It pairs really well with a side of meatballs with sauce for a full comfort feast.

If you are serving a crowd, use an oven safe skillet. This lets you go straight from the stove to the broiler for a quick brown crust without dirtying another dish.

For [goal]:

  • For a crustier top: bake 5 minutes longer.
  • For a thinner sauce: add 1/4 cup milk.
  • For a sharper taste: use extra sharp cheddar.

Twists and Variations

Once you've mastered the base, it's easy to customize the flavor. Stir in some diced jalapeños or a pinch of cayenne pepper for a bit of heat. For a heartier version, fold in steamed broccoli or peas.

To add a smoky dimension, try whisking a teaspoon of Dijon mustard into the roux. This balances the richness and makes the cheese taste even bolder.

If you're looking for another creamy alternative, my Quick weeknight pasta is a great choice for a fast dinner. You can also create a more sophisticated Macaroni and Cheese by substituting half the cheddar with Fontina or Comté.

Now you have all the tips you need. Just remember to grate your own cheese and keep a close eye on the heat. Happy cooking!

High in Sodium

⚠️

840 mg 840 mg of sodium per serving (37% 37% of daily value)

The American Heart Association recommends a daily sodium limit of no more than 2,300 mg for most adults to reduce the risk of cardiovascular disease.

Tips to Reduce Sodium

  • 🧂Reduce Pasta Water Salt-25%

    Reduce or eliminate the 1 tbsp of salt used for boiling the pasta; much of this is tasted in the final dish due to the cheese.

  • 🧀Choose Low-Sodium Cheddar-15%

    Substitute the sharp cheddar with a lower sodium cheese alternative or a Swiss cheese to lower the base salt content.

  • 🧀Swap the Parmesan-10%

    Replace the grated parmesan in the topping with nutritional yeast or extra Panko for a similar savory flavor without the salt.

  • 🥖Use Unsalted Breadcrumbs-5%

    Use homemade unsalted breadcrumbs instead of store-bought Panko to avoid hidden sodium additives.

  • 🌶️Enhance with Spices

    Increase the garlic powder and smoked paprika, or add a pinch of cayenne pepper to add depth and flavor without adding sodium.

Estimated Reduction: Up to 55% less sodium (approximately 378 mg per serving)

Recipe FAQs

How to make mac and cheese easily at home?

Boil macaroni for two minutes less than the package says, then stir into a roux of butter, flour, and milk mixed with cheddar.

Tip: keep your milk at room temperature to prevent the sauce from clumping.

What's the secret to good mac and cheese?

Cook the butter and flour roux until it smells nutty and looks golden before adding milk.

Tip: if you liked mastering this roux, see how the same principle works in cheesy meatballs.

Is it true that pre-shredded cheese works just as well as fresh?

Surprisingly, no. Pre-shredded cheese contains cornstarch that prevents a perfectly smooth melt.

Tip: grate your sharp cheddar by hand for a glossier finish.

Why did my cheese sauce turn out grainy?

High heat often causes the cheese to separate or break.

Tip: remove the pot from the heat completely before stirring in the cheddar.

Could undercooking the pasta prevent it from getting mushy?

Undercook the macaroni by two minutes during the initial boil so it finishes cooking in the sauce.

Tip: avoid rinsing the pasta to ensure the sauce clings to every noodle.

Does this dish need a specific baking temperature?

The dish bakes at 350°F (175°C) for 20 minutes if you prefer a toasted topping.

Tip: use Panko breadcrumbs and parmesan for the best crust.

Creamy Macaroni And Cheese

Macaroni and Cheese in 40 Minutes Recipe Card
Macaroni and Cheese in 40 Minutes Recipe Card
Preparation time:5 Mins
Cooking time:35 Mins
Servings:6 servings
Category: Main Dish, Side Dish, Comfort FoodCuisine: American
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
818 kcal
% Daily Value*
Total Fat 44.3g
Sodium 840mg
Total Carbohydrate 69.3g
Protein 33.5g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
Be the first to rate
Share, Rating and Comments:
Submit Review:
Rating Breakdown
5
(0)
4
(0)
3
(0)
2
(0)
1
(0)
Jump to Recipe