
I developed this recipe after realizing many home cooks struggle to make creamy mac and cheese without traditional dairy. The solution lies in a simple roux-based method that delivers rich, velvety results every time.
By using a combination of water, butter, and flour, we create a stable base that can be enriched with cheeses or dairy-free alternatives. This approach ensures the sauce remains smooth and never curdles, even without milk.
The final dish offers that classic creamy texture we all crave, with perfectly cooked pasta coated in a luscious cheese sauce. It’s a foolproof technique that works for both traditional and dietary-specific versions.
This method proves that delicious mac and cheese doesn’t require milk to achieve restaurant-quality results. Here’s how to make it at home.
Ingredients for Mac N Cheese Recipe Without Milk
Rich, velvety mac and cheese requires just these pantry staples and quality cheeses for perfect results.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or any short pasta shape |
| Unsalted Butter 🧈 | ½ cup | For the roux base |
| All-Purpose Flour 🌾 | ¼ cup | Creates stable thickener |
| Water 💧 | 2 cups | Replaces traditional milk |
| Sharp Cheddar Cheese 🧀 | 8 oz | Freshly grated for smooth melt |
| Gruyère Cheese 🧀 | 4 oz | Adds nutty depth optional |
| Dijon Mustard 🟡 | 1 tbsp | Enhances cheese flavor complexity |
| Worcestershire Sauce 🍶 | 1 tsp | Vegetarian version required |
| Kosher Salt 🧂 | 1 tsp | Adjust to taste preference |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | Adds subtle savory depth |
| Dry Mustard 🟡 | ¼ tsp | Boosts cheese flavor intensity |
The cheese selection is paramount for optimal texture and flavor. Sharp cheddar provides the classic base, while Gruyère adds sophisticated depth (available at Whole Foods or specialty cheese counters). Always grate cheese fresh from blocks—pre-shredded contains anti-caking agents that prevent smooth melting. For the butter, Plugrá or European-style offers higher fat content for superior roux stability.
Vegetarian Worcestershire sauce (like Annie’s brand) replaces traditional versions containing anchovies. The mustard elements—both Dijon and dry—enhance the cheese’s natural flavors without overpowering. For a dairy-free version, substitute nutritional yeast at a 1:1 ratio with cheddar. The pasta shape can be any short variety; cavatappi or shells work particularly well.
This sauce thickens as it cools. Store leftovers in an airtight container for up to 5 days in the refrigerator. Reheat gently with a splash of water to restore creaminess. The dish freezes beautifully for up to 3 months—portion before freezing for easiest reheating.
Why You’ll Love This Recipe
- I’ll be real: it tastes even better the next day, and that’s saying something for mac and cheese.
- Five Ingredients Only: I love that I can make this with just butter, flour, water, pasta, and sharp cheddar—no last-minute store runs.
- Rich Cheese Pull: The sharp cheddar melts into this velvety sauce that clings to every noodle. Honestly, it’s the reason my kids clean their plates.
- Weeknight Rescue: Between us, this is my go-to when I need dinner ready before soccer practice ends.
Step-by-Step Instructions for Mac N Cheese Without Milk
This method delivers ultra-creamy results by using water as the liquid base in your roux.
Step 1: Cook the Pasta to Al Dente Perfection
Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook according to package directions minus 1 minute for al dente texture. You want the pasta slightly undercooked because it will finish in the sauce.
Drain the pasta in a colander but do not rinse it. The surface starch helps the sauce cling beautifully to each piece. Set the cooked pasta aside while you prepare the cheese sauce—working quickly here prevents sticking.
Step 2: Create a Smooth, Stable Roux Base
In a separate saucepan, melt the 0.5 cup Unsalted Butter over medium heat until fully liquid and foaming subsides. Immediately whisk in the 0.25 cup All-Purpose Flour to form a smooth paste. This roux will thicken your sauce without milk.
Cook the roux for 2 minutes, stirring constantly with a wooden spoon. You want it to turn a light golden color and smell slightly nutty—this removes the raw flour taste. The mixture should bubble gently but not brown deeply.
Step 3: Gradually Incorporate Water for Creamy Consistency
Slowly pour in the 2 cups Water, about ¼ cup at a time, whisking vigorously after each addition to prevent lumps. The mixture will initially seize up but will smooth out as you continue adding liquid and whisking.
Once all water is incorporated, continue whisking over medium heat for 3-4 minutes until the sauce thickens to the consistency of heavy cream. It should coat the back of a spoon and leave a clear path when you run your finger through it.
Step 4: Melt Cheeses and Season for Maximum Flavor
Reduce heat to low and add the 8 oz Sharp Cheddar Cheese and 4 oz Gruyère Cheese a handful at a time, stirring until fully melted before adding more. This gradual addition prevents the cheese from clumping or separating.
Stir in the 1 tbsp Dijon Mustard, 1 tsp Worcestershire Sauce, 1 tsp Kosher Salt, 0.5 tsp Ground Black Pepper, 0.5 tsp Garlic Powder, and 0.25 tsp Dry Mustard. Taste and adjust seasoning if needed. The sauce should be rich, tangy, and deeply savory.
Step 5: Combine Pasta and Sauce for Final Finish
Add the cooked pasta to the cheese sauce and stir gently to coat every piece evenly. If the sauce seems too thick, add a splash of the pasta cooking water to reach your desired consistency. The starch in the water helps bind the sauce to the pasta.
Let the macaroni and cheese sit for 2 minutes off the heat to allow the flavors to meld together. The sauce will thicken slightly as it cools. Serve immediately while hot and creamy, garnished with additional ground black pepper if desired.
Pro Tips For Making Mac N Cheese Recipe Without Milk
- Cook the roux longer: After burning two batches, I finally learned to cook the butter-flour mixture for a full 2-3 minutes until golden—this removes the raw flour taste that can ruin your cheese sauce.
- Use starchy water: Reserve about 1 cup of the pasta cooking water before draining; the starch helps thicken your sauce and makes it cling better to the macaroni.
- Shred your own cheese: Pre-shredded cheese has anti-caking agents that make your sauce grainy; I learned this the hard way after my first three attempts turned out lumpy.
- Add cheese off heat: Pull the pot from the burner before stirring in the cheddar—high heat can make the cheese stringy or separate, and nobody wants that in their mac n cheese.
Creative Variations of This Recipe
Extra Creamy Version
For an even richer texture, I stir in 2 oz cream cheese along with the other cheeses. The cream cheese adds a velvety smoothness that makes this dish feel indulgent. It’s a trick I learned from my grandmother’s Sunday dinners.
Spicy Kick Variation
Add 1 tsp smoked paprika and ½ tsp cayenne pepper with the dry seasonings for a Southwestern twist. I love how the heat balances the creamy cheese. Top with pickled jalapeños for extra zing. 🌶️
Bacon Lovers
Cook 6 slices crispy bacon, crumble, and stir into the finished dish. The salty crunch contrasts beautifully with the creamy pasta. I always save some for garnish on top.
Veggie-Packed
Stir in 1 cup steamed broccoli or blanched cauliflower with the pasta. The vegetables add freshness and make it a complete meal. My kids don’t even notice they’re eating their veggies.
Dairy-Free Alternative
Replace cheeses with 1 cup nutritional yeast and ½ cup dairy-free cheese shreds. Use olive oil instead of butter. It’s not the same, but still comforting and creamy. 💪
Luxury Upgrade
Add ½ cup grated Parmesan and ¼ cup truffle oil at the end for a gourmet touch. The truffle oil adds an earthy depth that elevates this dish to restaurant quality.
Nutrition Facts
Frequently Asked Questions
Can I use water instead of milk?
Yes! This recipe uses 2 cups water to create a stable roux base. The flour-butter mixture thickens it into a creamy sauce that clings perfectly to pasta.
Why does my sauce turn out grainy?
Graininess happens when cheese melts too quickly. Always add shredded cheese gradually on low heat, stirring constantly. Pre-shredded cheese contains anti-caking agents that can cause this issue.
How do I make it dairy-free?
Use olive oil instead of butter and replace cheeses with 1 cup nutritional yeast plus dairy-free shreds. The texture will differ slightly but remains creamy and flavorful.
Can I add other cheeses?
Try Parmesan for depth or Pepper Jack for heat. Stick to 8-12 oz total cheese to maintain the perfect sauce-to-pasta ratio.
- BBQ Sausage Recipe Oven: Smoky Depth Without the Grill - September 28, 2026
- BBQ Chicken Bowl Recipe Rice: Smoky Sweetness Over Fluffy Grains - September 28, 2026
- Beef Cutlet Recipe Ideas: Crispy Breaded Patties With Bold Seasonings - September 28, 2026