
Achieving creamy macaroni and cheese without milk is absolutely possible with the right technique. I developed this method after realizing many households don’t always have milk on hand.
The secret lies in creating a velvety cheese sauce using water and a precise cooking process. This approach delivers the same rich texture you expect from classic versions.
What emerges is a dish with perfectly cooked pasta coated in a smooth, creamy sauce that clings to every bite. The result proves you don’t need dairy to achieve comfort food perfection.
This recipe transforms simple pantry staples into a meal that satisfies every time. Here’s how to make it happen.
Ingredients for Macaroni and Cheese Recipe Without Milk
Pantry staples and a block of sharp cheddar create this surprisingly rich dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or any short pasta shape |
| Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, block preferred |
| Water 💧 | 2 cups | For cooking and sauce |
| Unsalted Butter 🧈 | 3 tbsp | Divided for pasta and sauce |
| All-Purpose Flour 🌾 | 3 tbsp | For thickening the sauce |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Dijon Mustard 🟡 | 1 tsp | For tang and creaminess |
| Garlic Powder 🧄 | ½ tsp | Enhances cheese flavor |
| Onion Powder 🧅 | ½ tsp | Adds depth to sauce |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Paprika 🌶️ | ¼ tsp | Sweet or smoked variety |
[recipe_ingredient_scaler]
The cheese is everything here. Sharp cheddar gives the best melt and flavor—avoid pre-shredded (it’s coated in anti-caking agents that ruin the texture). Cabot or Tillamook are reliable brands for block cheddar. Use freshly grated for the smoothest sauce. The pasta should be slightly undercooked when drained, as it continues cooking in the sauce. Barilla or De Cecco hold up well to this method.
No sharp cheddar? Colby or Monterey Jack work, but add a splash of white vinegar to brighten the flavor. For a stronger taste, Gruyère or Pepper Jack are great additions. The Dijon mustard might seem odd, but it’s essential for creaminess—don’t skip it. If you’re out, a pinch of dry mustard works in a pinch. The flour and butter create a roux, so use all-purpose flour for best results.
Store the cheese in the coldest part of your fridge, wrapped in parchment paper then foil. The pasta keeps 3-4 days cooked but is best made fresh. Leftovers reheat well with a splash of water to loosen the sauce. Freezes for 2-3 months if needed.
Why You’ll Love This Recipe
- One Pot Wonder: I love that this comes together in a single pot—no straining, no extra dishes, just macaroni, butter, and sharp cheddar melting into creamy perfection.
- Rich Cheese Flavor: Honestly, the sharp cheddar gives it that bold, tangy kick without needing milk to soften it.
- Weeknight Savior: It’s my go-to for busy evenings when I need something fast, filling, and kid-approved in under 20 minutes.
- Budget Friendly: Between us, it stretches a pound of pasta and a block of cheese into a meal that feeds four without breaking the bank.
Step-by-Step Instructions for Macaroni and Cheese Without Milk
This method ensures a velvety sauce using water as the base, with no compromise on texture.
Step 1: Cook the Elbow Macaroni
Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook according to package instructions until al dente. Drain the pasta, reserving 2 cups of the starchy cooking water—this is essential for creating the creamy sauce.
Transfer the pasta to a large bowl and toss immediately with 1 tbsp Unsalted Butter to prevent sticking. Cover to keep warm while you prepare the sauce. The residual heat will help the pasta absorb the sauce later, ensuring every bite is coated in rich, cheesy goodness.
Step 2: Make the Water-Based Cheese Sauce
In a saucepan, melt the remaining 2 tbsp Unsalted Butter over medium heat. Add the 3 tbsp All-Purpose Flour and whisk constantly for 1-2 minutes until the mixture turns light golden brown and smells nutty. This creates a smooth roux to thicken the sauce.
Gradually pour in the reserved 2 cups Water while whisking continuously to avoid lumps. Bring the mixture to a gentle simmer, whisking often, until it thickens enough to coat the back of a spoon. This typically takes 3-5 minutes. The sauce should be smooth and slightly translucent.
Step 3: Season and Incorporate Cheese
Reduce the heat to low and stir in the 1 tsp Salt, 1 tsp Dijon Mustard, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 0.25 tsp Black Pepper, and 0.25 tsp Paprika. These seasonings will enhance the depth of flavor and complement the cheddar.
Add the 2 cups Sharp Cheddar Cheese in small handfuls, stirring constantly until each addition is fully melted before adding more. This prevents the sauce from becoming grainy or separating. Continue stirring until the sauce is smooth, creamy, and glossy, with no visible cheese streaks.
Step 4: Combine Pasta and Sauce
Pour the cheese sauce over the cooked Elbow Macaroni. Using a large spoon or silicone spatula, gently fold the pasta into the sauce until every piece is evenly coated. The sauce should cling to the pasta, creating a rich, velvety texture.
If the sauce appears too thick, add a splash of reserved pasta water, 1 tablespoon at a time, to loosen it to your desired consistency. Let the dish sit for 1-2 minutes to allow the pasta to fully absorb the flavors. Serve immediately while hot and creamy.
Pro Tips For Making Macaroni And Cheese Recipe Without Milk
- Use Pasta Water: Reserve about 1/2 cup of the starchy macaroni cooking water before draining—it replaces milk perfectly for a creamy sauce.
- Grate Your Cheese: Skip pre-shredded cheese; freshly grated sharp cheddar melts smoother and avoids that grainy texture I learned this the hard way—.
- Low and Slow: After adding cheese to the roux, keep the heat low to prevent the sauce from breaking or turning oily.
- Salt the Water: Make sure your pasta water is as salty as the sea—about 1 tablespoon per gallon—so the macaroni itself has flavor before the cheese even hits it.
Common Mistakes When Making This Dish
Undercooked Pasta
Don’t drain your 12 oz Elbow Macaroni too early—it needs to be al dente to finish cooking in the sauce. I learned this the hard way testing recipes for David. If pasta is mushy, it turns your dish into a gluey mess. 💡
Roux Too Thick
Your 3 tbsp All-Purpose Flour and 2 tbsp Unsalted Butter roux should be light golden, not dark brown. Overcooking makes the sauce pasty. Whisk constantly for 1-2 minutes on medium heat for perfect texture.
Lumpy Sauce
When adding 2 cups Water to the roux, pour slowly while whisking. Lumps form instantly if you rush. A wire whisk is essential—my OXO Good Grips never lets me down.
Grainy Cheese
Always use block Sharp Cheddar Cheese, freshly grated. Pre-shredded has anti-caking agents that prevent melting. I swear by Cabot or Tillamook. Add cheese in small handfuls, stirring until fully melted between additions.
Sauce Separation
If your sauce looks oily, the heat is too high. Keep it on low when adding cheese. If it separates, whisk in 1 tbsp reserved pasta water to bring it back together.
Bland Flavor
Don’t skip the 1 tsp Dijon Mustard—it’s the secret to creaminess. Also, taste before serving and adjust salt or spices. The 0.5 tsp Garlic Powder and 0.5 tsp Onion Powder add essential depth. 🌟
Nutrition Facts
Frequently Asked Questions
Can I use water from the tap for the sauce?
Yes, regular tap water works perfectly for the sauce base. The key is using the reserved starchy pasta water to help thicken and flavor the sauce. Just ensure it’s fresh and clean for the best results.
Why is my cheese sauce too thin?
This usually means the roux didn’t thicken enough. Cook the 3 tbsp flour and 2 tbsp butter for the full 1-2 minutes until golden. If needed, simmer the sauce longer to reach the right consistency.
Can I add other cheeses to the recipe?
Try blending in Gruyère for depth or Pepper Jack for a kick. Just keep the total at 2 cups and grate them fresh for the smoothest texture.
How do I fix sauce that turned grainy?
Graininess often happens with pre-shredded cheese. Stick to block cheese and add it slowly. If it’s already grainy, whisk in 1 tbsp hot pasta water to smooth it out.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026