Baked Mac and Cheese Recipe No Evaporated Milk: Velvety Cheese Sauce With Crispy Breadcrumbs

Beverages

Baked Mac and Cheese Recipe No Evaporated Milk: Velvety Cheese Sauce With Crispy Breadcrumbs

This baked mac and cheese recipe no evaporated milk delivers that signature creamy, velvety sauce using only heavy cream and sharp cheddar—no dairy substitutes needed. The secret lies in a proper roux and gradual cheese incorporation, which creates a luscious, clingy sauce that coats every noodle perfectly.

What sets this apart is how the crispy breadcrumb topping contrasts with the tender, gooey interior, making each bite irresistible.

The foundation of great mac and cheese starts with cooking the pasta al dente, reserving some starchy water to create a silky sauce. Heavy cream replaces evaporated milk by adding richness without altering the texture, while a blend of cheeses—sharp cheddar, Gruyère, and cream cheese—ensures depth and meltability.

This method guarantees a sauce that stays smooth and cohesive, even when baked.

By the time it emerges from the oven, you’ll have a golden-brown casserole with crispy edges and a bubbling, creamy center that pulls apart effortlessly. The breadcrumb topping adds texture and a subtle crunch, while the cheese sauce remains velvety and indulgent.

This recipe proves you don’t need evaporated milk to achieve restaurant-quality results at home.

Perfect for feeding a crowd or meal prepping, this mac and cheese holds up beautifully when reheated. The crispy topping stays crunchy, and the sauce remains rich and cohesive. Ready in about 45 minutes, it’s the ultimate comfort food that requires minimal effort but delivers maximum satisfaction.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for baked mac and cheese recipe no evaporated milk

Sixteen ingredients transform into velvety, restaurant-quality baked mac and cheese without evaporated milk.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lb Cooked al dente, reserved starchy water
Heavy Cream 🥛 1 cup Full-fat for richness
Sharp Cheddar Cheese 🧀 2 cups Shredded, aged 9+ months
Gruyère Cheese 🧀 ¾ cup Shredded, for depth of flavor
Cream Cheese 🧈 4 oz Room temperature for smooth blend
Unsalted Butter 🧈 ½ cup Cold, cubed for roux
All-Purpose Flour 🌾 ¼ cup For roux foundation
Yellow Onion 🧅 1 whole Finely diced, sautéed
Garlic Cloves 🧄 3 cloves Minced, aromatic base
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Dried Parsley 🌿 1 tbsp For garnish, optional
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Nutritional Yeast 🍃 2 tbsp For umami depth (optional)

The cheese blend is non-negotiable—Gruyère and sharp cheddar create that signature tang, while cream cheese adds silkiness. Penzeys or specialty grocery stores carry the best aged cheddar, but a high-quality block from Whole Foods works too. For Gruyère, avoid pre-shredded (it loses flavor fast); buy a wedge and grate it yourself. The heavy cream must be full-fat—none of that light stuff. If you're in a rush, Trader Joe's sells pre-shredded cheese blends that work in a pinch, though freshly grated is always superior. The panko breadcrumbs should be toasted in the oven for 5 minutes before topping to maximize crispiness.

No heavy cream? Full-fat Greek yogurt thinned with milk mimics the texture, though it won't be identical. Substituting Gruyère? Comté or Emmental work well, but expect a slightly sweeter profile. The nutritional yeast adds that cheesy umami without dairy—Bob's Red Mill is a reliable brand. For the roux, don't rush it. Cook the flour and butter low and slow until it's a deep golden brown, or you'll end up with a floury, gritty sauce. The garlic can be pre-minced from a jar (like Minced Garlic by Garlic Life), but fresh has more punch. If you're watching sodium, reduce the kosher salt to 1 teaspoon and add extra pepper.

This reheats like a dream—350°F for 10-15 minutes restores that crispy topping and creamy center. Portion into individual ramekins for 3-4 days of meal prep, or freeze for up to 3 months. The breadcrumb topping stays crispy if you reheat covered with foil, then uncover for the last 2 minutes. For extra indulgence, broil for 2-3 minutes at the end to get deeper browning. Store leftovers in an airtight container with parchment paper between layers to prevent sogginess. The sauce thickens as it cools, so a splash of milk or cream can revive it if it seems too stiff after reheating.

❤️

