Mac and Cheese Without Milk (Creamy & Easy)
Published March 16, 2026 · 20 minutes · Serves 4
No milk in the fridge? No problem. The best-kept secret in mac and cheese is that the pasta itself creates a better sauce base than milk anyway. Starchy pasta water, a little cream cheese, and good cheddar make a silky, rich sauce that clings to every noodle without the watery texture you sometimes get from too much milk.
Milk Substitute Options at a Glance
All five of these work. The cream cheese method (the main recipe below) gives the richest results, but pick based on what you have:
| Substitute | Amount (replaces 1/2 cup milk) | Result |
| Cream cheese | 2 oz + 1/3 cup pasta water | Richest, most restaurant-like |
| Starchy pasta water only | 1/2 cup | Lighter, still smooth if emulsified well |
| Chicken or vegetable broth | 1/2 cup | Savory depth, slightly thinner |
| Sour cream or plain yogurt | 3 tablespoons + splash pasta water | Tangy, thick, very good |
| Evaporated milk | 1/2 cup (from a can) | Closest to original, ultra-creamy |
Ingredients (Cream Cheese Method)
- 8 oz (225g) macaroni or any short pasta
- 2 tablespoons butter
- 2 oz (55g) cream cheese, softened and cubed
- 1/2 cup (120ml) reserved pasta water (starchy)
- 2 cups (200g) shredded cheddar cheese
- 1/2 teaspoon garlic powder
- 1/2 teaspoon dry mustard powder (or 1 tsp Dijon mustard)
- Salt and black pepper to taste
Always shred your own cheese. Pre-shredded cheese is coated in anti-caking agents (usually cellulose or potato starch) that prevent it from melting smoothly. A block of cheddar and a box grater takes 90 seconds and makes a noticeably better sauce.
Step-by-Step Instructions
- Cook the pasta. Boil macaroni in generously salted water (it should taste like the sea) until al dente per package directions. The salt and starch that dissolve into the water are what make this method work. Before draining, scoop out at least 1 cup of pasta water and set it aside — you'll use it to adjust the sauce consistency.
- Drain and return to pot. Drain the pasta, shake out excess water, and return the pot to the stove over low heat.
- Melt the base. Add butter and the cubed cream cheese. Stir constantly until both are fully melted and combined into a smooth, slightly thick liquid. This takes about 1-2 minutes on low heat.
- Add pasta water. Pour in 1/3 cup of the reserved pasta water and stir to loosen the base into a pourable sauce. The starch in the water will help the cheese emulsify without breaking.
- Melt the cheddar. Add the shredded cheddar in two batches, stirring well between each addition. Keep the heat on the lowest setting — high heat makes cheese protein clump and separate. If the sauce thickens too much, add more pasta water a tablespoon at a time.
- Season. Stir in garlic powder, mustard, salt, and pepper. Taste and adjust.
- Toss and serve. Add the drained pasta and toss until every piece is coated. Serve immediately — mac and cheese thickens fast as it cools. A splash more pasta water loosens it right back up if needed.
Tips for a Smooth, Non-Grainy Sauce
- Low heat always. Cheese proteins coagulate at high heat, creating a grainy, broken sauce. Keep the burner on the lowest setting and be patient.
- Acid is your friend. The mustard (dry or Dijon) isn't just for flavor — it contains mild acids that help keep the cheese sauce emulsified and prevent graininess.
- Save more pasta water than you think you need. You can always add more; you can't take it away. Aim for 1 full cup saved before draining.
- Shred your own cheese. Pre-shredded bags have anti-caking coatings that block smooth melting. Block cheddar is better in every way.
- Mix cheese types. Pure cheddar alone can be oily. A mix of sharp cheddar and Gruyere, or cheddar and a small amount of American cheese (which contains emulsifying salts), gives the smoothest sauce.
Variations
- Baked Mac and Cheese: Transfer to a buttered baking dish, top with breadcrumbs mixed with melted butter, and broil 3-4 minutes until golden and crispy.
- Spicy: Add a teaspoon of hot sauce or a pinch of cayenne and smoked paprika to the sauce.
- Broccoli Mac: Stir in steamed broccoli florets at the end. Hidden vegetables, maximum comfort.
- Bacon Mac: Crumble 4 strips of cooked bacon over the top. A little smoked paprika in the sauce ties it together.
Nutrition Facts
Per serving (based on 4 servings)
Frequently Asked Questions
What is the best milk substitute for mac and cheese?
Cream cheese is the best substitute — it melts smoothly, adds richness, and has natural tang that complements cheddar. Pasta water is the best zero-dairy option because its starch helps emulsify the sauce and prevents graininess.
Can I use water instead of milk in mac and cheese?
Plain water works in a pinch but the sauce will be thinner. Pasta water is much better because the dissolved starch thickens the sauce and helps cheese melt smoothly without breaking.
Can I use chicken broth instead of milk in mac and cheese?
Yes. Use the same quantity as milk. It adds savory depth that enhances the overall flavor. Use low-sodium broth to keep the saltiness in check.
Why does my mac and cheese sauce turn grainy without milk?
Cheese proteins seize when heated too aggressively. Always melt cheese over low heat, add it in small batches, and use starchy pasta water to maintain emulsification. Never boil the sauce after the cheese goes in.