Macaroni and Cheese Recipe With Whipping Cream: Ultra Velvety Three Cheese Indulgence

Macaroni and Cheese Recipe With Whipping Cream: Ultra Velvety Three Cheese Indulgence

This macaroni and cheese sets a new standard for creamy comfort food, with a velvety texture that comes from a carefully crafted three-cheese sauce enriched with whipping cream.

I developed this recipe after testing countless variations to achieve that perfect ultra-smooth consistency without any graininess. The whipping cream adds a luxurious richness that takes this dish beyond the ordinary.

The combination of cheeses creates layers of flavor while the pasta cooks to al dente perfection. Every bite delivers that ideal balance of creamy sauce and tender noodles.

This is the kind of dish that turns a simple weeknight dinner into something truly special. Here’s how to make it at home.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
High Cal

Ingredients for Macaroni and Cheese Recipe with Whipping Cream

Four cheeses, silky whipping cream, and perfectly cooked pasta create this luxurious dish.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 lb Cooked al dente, drained
Heavy Whipping Cream 🥛 2 cups Cold, for ultra-velvety texture
Whole Milk 🥛 1 cup For sauce base balance
Unsalted Butter 🧈 ½ cup For roux foundation
All-Purpose Flour 🌾 ¼ cup For thick, smooth sauce
Sharp Cheddar Cheese 🧀 3 cups Freshly shredded from block
Gruyère Cheese 🧀 1 ½ cups Freshly shredded for depth
Parmesan Cheese 🧀 ½ cup Freshly grated, fine texture
Dijon Mustard 🟡 1 tbsp For subtle tang and creaminess
Garlic Powder 🧄 ½ tsp For savory depth enhancement
Onion Powder 🧅 ½ tsp For layered flavor complexity
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred for consistency
Freshly Ground Black Pepper 🌶️ ½ tsp For finishing touch and aroma
Ground Nutmeg 🌰 ¼ tsp For warm, background complexity

[recipe_ingredient_scaler]

The cheese selection is paramount for achieving the signature velvety texture. Sharp cheddar provides the base, while Gruyère adds nutty depth, and Parmesan delivers a salty finish. Source blocks from Whole Foods or a specialty cheese shop, and shred them yourself—pre-shredded contains anti-caking agents that can make the sauce grainy. The heavy whipping cream must be cold to prevent curdling during cooking.

No Gruyère? Fontina or White Cheddar work beautifully as substitutes. For a lighter version, replace half the cream with whole milk, though the texture will be less decadent. The Dijon mustard is subtle but essential for balancing richness—Grey Poupon is ideal. If using table salt instead of kosher, reduce by half to avoid over-salting.

Leftovers keep in an airtight container for 4 days in the fridge, though the sauce may thicken slightly. Reheat gently with a splash of milk to restore creaminess. For make-ahead, prepare the sauce and pasta separately, then combine and bake just before serving. Freezing is not recommended as it can separate the sauce.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that this comes together in a single saucepan—just boil the pasta, then stir in the butter, flour, and whipping cream for that rich, velvety sauce.
  • Silky Smooth: The heavy whipping cream makes it luxuriously creamy without being overwhelmingly heavy.
  • Weeknight Hero: It’s my go-to for busy evenings when I need something fast, filling, and kid-approved.
  • Leftovers? Yes Please: Honestly, it reheats beautifully—the sauce stays luscious, and it’s just as good the next day.

Step-by-Step Instructions for Macaroni and Cheese

Achieve perfect texture and flavor with this professional method for ultra-velvety results.

Step 1: Prepare the Elbow Macaroni

Bring a large pot of salted water to a rolling boil. Add the 1 lb Elbow Macaroni and cook according to package instructions until just al dente. This means the pasta should have a slight bite to it when tasted.

Drain the macaroni immediately in a colander and rinse briefly with cool water to stop the cooking process. The pasta should be moist but not wet when added to the cheese sauce. Set aside while you prepare the sauce base.

Step 2: Create the Roux Foundation

In a large, heavy-bottomed saucepan, melt the 0.5 cup Unsalted Butter over medium heat. Once melted, add the 0.25 cup All-Purpose Flour and whisk constantly for 2-3 minutes until the mixture turns a light golden color and smells slightly nutty.

This roux is the thickener for your sauce. Cooking it briefly removes the raw flour taste and creates a smooth base. The mixture should bubble gently but not brown. If it darkens too quickly, reduce the heat slightly to prevent burning.

Step 3: Build the Ultra-Velvety Cheese Sauce

Gradually whisk in the 1 cup Whole Milk and 2 cups Heavy Whipping Cream, ensuring no lumps form. Increase heat to medium-high and continue whisking until the mixture thickens and comes to a gentle simmer, about 5-7 minutes.