Why You'll Love This Recipe

  • No Fancy Gear: I swear by this recipe because it only needs one bowl and a whisk—no blender, no food processor, no stress. Just melt the cheddar and Gruyère with heavy cream and cream cheese right in a saucepan, then toss it with the pasta. Honestly, if you can boil water, you can make this.
  • Triple-Cheese Magic: That combo of sharp cheddar, nutty Gruyère, and cream cheese? It’s a flavor explosion in every bite. The Gruyère adds this rich, almost buttery depth, while the cream cheese keeps it velvety smooth—not too heavy, not too runny. (Yes, even on a Tuesday night.)
  • Leftovers That Don’t Suck: This bakes up into a golden, crispy-topped casserole that reheats like a dream. I’ve had it cold the next day (yes, really), straight from the fridge, and it’s still creamy and delicious. Plus, it’s the kind of dish that tastes better the second time around—proof it’s worth making extra.
  • Budget-Friendly Luxury: You’re using pantry staples here, but it tastes like you spent hours (and a fortune) at a fancy cheese shop. Elbow mac is cheap, heavy cream and cream cheese stretch the flavor, and Gruyère—even a small block—goes a long way. I’ll be real: this is my go-to when I want to feel fancy without breaking the bank.

Step-by-step instructions for baked mac and cheese

This method delivers a velvety, ultra-rich cheese sauce with a perfectly crispy breadcrumb topping—no evaporated milk required.

1

🍳 Step 1: Build the Roux and Sauté Aromatics

In a large, heavy-bottomed saucepan, melt the 0.5 cup unsalted butter over medium heat until it foams. Add the 0.25 cup all-purpose flour all at once and whisk vigorously for 2-3 minutes until the mixture turns a pale golden color and smells nutty. This roux is the foundation of our sauce—don't rush it or it'll taste raw.

While the roux cooks, finely dice the 1 whole yellow onion and mince the 3 cloves garlic cloves. Add them to the pan and cook for 5-6 minutes until softened and translucent. Here's the thing—you want the onions to caramelize slightly but not brown, or you'll get bitterness. If they start to darken, reduce the heat and stir constantly until they return to a golden hue.

2

🍳 Step 2: Create the Velvety Cheese Sauce

Gradually pour in the 1 cup heavy cream while whisking continuously to prevent lumps. Cook for 3-4 minutes until the mixture thickens slightly. Remove the pan from heat and add the 2 cups sharp cheddar cheese, 0.75 cup gruyère cheese, and 4 oz cream cheese in batches, stirring until fully melted and smooth.

Return the pan to low heat and stir in the 1.5 tsp kosher salt, 0.5 tsp ground black pepper, and 2 tbsp nutritional yeast. The sauce should be silky and coat the back of a spoon. If it's too thick, add 1-2 tablespoons of reserved pasta water from the macaroni—this ensures a creamy, not gluey, consistency. Real talk: this is where most homemade mac and cheese falls apart, so take your time here.

3

🍲 Step 3: Cook and Combine the Macaroni

In a separate pot, cook the 1.5 lb elbow macaroni in heavily salted water until al dente (about 1 minute less than package instructions). Reserve 1 cup of starchy pasta water before draining. Add the cooked macaroni to the cheese sauce and toss gently to coat evenly. The pasta will absorb some of the sauce—this is normal. If the mixture looks dry, add 2-3 tablespoons of reserved pasta water to restore creaminess.

Transfer the macaroni-cheese combination to a 9x13-inch baking dish and spread it into an even layer. The goal is to create a smooth, even surface—this ensures the breadcrumbs crisp uniformly. Here's a pro tip: use a rubber spatula to scrape up any sauce stuck to the bottom of the pan and distribute it evenly.

4

🥘 Step 4: Prepare the Crispy Topping

In a small bowl, combine the 0.5 cup panko breadcrumbs with 1 tbsp dried parsley and 1 tbsp melted butter. Mix until the breadcrumbs are evenly coated. Spread this mixture evenly over the top of the macaroni-cheese, pressing down gently with the back of a spoon. This ensures maximum contact for crispiness—don't skip this step or you'll end up with soggy crumbs.

Bake at 375°F for 20-25 minutes until the top is deep golden brown and the edges bubble slightly. The cheese sauce should be bubbling gently around the edges, but the center should still be soft. If the top browns too quickly, tent loosely with foil for the last 5-10 minutes to prevent burning while allowing the cheese to melt completely.

5

⏰ Step 5: Rest and Serve for Maximum Richness

Remove the baking dish from the oven and let it rest for 10-15 minutes before serving. This resting period allows the cheese to set slightly, making it easier to slice and preventing a runny mess. The dish will continue to thicken as it cools, so don't wait too long or the sauce will seize up.

Garnish with an extra sprinkle of dried parsley and serve with a side salad or crusty bread. Each bite should deliver a perfect balance of creamy, melty cheese with a satisfying crunch from the breadcrumbs. Your oven might run hot, so start checking at the 20-minute mark—the moment the top turns golden brown is when you know it's done.

👨‍🍳

