everyone.food

Creamy Mac and Cheese Without Milk

You're halfway through making mac and cheese and realize there's no milk in the fridge. Or maybe you're lactose intolerant and milk is never in the fridge. Either way, good news: you don't need it.

Milk is nice in mac and cheese, but it's not doing the heavy lifting. The cheese and butter are. With one small trick — saving your pasta water — you can make a sauce that's just as creamy, arguably cheesier, and completely milk-free.

I've been making it this way for years. Not because I'm trying to be fancy, but because I kept forgetting to buy milk. Turns out the version without it is the one I actually prefer now.

Why Skip the Milk?

There are a few reasons people end up searching for this recipe, and all of them are valid:

The real secret is pasta water. When you boil pasta, the water gets cloudy with starch. That starch works as a natural thickener and emulsifier — it keeps the melted cheese smooth instead of clumpy. Italian cooks have used this trick forever. It works just as well in mac and cheese as it does in cacio e pepe.

Best Milk Substitutes for Mac and Cheese

Butter plus pasta water is my go-to, but it's not the only option. Here's a quick comparison of what works and when you'd use each. (Need help with other swaps? Try our substitution finder.)

Substitute Amount (per 8 oz pasta) Best For
Butter + pasta water 3 tbsp butter + 1/2 cup pasta water Everyday mac and cheese, pantry cooking
Cream cheese 2–3 tablespoons Extra rich and tangy sauce
Sour cream 1/4 cup Creamy with a slight tang
Chicken or vegetable broth 1/2 cup Lighter sauce, adds savory depth
Oat or almond milk 1/2 cup Fully dairy-free version

All of these work. But for the recipe below, we're going with the simplest: butter and pasta water. No special trips, no extra purchases. Just stuff you already have.

Tips Before You Start

Shred your own cheese. Pre-shredded cheese has anti-caking powder on it (usually cellulose or potato starch). It still melts, but not as smoothly. A block of sharp cheddar shredded at home makes a real difference.

Don't forget to save the pasta water. Scoop it out before you drain. This is the one step you cannot skip. A measuring cup or a mug works fine — just dip it in before you dump the pot.

Take the pot off the heat before adding cheese. Direct heat makes cheese seize up and get grainy. Residual heat from the pasta and butter is enough to melt it perfectly.

Add cheese in batches. Dump it all in at once and you'll get a clump. Two additions with stirring in between gives you a smooth, even sauce.

Creamy Mac and Cheese Without Milk

Prep Time 5 min
Cook Time 15 min
Total Time 20 min
Servings 4
Difficulty Easy

Ingredients

  • 8 oz (225g) elbow macaroni
  • 3 tablespoons unsalted butter
  • 2 cups shredded sharp cheddar cheese (about 8 oz)
  • 1/2 cup reserved pasta water
  • 1/2 teaspoon salt (adjust to taste)
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon onion powder
  • Pinch of paprika

Instructions

  1. Boil the pasta. Bring a large pot of salted water to a boil. Cook the macaroni according to package directions until al dente. Before draining, scoop out about 1 cup of the starchy pasta water and set it aside.
  2. Melt the butter. Drain the pasta. Return the empty pot to the stove over low heat and add the butter. Let it melt completely.
  3. Combine. Add the drained pasta back to the pot. Toss everything to coat the noodles in butter.
  4. Add pasta water. Pour in 1/2 cup of the reserved pasta water. Stir it through — you'll see the liquid turn slightly creamy from the starch.
  5. Melt the cheese. Remove the pot from heat. Add half the shredded cheddar and stir until melted. Add the rest and stir again until the sauce is smooth and glossy.
  6. Season and serve. Stir in the salt, pepper, garlic powder, onion powder, and paprika. If the sauce feels too thick, add another splash of pasta water. Serve right away.
Notes: Leftovers keep in the fridge for 3 days. Reheat on the stove with a splash of water to loosen the sauce back up. The microwave works too, but stir halfway through. Need to scale this up or down? Our unit converter can help.

Variations Worth Trying

The base recipe is great on its own, but mac and cheese is one of those dishes that loves add-ins. Here are the ones I come back to most.

Bacon Mac and Cheese

Cook 4–5 strips of bacon until crispy. Crumble them and fold into the finished mac and cheese. Use a tablespoon of the bacon fat in place of one tablespoon of butter for even more flavor.

Broccoli Mac and Cheese

Cut a cup of broccoli into small florets. Toss them into the boiling pasta water during the last 3 minutes of cooking. They'll cook right alongside the pasta and drain together. No extra dishes.

Spicy Jalapeño Mac

Dice 1–2 fresh jalapeños (remove seeds for mild heat, keep them for real kick). Stir them in with the cheese. A squeeze of lime on top at the end makes this one surprisingly good.

Three-Cheese Blend

Replace some of the cheddar with gruyere and a little parmesan. Use 1 cup cheddar, 1/2 cup gruyere, and 1/2 cup grated parmesan. The flavor gets nuttier and more complex.

Buffalo Mac and Cheese

Stir in 2–3 tablespoons of your favorite hot sauce with the cheese. Top with crumbled blue cheese and chopped green onions. Game day food that takes five extra seconds.

What About Boxed Mac and Cheese?

This same approach works for the boxed stuff too. When the box says to add milk and butter, just use the butter (maybe add an extra tablespoon) and replace the milk with 1/4 cup of pasta water.

The cheese powder dissolves into the pasta water just fine. You might even notice it tastes cheesier because the water isn't diluting the flavor the way milk does.

For more classic mac and cheese tips, including oven-baked versions and different cheese combinations, check out our complete mac and cheese guide. And if you're working with other recipes that call for milk, our baking substitutions guide covers swaps for just about everything.

Frequently Asked Questions

Can you make mac and cheese without milk?

Absolutely. Butter and starchy pasta water create a smooth, creamy sauce that melts cheese evenly without any milk at all. The starch acts as a natural emulsifier, which is why the cheese stays silky instead of clumping.

What can I use instead of milk in mac and cheese?

The best substitutes are butter plus pasta water (simplest and always available), cream cheese (2–3 tablespoons for extra richness), sour cream (1/4 cup), chicken or vegetable broth, or any plain non-dairy milk like oat or almond.

Does mac and cheese without milk taste different?

It actually tastes cheesier. Milk dilutes the cheese flavor slightly, so skipping it gives you a more concentrated, richer taste. Most people who try it this way don't go back.

Can I use water instead of milk in boxed mac and cheese?

Yes. Use about 1/4 cup of the starchy pasta water (not plain tap water) plus an extra tablespoon of butter. The pasta water has enough starch to help the cheese powder dissolve smoothly.

How do I make mac and cheese without milk or butter?

Use 2 tablespoons of olive oil or cream cheese in place of butter, plus 1/2 cup pasta water. Cream cheese works especially well because it adds richness and helps emulsify the sauce without any butter.