
This mac and cheese delivers a velvety smooth texture without heavy cream, using evaporated milk for richness.
I developed this method after years of testing, and it consistently produces a sauce that coats every noodle perfectly. Ready in under 30 minutes.
Ingredients for Macaroni & Cheese Recipe with Evaporated Milk
Velvety sauce begins with evaporated milk and quality cheeses for perfect creaminess.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or any short pasta shape |
| Evaporated Milk 🥛 | 12 oz | 1 can, undiluted |
| Whole Milk 🥛 | 1 cup | For smooth sauce balance |
| Unsalted Butter 🧈 | 4 tbsp | For roux and richness |
| All-Purpose Flour 🌾 | 3 tbsp | Creates thick roux base |
| Sharp Cheddar Cheese 🧀 | 8 oz | Freshly grated for best melt |
| Gruyère Cheese 🧀 | 4 oz | Freshly grated for depth |
| Dijon Mustard 🟡 | 1 tsp | Enhances cheese flavor |
| Worcestershire Sauce 💧 | 1 tsp | Vegetarian version required |
| Garlic Powder 🧄 | ½ tsp | For savory depth |
| Onion Powder 🧅 | ½ tsp | Complements cheese flavor |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Ground Nutmeg 🌰 | ¼ tsp | Optional, adds warmth |
The cheese selection is critical. Sharp cheddar provides tang while Gruyère adds depth—both should be block cheese you grate yourself (pre-shredded contains anti-caking agents that make sauce grainy). Cabot or Tillamook are excellent cheddar choices. For the evaporated milk, Pet or Carnation brands are widely available and consistent in quality.
No Gruyère? Fontina or Monterey Jack substitute well. For a stronger flavor, add 1/4 cup grated Parmesan. The Worcestershire sauce must be vegetarian—Annie’s brand makes a reliable version. Whole milk can be replaced with 2% in a pinch, but avoid skim as the sauce may be too thin. Freshly grated nutmeg is ideal, but pre-ground works at half the amount.
This mac and cheese holds beautifully. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently with a splash of milk to restore creaminess. The sauce thickens as it cools, so expect it to be slightly looser when served fresh. Freezes well for up to 3 months.
Why You’ll Love This Recipe
- One Pot Wonder: I just boil the pasta, then mix everything in the same pot—no colander, no extra dishes.
- Creamy Perfection: The evaporated milk gives it this rich, velvety texture that regular milk just can’t match.
- Feeds a Crowd: I double the batch for potlucks, and it’s always the first thing gone.
- Budget Friendly: A box of pasta, a can of evaporated milk, and basics from the fridge—that’s it.
Step-by-Step Instructions for Macaroni & Cheese With Evaporated Milk
This method ensures an ultra-creamy texture without heavy cream—every time.
Step 1: Cook the Elbow Macaroni to Al Dente
Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook according to package instructions for al dente texture, typically 7-8 minutes. Stir occasionally to prevent sticking.
Start checking the pasta 1 minute before the recommended time. You want it slightly undercooked because it will finish in the sauce. Drain the macaroni in a colander, but do not rinse—starch on the pasta helps the sauce cling. Set aside while you prepare the cheese sauce.
Step 2: Create a Smooth Roux Base
In a large saucepan over medium heat, melt the 4 tbsp Unsalted Butter until it foams. Add the 3 tbsp All-Purpose Flour and whisk constantly for 1-2 minutes until the mixture turns pale golden and has a nutty aroma. This is your roux, which will thicken the sauce.
Be careful not to let the roux brown too deeply, or it will impart a bitter flavor. The mixture should look like wet sand and bubble gently. If it starts to darken too quickly, reduce the heat slightly. This step builds the foundation for your creamy sauce.
Step 3: Build the Creamy Cheese Sauce
Slowly pour in the 12 oz Evaporated Milk and 1 cup Whole Milk, whisking continuously to prevent lumps. Add the 1 tsp Dijon Mustard, 1 tsp Worcestershire Sauce, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 1 tsp Salt, 0.5 tsp Ground Black Pepper, and 0.25 tsp Ground Nutmeg. Stir well to combine.
Cook the sauce over medium heat for 3-5 minutes, stirring frequently, until it thickens enough to coat the back of a spoon. Remove from heat and gradually add the 8 oz Sharp Cheddar Cheese and 4 oz Gruyère Cheese, stirring until each addition is fully melted and smooth.
Step 4: Combine Pasta and Sauce for Perfect Creaminess
Add the drained elbow macaroni to the cheese sauce and stir until every piece is evenly coated. If the sauce seems too thick, add a splash of the reserved pasta water to loosen it to your desired consistency.
Let the mixture sit for 2-3 minutes off the heat. This allows the pasta to absorb some of the sauce, creating a harmonious texture. The sauce should cling to the pasta without pooling at the bottom of the pan. Serve immediately while hot and creamy.
Pro Tips For Making Macaroni & Cheese Recipe With Evaporated Milk
- Cook Pasta Al Dente: Boil the elbow macaroni for 1 minute less than the package says—I learned this the hard way after ending up with mushy noodles that turned my cheese sauce into a thick paste.
- Warm the Evaporated Milk: Take the evaporated milk out of the fridge 10 minutes before using, or warm it slightly in the microwave. Cold milk makes the butter clump, and your sauce will look grainy instead of silky.
- Skip the Over-Stirring: Once you add the flour to the melted butter, stir just until combined—about 30 seconds—then stop. Overworking the roux at this stage can make your cheese sauce turn gummy, and nobody wants that.
- Use Whole Milk for Creaminess: If you’re tempted to swap whole milk for something lighter, don’t. After testing both, I can tell you the full-fat version gives the sauce a richness that evaporated milk alone can’t quite deliver.
Pro Cooking Tips for This Dish
💡 Master the Heat
Low and slow is the key to a velvety macaroni & cheese with evaporated milk. Cook your roux over medium-low heat to avoid scorching the flour-butter mixture. Once the evaporated milk is added, keep the temperature gentle to prevent curdling.
✨ Perfect Pasta Texture
For the best bite, cook your macaroni 1-2 minutes less than the package instructions. It’ll finish cooking in the creamy sauce, absorbing all that cheesy goodness without turning mushy. Stirring occasionally prevents sticking and ensures even cooking.
🎯 Cheese Selection Secrets
Sharp cheddar melts beautifully into evaporated milk, but mixing in a bit of Gruyère or Monterey Jack adds depth. Shred your own cheese for a smoother sauce—pre-shredded varieties often contain anti-caking agents that can make the texture grainy.
🌡️ Temperature Control
After combining the cheese and sauce, remove the pot from heat immediately. The residual warmth will continue melting the cheese without breaking the sauce. If it thickens too much, a splash of warm milk revives the creaminess.
Nutrition Facts
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026