Pro Tips For Making Baked Mac And Cheese Recipe No Evaporated Milk

  • Boil Pasta Crisp: Undercooked mac is a dealbreaker—drain it al dente (about 1 minute less than package says), then toss with a splash of cold water and a pinch of salt to stop cooking. The starch clings better, and the pasta stays firm under the cheese’s weight. (Yes, even if you’re impatient like me.)
  • Shred Cheese Like a Pro: Skip the food processor for Gruyère—it turns to glue. Use a box grater and pulse sharp cheddar in a food processor just until crumbly, then mix by hand. The texture stays balanced: creamy but not greasy. I learned this the hard way after one batch turned into a sad, oily sludge.
  • Don’t Skip the Cream Cheese Rest: Take the cream cheese out of the fridge 15 minutes before using. Cold lumps won’t melt smoothly, and you’ll end up with grainy pockets. If you’re in a rush, microwave it for 10 seconds—just enough to soften, not melt. Trust me, your future self will notice.
  • Bake Low and Slow: Start at 350°F (175°C), not 375°F—this is where most people overbrown the top before the center sets. After 15 minutes, broil for 2–3 minutes only if you want a golden crust. The rest of the time, patience wins: creamy, gooey perfection without burnt edges. (I know, I know, but trust the process.)

Dietary considerations for this recipe

Dairy-Free Adaptations

For a dairy-free version, replace the heavy cream with 1 cup full-fat coconut milk (canned, not carton) and use vegan cheddar like Miyoko's or Violife.

The roux remains the same, but add 1 tbsp nutritional yeast extra to enhance umami. The texture will be slightly lighter but still creamy. 🌱

Lactose-Friendly Options

If lactose intolerance is the concern, swap regular cheddar for lactose-free sharp cheddar (found at Walmart or Target) and use lactose-free heavy cream. The Gruyère can be replaced with lactose-free mozzarella for a similar melt. The flavor won’t be identical, but it’s perfectly functional for sensitive eaters.

Gluten-Free Swaps

Use gluten-free elbow macaroni like Barilla GF or De Cecco and replace panko with gluten-free breadcrumbs (or crushed gluten-free cornflakes). The roux can stay the same, but thicken with cornstarch slurry instead of flour if needed. The texture remains rich and satisfying.

Lower-Calorie Tweaks

Cut calories by using 2% milk instead of heavy cream (add 1 tbsp cornstarch to thicken) and reducing cheese to 1.5 cups cheddar + 0.5 cup Gruyère.

Replace half the butter in the roux with olive oil for a lighter base. The dish stays creamy but with fewer empty calories.

Protein Boost

Add ½ cup cooked chicken breast or ½ cup black beans to the macaroni before baking for extra protein. For a cheesy boost, stir in ½ cup cottage cheese when making the sauce—it blends seamlessly and adds creaminess without dairy.

Meal Prep Adjustments

For reheating, cover the baked mac and cheese with foil and warm at 350°F for 10-15 minutes. To prevent a soggy topping, sprinkle fresh breadcrumbs on top after reheating. Store leftovers in an airtight container with parchment between layers to maintain crispiness for up to 4 days. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 28g140%
Cholesterol 185mg62%
Sodium 1020mg44%
Total Carbohydrate 45g16%
Dietary Fiber 3g11%
Sugars 6g
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

Why does this recipe work without evaporated milk?

The secret lies in the roux foundation and heavy cream combination. The roux creates a rich, velvety base that binds the cheese beautifully, while the heavy cream adds the same luxurious creaminess as evaporated milk. Plus, the gradual cheese incorporation prevents graininess, ensuring a smooth, clingy sauce every time.

2

Can I use whole milk instead of heavy cream?

While possible, the texture won't be as rich. For best results, use 1 cup whole milk + 1 tbsp cornstarch (cooked to thicken) instead of heavy cream. The sauce will still work but won't be as velvety. If you're watching calories, half-and-half is a good compromise between creaminess and fat content.

3

How do I prevent a watery sauce when baking?

Always cook pasta al dente and reserve 1 cup starchy pasta water. If the sauce looks too thin after mixing, add pasta water 1 tbsp at a time until it coats the back of a spoon. For baking, ensure your dish isn't overfilled—it should be ¾ full to allow proper browning without spillage.

4

What's the best way to make it extra crispy on top?

Toast your breadcrumbs in the oven for 5 minutes at 375°F before topping, then mix with 1 tbsp melted butter for extra adhesion. Press them firmly onto the cheese and broil for 2-3 minutes at the end of baking. For maximum crunch, sprinkle grated Parmesan under the breadcrumbs before baking.

5

Can I make this ahead of time?

Assemble the dish (without baking) up to 24 hours ahead and refrigerate. Bake straight from the fridge, adding 5-10 extra minutes to the baking time. For freezing, bake first, then cool completely before wrapping tightly in foil and freezing for up to 3 months. Reheat covered with foil at 350°F for 15 minutes.

★★★★★4.9(13 reviews)
Categories Beverages