Beverages
This baked mac and cheese recipe no evaporated milk delivers the creamiest, most velvety sauce using simple pantry staples instead of canned shortcuts. The secret lies in a rich blend of cheeses and heavy cream that creates a smooth, luxurious texture without the need for evaporated milk—no canned ingredients required.
What you'll get is a dish that's foolproof, comforting, and packed with flavor. The foundation of this recipe is a thick, velvety cheese sauce made from sharp cheddar, Gruyère, and cream cheese, all melted together with heavy cream.
This combination ensures a sauce that's rich yet balanced, with a perfect melt that clings to every noodle. The pasta cooks directly in the oven, absorbing the sauce as it bakes, so you don't have to worry about soggy noodles or a runny sauce.
By the time it emerges from the oven, you'll have a golden, bubbling mac and cheese with crispy edges and a creamy center that melts in your mouth. The cheese sauce is so smooth and indulgent, you won't miss the evaporated milk at all.
This recipe is perfect for feeding a crowd, meal prepping, or treating yourself to a comforting classic. Optional toppings like breadcrumbs or extra cheese add texture and extra flavor, but even without them, this baked mac and cheese is a standout dish.
Ready in under an hour, it's the ultimate comfort food that feels like a restaurant-quality meal without the fuss. Let's get started!
Ingredients for baked mac and cheese recipe no evaporated milk
These 13 ingredients create the creamiest baked mac and cheese—no evaporated milk needed!
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Dry, medium or jumbo size |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for depth |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melt |
| All-Purpose Flour 🌾 | ¼ cup | For sauce thickening |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Yellow Mustard 🍯 | 1 tbsp | For subtle tang |
| Salt 🧂 | 1 ½ tsp | Kosher, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping (optional) |
The cheeses are the stars here. Sharp white cheddar gives that classic tang, while Gruyère adds nutty depth—don't skimp on the aged kind. Whole Foods or specialty cheese shops carry the best Gruyère, but the regular dairy section works too. The cream cheese? Full-fat only—low-fat just won't give that velvety texture. I always grab a block and shred it myself—pre-shredded gets clumpy. For the pasta, jumbo elbows hold up better than small ones when baking. If you can't find them, regular elbows work fine, but they might need 2-3 extra minutes in the oven to crisp.
No sharp cheddar? Extra-sharp cheddar at half the amount works in a pinch. Gruyère too pricey? Parmesan or fontina can stretch it out. Want to make this dairy-free? Cashew cream and nutritional yeast replace the cheeses beautifully (though it won't be the same). The mustard adds that signature tang—Dijon works too. For the sauce, if you're nervous about the roux, mix the flour with cold butter first to avoid lumps. And trust me on the heavy cream—half-and-half makes it lighter but less rich.
Make the sauce ahead and refrigerate it for up to 2 days—it actually tastes better the next day. The assembled casserole keeps 3-4 days in the fridge, but reheating can make it watery. For best results, bake it fresh. If you're prepping for a crowd, assemble and refrigerate overnight—the flavors meld even better. Leftovers? Portion into containers and freeze for up to 3 months. Microwave with a damp paper towel to revive the creamy texture.
Why You'll Love This Recipe
- That’s the magic: heavy cream + cream cheese gives it a luscious mouthfeel, but the Gruyère’s nutty sharpness cuts through. Bake it until the edges are golden and the top’s slightly crisp—like a hug from a food truck, but better.
- No-Stress Stovetop Start: I swear by this method—just boil the pasta, mix the cheeses with cream while it’s still hot, then bake. No waiting for evaporated milk to simmer, no extra steps. The Gruyère melts into that velvety sauce while the sharp cheddar adds bite, and it all comes together in one bowl.
- Creamy Edge, Crispy Top: That’s the magic: heavy cream + cream cheese gives it a luscious mouthfeel, but the Gruyère’s nutty sharpness cuts through. Bake it until the edges are golden and the top’s slightly crisp—like a hug from a food truck, but better.
- Lunchbox Hero: Pack it cold for work or school—it reheats beautifully, and the pasta stays al dente. Honestly, my kids bring leftovers back for seconds before their actual lunch. (Yes, even on a Tuesday night.)
Step-by-step instructions for baked mac and cheese without evaporated milk
Here's how to create a velvety, ultra-rich cheese sauce using only fresh ingredients.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Season the water generously with salt—it should taste like the ocean. Cook the pasta until it's 1 minute shy of package directions for al dente texture. This ensures it finishes cooking perfectly in the oven without turning mushy.
Drain the pasta and return it to the pot. Add 1 tablespoon yellow mustard and toss to coat evenly. The mustard adds a subtle tang that balances the richness of the cheese. Let it cool slightly while you prepare the sauce—this prevents the pasta from releasing too much starch into the mixture.
Create the Ultimate Cheese Sauce Base
In a large skillet, melt the 0.5 cup unsalted butter over medium heat until it foams. Whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until the mixture forms a smooth paste and smells nutty. This roux is the foundation of your sauce—don't rush it or it'll taste raw.
Gradually whisk in the 0.5 cup warmed whole milk and 1 cup heavy whipping cream, allowing each addition to fully incorporate before adding more. The sauce will thicken noticeably as it simmers for 3-4 minutes over low heat. Remove from heat before adding the cheeses to prevent overheating and curdling.
Combine Cheeses for Maximum Flavor
Lower the heat to low and add the 8 oz cream cheese, stirring constantly until completely melted and smooth. Then add the 2 cups sharp white cheddar cheese and 1 cup gruyère cheese in small batches, stirring vigorously after each addition. The sauce should become luxuriously thick and glossy.
Season with 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.5 teaspoon garlic powder, mixing well. Taste and adjust seasoning—this is where the magic happens. The gruyère adds nutty depth while the cheddar brings sharpness. If the sauce is too thick, whisk in 1-2 tablespoons warm milk to reach your desired consistency.
Assemble and Bake to Golden Perfection
Transfer the cooked macaroni to a greased 9x13-inch baking dish and pour the cheese sauce over top. Use a spatula to coat every noodle evenly. For that coveted crispy top, sprinkle the 0.5 cup panko breadcrumbs evenly over the surface, pressing down gently so they adhere.
Bake at 375°F for 25-30 minutes until the top is golden brown and bubbly, and the edges are slightly crisp. The center should still be warm and gooey when you check with a knife. If the top browns too quickly, tent loosely with foil for the last 10 minutes of baking to prevent over-browning.
Rest and Serve with Confidence
Remove from the oven and let the mac and cheese rest for 5-10 minutes before serving. This resting time allows the layers to set slightly, making it easier to cut clean slices. The internal temperature should reach 160°F at this point, ensuring it's safe to eat.
Serve immediately with a side of steamed broccoli or a crisp green salad. Each bite should deliver a perfect balance of creamy, cheesy goodness with that satisfying crispy crust on top. The mustard adds just enough tang to cut through the richness, while the garlic powder provides subtle depth that makes this dish truly unforgettable.
Pro Tips For Making Baked Mac And Cheese Recipe No Evaporated Milk
- Boil Pasta Al Dente: Mac and cheese needs to hold its shape, not turn to mush. Pull the elbows out when they’re just firm to the bite—about 1 minute less than the package says. Undercooked pasta absorbs sauce better, and overcooked pasta? That’s how you end up with a sad, gloppy mess.
- Shred Cheese Like a Pro: Skip the food processor for sharp cheddar and Gruyère—it turns them into cheese dust. Use a box grater with the largest holes and work in batches. Wet your hands slightly to prevent clumping, and don’t pack the cheese too tightly into the sauce. Trust me, you’ll taste the difference.
- Temper the Cream Cheese: Cold cream cheese clumps like a stubborn child. Cut it into small cubes and let it sit at room temp for 10 minutes before mixing it into the hot sauce. Stir in gently—this keeps the sauce silky, not grainy. (Yes, even if you’re impatient like me.)
- Crust It Properly: For that golden, crispy top, broil for 2-3 minutes at the very end—watch it like a hawk. If your oven runs hot, reduce the rack to the middle and cover loosely with foil first. Overlooking this step means a sad, soft top instead of the texture you’re craving.
Troubleshooting your baked mac and cheese recipe no evaporated milk
Sauce Too Thick?
If your cheese sauce thickens too much while cooking, don’t panic—just whisk in 1-2 tablespoons warm milk or heavy cream gradually until you reach a smooth, pourable consistency. Overheating causes curdling, so keep the heat at low while adding cheeses.
I’ve found that removing the pan from heat for 30 seconds between cheese additions helps maintain a silky texture. 🧈
Pasta Overcooking
Baked mac and cheese often suffers from soggy noodles, but this recipe prevents that by cooking pasta 1 minute shy of package instructions and finishing it in the oven. If your elbows still feel undercooked after baking, return them to the oven for 5-10 extra minutes at 375°F.
For extra insurance, I like to toss the drained pasta with 1 tbsp butter while it cools—this creates a protective layer against moisture. 🍝
Cheese Not Melting?
If your cheeses refuse to melt smoothly, they’re likely too cold. Cut cream cheese into small cubes and let it sit at room temperature for 15-20 minutes before adding. For Gruyère or cheddar, shred them fresh and add them one type at a time, stirring vigorously between additions.
A quick fix? Place the sauce over a double boiler for 2-3 minutes to gently melt stubborn cheeses without curdling. 🧀
Top Too Pale?
A pale, bland topping means your breadcrumbs didn’t crisp enough. For a golden, crispy crust, toast the panko in a dry skillet over medium heat for 2-3 minutes before sprinkling it on top.
Mix 1 tbsp melted butter into the breadcrumbs for extra richness. If baking, broil for 1-2 minutes at the end—just watch closely to avoid burning! 🔥
Sauce Separating
Separation happens when sauce overheats or starches break down. To fix it, whisk in 1-2 tbsp warm milk and return to low heat for 1-2 minutes, stirring constantly. For prevention, avoid boiling the sauce—keep it at a gentle simmer and remove from heat before adding cheeses.
If all else fails, a splash of lemon juice (just ½ tsp) can help emulsify the sauce. 💡
Leftovers Too Dry?
Reheating baked mac and cheese often leaves it dry, but you can revive it! Cover with aluminum foil and warm in the oven at 350°F for 10-15 minutes. For stovetop reheating, add 1-2 tbsp heavy cream or milk and stir until smooth.
If it’s still dry, sprinkle with a little warm water and let it sit for 2 minutes before reheating. 💫
Nutrition facts
Frequently asked questions
Can I substitute heavy cream with half-and-half?
The recipe calls for heavy cream to create that ultra-rich, velvety texture, but you can use half-and-half if needed. Just know it'll be slightly lighter and less creamy. For best results, add 1 extra tablespoon of butter to compensate for the reduced fat content. The sauce will still be delicious, just with a slightly different mouthfeel.
What if I don't have Gruyère cheese?
No problem! Gruyère adds nutty depth, but you can substitute it with Parmesan or fontina cheese. Use the same amount and expect a slightly different flavor profile. For extra richness, add ½ cup extra sharp cheddar to maintain the creamy texture. The dish will still be amazing—just with a different character.
Can I make this ahead of time?
Assemble the dish in a baking dish, cover tightly with plastic wrap, and refrigerate for up to 24 hours. When ready to bake, let it sit at room temperature for 30 minutes before baking. For even better flavor, make the cheese sauce ahead and refrigerate it separately for 1-2 days—it actually tastes better the next day!
Why does my cheese sauce get grainy?
Grainy sauce usually means the cheese didn't melt completely. Always add cheeses one type at a time and stir vigorously between additions. Make sure your cheeses are room temperature (especially cream cheese) and keep the heat low while melting. If it happens, whisk in 1 tbsp warm milk to smooth it out.
How do I make it extra crispy?
For a crispier crust, toast ½ cup panko breadcrumbs in a dry skillet until golden before sprinkling on top. Mix in 1 tbsp melted butter for extra richness. Bake as directed, then broil for 1-2 minutes at the end—just watch closely to avoid burning! The result? A perfect crunchy top with creamy goodness underneath.
