
Creamy mac and cheese without milk is possible with the right technique and alternative ingredients. This recipe delivers a velvety sauce that coats every noodle perfectly.
I developed this method after testing multiple dairy-free options in my own kitchen. The key is using a combination of water, butter, and cheese to create a smooth, rich sauce without any curdling.
The result is a comforting dish that’s just as satisfying as traditional versions. It’s perfect for those with lactose intolerance or anyone looking to try something new.
With just a few simple ingredients and 20 minutes, you can have a pot of creamy, cheesy pasta ready to serve.
Ingredients for Mac N Cheese Recipe Without Milk
A handful of pantry staples plus two cheeses create this velvety, comforting pasta dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or any short pasta shape |
| Unsalted Butter 🧈 | 4 tbsp | Divided, for sauce and topping |
| All-Purpose Flour 🌾 | 3 tbsp | For roux thickening |
| Water 💧 | 1 ½ cups | Hot, for sauce base |
| Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, block variety |
| American Cheese 🧀 | 4 oz | For ultra-smooth melt |
| Dijon Mustard 🟡 | 1 tsp | For depth of flavor |
| Garlic Powder 🧄 | ½ tsp | For savory undertone |
| Onion Powder 🧅 | ½ tsp | Complements the cheeses |
| Ground White Pepper 🌶️ | ¼ tsp | For subtle spice |
| Sea Salt 🧂 | ½ tsp | Adjust to taste |
| Whole Milk 🥛 | ¼ cup | Optional, for extra creaminess |
[recipe_ingredient_scaler]
The cheese selection is critical here. Sharp cheddar provides the primary flavor, while American cheese (yes, the processed kind) ensures that signature ultra-smooth melt without curdling. Cabot or Tillamook make excellent sharp cheddars, and Land O’Lakes American cheese works perfectly. Always grate your own—pre-shredded contains anti-caking agents that can make the sauce grainy.
For substitutions, Monterey Jack can replace the American cheese in a pinch, though the texture won’t be quite as silky. The Dijon mustard adds depth but can be swapped with yellow mustard (use half the amount) or omitted entirely. The whole milk is completely optional—this recipe works beautifully without it, but adds a touch of extra richness if you’re not strictly dairy-free.
Store the cheeses wrapped in parchment paper inside a resealable bag—they’ll keep for 1-2 months in the fridge. The pasta dish itself is best served immediately but can be reheated with a splash of water or milk to restore creaminess. Leftovers keep for 3-4 days refrigerated.
Why You’ll Love This Recipe
- No-Fuss Cooking: I can make this with just butter, flour, water, and cheese—no last-minute grocery runs for milk.
- Sharp & Creamy: That sharp cheddar melts into the roux so smoothly, it’s rich without being heavy.
- Feeds Everyone: From picky kids to late-night cravings, this hits the spot for any crowd.
- Budget Friendly: Pantry staples and one block of cheese stretch to feed four for pennies. Honestly, it’s my wallet’s favorite meal.
Step-by-Step Instructions for Mac N Cheese
This method delivers a luxuriously smooth sauce without relying on traditional dairy quantities.
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 for al dente, typically 8-9 minutes.
You want the pasta to have a slight bite to it as it will continue cooking when combined with the hot cheese sauce. Drain the pasta in a colander but do not rinse it—the starch on the surface helps the sauce cling better. Set aside while you prepare the sauce.
Step 2: Create a Velvety Roux Base
In a large saucepan over medium heat, melt 4 tbsp Unsalted Butter. Once melted and foaming subsides, whisk in the 3 tbsp All-Purpose Flour to form a smooth paste.
Cook the roux for 2-3 minutes, stirring constantly, until it turns a light golden color and gives off a nutty aroma. This cooking step removes the raw flour taste and builds depth of flavor. Immediately begin adding the 1.5 cups Water in a slow, steady stream while whisking vigorously to prevent lumps.
Step 3: Build the Cheese Sauce with Depth
Once all the water is incorporated, continue cooking the mixture over medium heat for 3-4 minutes, stirring frequently, until it thickens to the consistency of heavy cream.
Reduce heat to low and add the 1 tsp Dijon Mustard, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 0.25 tsp Ground White Pepper, and 0.5 tsp Sea Salt. Stir well to combine. Then, gradually add the 2 cups Sharp Cheddar Cheese and 4 oz American Cheese, stirring constantly until each addition is completely melted and smooth.
Step 4: Combine Pasta and Sauce for Creamy Perfection
Add the cooked and drained elbow macaroni to the cheese sauce. Stir gently but thoroughly to ensure every piece of pasta is evenly coated. The sauce should cling to the pasta with a glossy, velvety appearance.
At this point, if you prefer an even creamier texture, stir in the 0.25 cup Whole Milk. This optional addition enhances the richness and smoothness of the sauce. Taste and adjust seasoning if needed, though the cheeses provide plenty of saltiness.
Let the macaroni and cheese sit for 2-3 minutes off the heat before serving to allow the sauce to thicken slightly and the flavors to meld together perfectly.
Pro Tips For Making Mac N Cheese Recipe Without Milk
- Use Pasta Water: The starchy cooking water from the elbow macaroni acts as a natural thickener for your cheese sauce—use about 1/2 cup to replace the milk. I learned this the hard way after my first batch turned out gluey from tap water.
- Grate Your Cheese: Pre-shredded sharp cheddar has anti-caking agents that make the sauce grainy. Grate it fresh, and it melts smooth every time.
- Low And Slow: After adding the water and butter to the flour, keep the heat low to avoid breaking the sauce. High heat makes it separate—ask me how I know.
- Salt The Water: The pasta water should taste like the sea. More salt than you think, especially since you’re skipping milk’s natural sodium.
Common Mistakes When Making This Recipe
Overcooking the Pasta
Cook your 12 oz Elbow Macaroni exactly to al dente—8-9 minutes max. Overcooked noodles turn mushy when mixed with hot sauce. I learned this the hard way burning dinner after dinner as a new graduate. 💡
Rushing the Roux
That 2-3 minutes of cooking the butter-flour paste is non-negotiable. Skip this step and you’ll taste raw flour in every bite. The light golden color and nutty aroma tell you it’s ready.
Lumpy Sauce
Whisk vigorously while adding the 1.5 cups Water to your roux. A slow, steady stream prevents clumps. If lumps form, don’t panic—just whisk harder until smooth.
Cheese Not Melting
Always use freshly grated Sharp Cheddar and American Cheese. Pre-shredded has anti-caking agents that create grainy sauce. Cabot or Tillamook work beautifully for cheddar.
Sauce Too Thin
Let the sauce thicken to heavy cream consistency before adding cheese. If it’s still watery, cook 1-2 minutes longer. The cheese will thicken it further, but needs a solid base.
Skipping the Rest
After combining pasta and sauce, let it sit 2-3 minutes off heat. This final rest lets flavors meld and sauce thicken to perfect velvety consistency. Trust me, it’s worth the wait.
Nutrition Facts
Frequently Asked Questions
What can I use instead of milk?
Water works perfectly for the base, but you can also use unsalted chicken or vegetable broth for extra flavor. The key is using American cheese to ensure creaminess.
Why does my sauce turn grainy?
This usually happens with pre-shredded cheese. Always grate your own Sharp Cheddar to avoid anti-caking agents. Also, keep heat at medium or low when melting.
Can I make this ahead of time?
Yes, but it’s best served fresh. Store leftovers in an airtight container for up to 3-4 days. Reheat with a splash of water to restore creaminess.
- 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