If your house has ever hosted a full-scale debate over whether mac and cheese should be “plain,” “not too cheesy,” or “absolutely no green things,” hi. You are my people.
These are my weeknight, one-pot mac and cheese variations that keep the ingredient list short and the sink situation even shorter. No draining, no separate saucepan, and no mysterious orange powder. Just cozy, creamy pasta made in one pot with five ingredients per variation (plus salt, because pasta deserves it).
Serves: about 4 (more like 3 hungry grown-ups, or 4 kid-ish portions)

The one-pot method
All five variations use the same simple base: the pasta cooks right in the liquid. The starch from the pasta thickens the sauce, and you finish with cheese off the heat so it melts silky instead of turning grainy.
What you need
- A 3 to 4 quart heavy-bottomed pot (Dutch oven or deep saucepan). This helps prevent scorching and milk boil-overs.
- Short pasta like elbow macaroni, small shells, or cavatappi
- Milk plus water for the perfect balance of creaminess and reliable boiling
My keep-it-creamy rules
- Salt the pot: Add 1/2 teaspoon kosher salt to start, then adjust at the end. (This is a pantry staple, not one of your five.)
- Use the right milk: Whole milk is best. 2% works, but the sauce will be a little less rich.
- Bring it just to a simmer: You want gentle bubbles, not a rolling boil. Milk loves to boil over the second you look away.
- Stir often once it starts simmering, especially in the last 3 to 4 minutes.
- Take the pot off the heat before adding cheese. This is the easiest way to avoid clumps or a greasy sauce.
- Let it sit 2 minutes before serving. The sauce thickens as it cools slightly.
Variation 1: Classic mac
This is the one I make when I want zero complaints. Mild flavor, smooth texture, big comfort.
5 ingredients
- 2 cups elbow macaroni
- 2 cups whole milk
- 1 1/2 cups water
- 2 cups shredded mild cheddar (about 8 ounces or 225 grams)
- 2 ounces cream cheese (about 55 grams)
How to make it
- Simmer the pasta: In a medium pot, combine pasta, milk, water, and 1/2 teaspoon kosher salt. Bring just to a simmer over medium-high heat, then reduce to medium to maintain gentle bubbles.
- Cook until tender: Stir frequently and cook until the pasta is tender and the liquid looks slightly thickened, about 8 to 10 minutes. Timing varies, so let texture be the boss.
- Melt the cheese: Remove from heat. Stir in cream cheese until smooth, then add cheddar in handfuls, stirring until melted.
- Rest: Let stand 2 minutes to thicken, then taste and add a pinch more salt if needed.

Variation 2: Pizza mac
If your picky eater will happily eat anything labeled “pizza,” this one is pure parenting wizardry. Think pepperoni plus mozzarella in mac form. It is more “pizza night vibes” than “saucy marinara situation.”
5 ingredients
- 2 cups small shells (or elbows)
- 2 cups whole milk
- 1 1/2 cups water
- 2 cups shredded mozzarella (about 8 ounces or 225 grams)
- 1/2 cup finely chopped pepperoni (or mini pepperoni)
How to make it
- Cook pasta in milk and water (plus 1/2 teaspoon kosher salt) using the one-pot method above, keeping it at a gentle simmer.
- Remove from heat and stir in mozzarella until melted and creamy.
- Stir in pepperoni and cover for 2 minutes so it warms through.
Picky-eater tip: Chop the pepperoni super small so it reads as “flavor,” not “chunks.”
Optional pantry add: A pinch of oregano or garlic powder pushes it a little closer to “pizza” without changing the five-ingredient promise.

Variation 3: Taco mac
This is the one for kids who like tacos but panic at anything that looks like a “sauce.” It is creamy and familiar, with just enough taco seasoning to keep grown-ups awake.
5 ingredients
- 2 cups elbows or cavatappi
- 2 cups whole milk
- 1 1/2 cups water
- 2 cups shredded Colby Jack (about 8 ounces or 225 grams)
- 2 teaspoons mild taco seasoning, plus more to taste
How to make it
- Cook pasta in milk and water (plus 1/2 teaspoon kosher salt) using the one-pot method.
- Remove from heat and stir in cheese until melted.
- Stir in taco seasoning. Taste and add a little more only if your crew allows it. Taco seasoning varies a lot by brand, including the salt level.
If you want protein: Serve with rotisserie chicken on the side or stir in pre-cooked ground beef, but that would become ingredient number six, so I will let you be the rule-breaker.

Variation 4: Broccoli cheddar mac
This is my stealthy veggie variation for families who are willing to tolerate one green thing as long as the cheese is doing the heavy lifting.
5 ingredients
- 2 cups small shells
- 2 cups whole milk
- 1 1/2 cups water
- 2 cups shredded sharp cheddar (about 8 ounces or 225 grams)
- 2 cups very small broccoli florets (fresh or frozen)
How to make it
- Start pasta in milk and water (plus 1/2 teaspoon kosher salt).
- Add broccoli at the right time: When the pasta has about 3 minutes left, stir in broccoli florets.
- Cook until pasta is tender and broccoli is bright and soft.
- Remove from heat and stir in cheddar until melted.
Picky-eater tip: Chop broccoli small enough that it clings to the pasta. Big florets are where negotiations begin.

Variation 5: Ham and Swiss mac
If your family likes grilled cheese or ham and cheese sandwiches, this one is a slam dunk. Swiss melts beautifully and tastes mild and nutty, not sharp.
5 ingredients
- 2 cups elbow macaroni
- 2 cups whole milk
- 1 1/2 cups water
- 2 cups shredded Swiss (about 8 ounces or 225 grams)
- 1 cup finely diced cooked ham
How to make it
- Cook pasta in milk and water (plus 1/2 teaspoon kosher salt) using the one-pot method.
- Remove from heat and stir in Swiss until melted.
- Stir in ham and cover 2 minutes to warm through.
Texture note: Swiss can get stringy if overheated. Off-heat melting is your best friend here.

Quick fixes
“It’s too thick.”
Stir in a splash of warm milk, 1 tablespoon at a time, until it loosens up.
“It’s too thin.”
Simmer 1 to 2 minutes longer, stirring constantly, then rest 2 minutes. It thickens as it cools.
“My cheese turned grainy.”
The pot was too hot when the cheese went in. Next time, pull it off the heat and add cheese in handfuls. Also, pre-shredded cheese can melt a little less smoothly because of anti-caking agents. It varies by brand, and it still works in a pinch.
“The pasta cooked unevenly.”
Keep it at a steady simmer and stir more often, especially around the edges of the pot.
Make-ahead and leftovers
One-pot mac is best fresh, but leftovers can still be totally lovable.
- Store: Cool, then refrigerate in a covered container and eat within 3 days.
- Reheat: Warm gently on the stove or in the microwave with a splash of milk. Stir well and heat in short bursts.
- Lunchbox trick: Reheat until just loose and creamy. It thickens as it sits.
FAQ
Can I use all milk and no water?
You can, but it is easier to scorch and it takes longer to come to a simmer. I like a milk-and-water combo for speed and reliability.
What pasta shapes work best?
Elbows, small shells, and cavatappi are my favorites. Avoid very large shapes that cook unevenly in a thickening liquid.
How do I keep this from tasting “too cheesy” for sensitive eaters?
Use mild cheddar, mozzarella, or Colby Jack, and skip strongly aged cheeses. Cream cheese also softens sharp edges and makes the sauce taste gentle.
Can I double the recipe?
Yes, but use a bigger pot (at least 5 to 6 quarts) and stir more often. It will take a couple extra minutes to come back to a simmer.