Reduce heat to low and stir in the 1 tbsp Dijon Mustard, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 1.5 tsp Kosher Salt, 0.5 tsp Freshly Ground Black Pepper, and 0.25 tsp Ground Nutmeg. These seasonings build the flavor foundation before adding the cheese.

Step 4: Incorporate the Cheeses

Begin adding the cheeses gradually, starting with the 3 cups Sharp Cheddar Cheese and 1.5 cups Gruyère Cheese. Add about 1 cup at a time, whisking constantly until each addition is fully melted and smooth before adding more.

Once the cheddar and gruyère are fully incorporated, stir in the 0.5 cup Parmesan Cheese. The sauce should be luxuriously creamy and coat the back of a spoon. If it becomes too thick, you can thin it slightly with a splash of the reserved pasta water.

Taste and adjust seasoning if needed, though the combination of sharp cheddar, nutty gruyère, and salty parmesan should provide a perfect balance.

Step 5: Combine and Serve

Add the cooked elbow macaroni to the cheese sauce and fold gently with a silicone spatula until every piece is evenly coated. The sauce should cling to the pasta, creating a creamy, cohesive dish.

Transfer to a serving dish immediately. The residual heat will continue to gently cook the sauce, achieving the perfect velvety consistency. Serve while hot, as the sauce thickens further upon cooling.

👨‍🍳

Pro Tips For Making Macaroni And Cheese Recipe With Whipping Cream

  • Cook Pasta Al Dente: Boil the elbow macaroni for 1-2 minutes less than the package instructions—it’ll finish cooking in the creamy sauce without turning mushy. I learned this the hard way after too many batches of gluey noodles.
  • Temper the Cream: Warm the heavy whipping cream and whole milk gently in a saucepan before adding to the roux; cold cream makes the sauce seize up. Sounds fussy, but it actually changes the outcome.
  • Skip the Pre-Shredded: If you’re adding cheese (and you should), grate it yourself—pre-shredded has anti-caking agents that make the sauce grainy. My grandmother swore by this, and she was right.
  • Stir Constantly: Once you add the flour to the butter, keep the mixture moving for a full 2 minutes to cook out the raw flour taste. Resist the urge to walk away—I skip this when I’m lazy, but the dish is noticeably better when I don’t.

Troubleshooting Great macaroni and cheese recipe with whipping cream

Grainy Sauce Fix

If your sauce turns grainy, it’s likely because the cheese was added too quickly or at too high heat. Remove from heat immediately and whisk in 1-2 tbsp hot milk or cream until smooth. I always use block cheese shredded by hand to prevent this issue. 💡

Sauce Too Thin

Thin sauce usually means the roux didn’t cook long enough or you added too much liquid. Simmer uncovered for 3-5 minutes to reduce. If that fails, mix 1 tsp cornstarch with 1 tbsp cold water and whisk in gradually.

Sauce Too Thick

This happens when the sauce cooks too long or the pasta absorbs too much. Stir in ¼ cup warm milk or reserved pasta water, 1 tbsp at a time, until it reaches your desired consistency. David always prefers his a bit looser.

Curdled Sauce

High heat or adding cold cream to hot roux can cause curdling. If it happens, immediately remove from heat and whisk vigorously. If that doesn’t work, strain through a fine-mesh sieve to remove lumps. I test every batch on different burners to prevent this.

Pasta Overcooked

Mushy pasta ruins the texture. Cook al dente (about 1 minute less than package instructions), then drain and rinse with cool water to stop cooking. The pasta will finish cooking in the hot sauce.

Cheese Not Melting

Pre-shredded cheese often contains anti-caking agents that prevent smooth melting. Always buy blocks of cheese and shred yourself. If using pre-shredded, add 1 tsp sodium citrate to help emulsify the sauce. 🧀

Nutrition Facts

Servings 4
Amount Per Serving
Calories 820kcal
% Daily Value
Total Fat 56g72%
Saturated Fat 34g170%
Cholesterol 185mg62%
Sodium 980mg43%
Total Carbohydrate 50g18%
Dietary Fiber 2g7%
Sugars 3g
Protein 32g64%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use half-and-half instead of whipping cream?

The sauce will be less rich and slightly thinner. For best results, stick with heavy whipping cream for that ultra-velvety texture.

2

Why does my sauce turn grainy?

This usually happens with pre-shredded cheese. Always shred block cheese yourself to avoid anti-caking agents. If it happens, whisk in 1-2 tbsp hot milk to smooth it out.

3

How do I make it ahead of time?

Prepare sauce and pasta separately, then combine and bake just before serving. Leftovers keep for 4 days in the fridge—reheat gently with a splash of milk.

★★★★★5.0(10 reviews)
Chef Melanie

More recipe sites