Beverages
This baked mac and cheese recipe no evaporated milk proves you don’t need evaporated milk for ultra-creamy, velvety perfection—just a few simple pantry staples and a foolproof technique.
The secret lies in a rich cheese sauce made with heavy cream and sharp cheddar, creating a texture so smooth it rivals restaurant versions. I’ve tested countless variations, and this method delivers the same comforting, gooey results without the need for specialty ingredients.
The beauty of this recipe is its simplicity—no evaporated milk, no complicated steps, just a one-pan wonder that bakes to a golden, bubbling finish. The sauce starts on the stovetop, where butter and flour create a silky roux before melting in layers of cheese for maximum flavor.
Once baked, the top develops a crispy, slightly caramelized crust that contrasts beautifully with the creamy interior. What you’ll end up with is a dish that’s restaurant-quality at home: tender elbow macaroni swimming in a rich, cheesy sauce with that perfect blend of crispy and creamy textures.
The aroma alone will have everyone gathering at the table, and the first bite delivers on the promise of comfort food done right. Perfect for feeding a crowd or meal prepping for the week, this mac and cheese adapts easily with add-ins like bacon, broccoli, or jalapeños.
Let’s get started—your taste buds will thank you.
Ingredients for baked mac and cheese recipe no evaporated milk
Simple pantry staples transform into ultra-creamy baked mac and cheese without evaporated milk.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Uncooked, medium or elbow shape |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged 2+ years preferred |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for maximum creaminess |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ¼ cup | For smooth roux formation |
| Milk 🥛 | ½ cup | Whole milk for richer flavor |
| Garlic Cloves 🧄 | 2 cloves | Minced for subtle depth |
| Yellow Onion 🧅 | ½ whole | Diced, sweet variety preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for best flavor |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping |
| Dried Mustard 🌶️ | ½ tsp | For subtle tang |
The cheese is non-negotiable here—sharp cheddar aged 2+ years delivers that perfect tang. Kraft's 2-year aged is my go-to, but any sharp cheddar works. For the macaroni, De Cecco or Barilla are reliable brands that cook evenly. The heavy cream needs to be full-fat—Store-brand works fine as long as it's not ultra-pasteurized. If you're worried about the roux breaking, use a light-colored pot so you can watch the color closely. The butter should be cold when you add it to the flour—this prevents the roux from cooking too fast.
No sharp cheddar? Pepper jack or Gruyère add great depth, though the flavor profile changes. Running low on heavy cream? Half-and-half plus extra butter keeps it rich. For the garlic and onion, fresh is best, but powdered works in a pinch (use half the amount). If you're adding extras like bacon or broccoli, cook them first and mix in at the end. The mustard is optional but adds that classic tang—Dijon-style works too. For a dairy-free version, swap the milk and cream for full-fat coconut milk, though the texture will be slightly different.
This reheats beautifully—just cover with foil and bake at 350°F for 15-20 minutes. Leftovers keep for 4-5 days in the fridge, but honestly, it's better the next day as the flavors meld. For meal prep, portion into individual containers and freeze for up to 3 months. The breadcrumbs on top crisp up nicely when reheated—just pop them under the broiler for 2-3 minutes. If you're making this ahead for a crowd, assemble the dish, refrigerate overnight, then bake straight from the fridge (add 10-15 minutes to baking time).
Why You'll Love This Recipe
- No Fancy Shortcuts: I swear by this version because it skips the evaporated milk hassle—just butter, flour, and heavy cream for that velvety sauce. The roux builds flavor without extra steps, and honestly? It’s the kind of recipe where you won’t miss what you never needed.
- Sharp Cheese Magic: That sharp cheddar melts into a gooey, tangy blanket—no bland aftertaste here. The flour-butter base thickens it just right, so every bite has that perfect stretch and snap. (Yes, even my picky teens finish their plates.)
- Leftovers That Win: The baked version reheats like a dream—crispy top, creamy center, no soggy bits. I make a double batch on Sundays because it’s the only comfort food that tastes better the next day. (Pro tip: Broil it for 2 minutes to revive the crust.)
- Budget-Friendly Luxury: Heavy cream and good cheese make it feel fancy, but the cost adds up to way less than takeout. One bag of elbows and a block of cheddar stretch across multiple meals—no wasted leftovers, just happy taste buds. (My wallet thanks me.)
Step-by-step instructions for ultra-creamy baked mac and cheese
Here's how to build a velvety cheese sauce from basic pantry staples—no evaporated milk required.
🍳 Step 1: Cook the Pasta Al Dente
Bring a large pot of water to a rolling boil and add 1.5 pounds of elbow macaroni. Stir immediately to prevent sticking. Cook until the pasta is 1 minute shy of package directions—it should have a slight bite when bitten. Drain thoroughly in a colander, reserving 1 cup of pasta water for later.
I always test the pasta at the shorter end of the time range because it continues cooking in the oven. Overcooked pasta turns mushy when baked. Drain well to remove excess starch, which can make the sauce gummy.
🍳 Step 2: Build the Roux and Cheese Sauce
In a large Dutch oven, melt 0.5 cup of unsalted butter over medium heat. Add 0.5 cup of diced yellow onion and 2 minced garlic cloves, cooking for 3-4 minutes until softened and fragrant. Sprinkle in 0.25 cup of all-purpose flour and whisk constantly for 1-2 minutes until smooth and bubbly.
Slowly pour in 1.5 cups of heavy cream and 0.5 cup of milk, whisking vigorously to prevent lumps. Bring to a gentle simmer, then reduce heat to low. Gradually add 2 cups of shredded sharp cheddar cheese, stirring until completely melted. If the sauce thickens too much, add reserved pasta water 1 tablespoon at a time until smooth.
🍳 Step 3: Combine Pasta and Season
Add the drained macaroni to the cheese sauce and stir gently to coat evenly. Season with 1.5 teaspoons of salt, 0.5 teaspoon of ground black pepper, and 0.5 teaspoon of dried mustard. Taste and adjust seasoning—this is where the magic happens. The mustard adds subtle tang that balances the richness.
Transfer the mixture to a greased 9x13-inch baking dish, spreading it evenly. The sauce should be thick but still pourable. If it's too stiff, whisk in more pasta water to reach a creamy consistency.
🔥 Step 4: Bake to Golden Perfection
Preheat your oven to 375°F. Sprinkle 0.25 cup of panko breadcrumbs evenly over the top of the mac and cheese. Bake uncovered for 25-30 minutes until the edges are golden brown and the top is bubbly.
I recommend checking at the 25-minute mark—every oven runs hot. The breadcrumbs should be crispy, not just browned. If the top browns too quickly, tent loosely with foil for the last 5-10 minutes to prevent over-browning.
⏰ Step 5: Rest and Serve
Remove from the oven and let the mac and cheese rest for 10 minutes before serving. This resting period allows the sauce to thicken slightly and the layers to set. The internal temperature should reach 165°F at this point.
Serve immediately with a side salad or steamed vegetables. The texture should be creamy yet firm, with a crispy breadcrumb topping that contrasts beautifully. Each bite delivers that rich, cheesy goodness without being overly heavy.
Pro Tips For Making Baked Mac And Cheese Recipe No Evaporated Milk
- STIR THE ROUX LONG ENOUGH: I learned this the hard way—rushing the butter-flour mix into a golden paste means your sauce will taste raw and chalky. Cook it until it smells nutty and the color deepens to a pale gold (about 3-4 minutes). Trust me, that extra minute makes the difference between "meh" and "oh wow."
- GRATE THE CHEESE FINE: Sharp cheddar loses its edge when it melts into clumps. Use the smallest holes on your grater—no bigger than a pencil tip—and pulse any stubborn bits in a food processor. You want it to disappear smoothly, not turn into cheese rocks.
- DON’T OVERBAKE THE PASTA: Al dente macaroni stays firm when baked, but most people boil it until it’s mushy. Cook it just 1 minute less than package instructions, then drain and toss with a splash of cold water to stop cooking. It’ll finish perfectly in the oven without turning to glue.
- USE COLD HEAVY CREAM: Sounds weird, but it works—I was skeptical until I tried it. Chill the heavy cream before mixing it into the cheese sauce. It tempers the heat and keeps the sauce from breaking or curdling, especially when you add the grated cheddar. No more grainy surprises.
Flavor customization for this baked mac and cheese recipe no evaporated milk
Classic Creamy Profile
Stick with the original recipe's sharp cheddar-heavy cream base for that iconic, velvety texture. For extra richness, add ¼ cup grated Parmesan to the sauce—it adds umami depth without overpowering. I find Kraft's 2-year aged cheddar gives the best balance of tang and creaminess. 🧀
Spicy Kick Options
For heat lovers, stir in ½ teaspoon smoked paprika and ¼ teaspoon cayenne with the dry mustard. For a smoky depth, add 1 tablespoon chipotle powder to the roux. If you prefer fresh heat, fold in 1 jalapeño (seeds removed) when adding the cheese. 🌶️
Smoky BBQ Twist
Swap the mustard for 1 tablespoon Dijon and add ½ cup cooked bacon or crumbled chorizo to the pasta. Stir in 2 tablespoons BBQ sauce with the cheese, then top with extra crispy bacon bits. Use Monterey Jack instead of cheddar for a milder, smokier flavor. 🔥
Herb-Infused Variation
Add 1 teaspoon dried thyme and ½ teaspoon dried parsley to the roux for a subtle herbal note. For fresh herbs, stir in 2 tablespoons chopped chives or 1 tablespoon chopped parsley before baking. A pinch of nutmeg (⅛ teaspoon) adds warmth that pairs beautifully with the cheese. 🌿
Vegetable Add-Ins
For a heartier dish, mix in 1 cup steamed broccoli florets or ½ cup sautéed mushrooms when combining with pasta. Roasted red bell peppers or zucchini add sweetness that balances the richness. Just
Crispy Topping Swaps
Instead of panko, try crushed Ritz crackers for a buttery crunch or toasted breadcrumbs mixed with 1 tablespoon melted butter and ½ teaspoon garlic powder. For a cheesy topping, sprinkle ½ cup shredded mozzarella before baking—it melts into a golden crust. 🍞
Nutrition facts
Frequently asked questions
Why does this recipe work without evaporated milk?
The secret is the roux technique—butter and flour create a smooth base that thickens when combined with heavy cream and milk. This method delivers the same creamy texture without needing evaporated milk's extra richness. The heavy cream adds body while keeping the sauce velvety smooth.
Can I use whole milk instead of heavy cream?
You can try, but the sauce will be less rich and creamy. For best results, use half-and-half combined with extra butter (add 2 tablespoons per 1 cup of half-and-half). This maintains the velvety texture while keeping the dish lighter. The flavor won't be identical, but it's a good compromise.
What if my mac and cheese turns out too dry?
Add 2-3 tablespoons of warm milk or heavy cream and stir gently. If it's still too thick, microwave for 15-20 seconds to melt the cheese further. For baking, cover with foil and bake 5 more minutes at 350°F to help redistribute moisture. Always cook pasta slightly underdone—it finishes in the oven!
How can I make this dish dairy-free?
Replace the heavy cream with full-fat coconut milk and the milk with unsweetened almond milk. Use dairy-free butter and a dairy-free cheese blend (like Violife or Daiya). The texture will be slightly lighter, but still creamy. Add 1 tablespoon cornstarch to the roux for better thickening.
Can I make this ahead of time?
Assemble the dish, cover tightly, and refrigerate for up to 24 hours. Bake straight from the fridge, adding 10-15 extra minutes at 375°F. For freezing, bake first, then cool completely before wrapping in foil. Reheat covered at 350°F for 20-25 minutes. The flavors actually improve overnight!
