One Pot Mac and Cheese (20 Minutes, One Pan, Zero Drama)
You know those nights when the kids have been asking for mac and cheese since approximately 3pm and you've been nodding and saying 'sure, sure' while secretly having no idea what's actually happening for dinner? That was last Thursday for me.

You know those nights when the kids have been asking for mac and cheese since approximately 3pm and you’ve been nodding and saying ‘sure, sure’ while secretly having no idea what’s actually happening for dinner? That was last Thursday for me. Marcus had a permission slip I’d forgotten to sign, Lily was upset about something that happened at recess that required a full emotional debrief, and I had exactly twenty minutes before the whole thing fell apart. This one-pot mac and cheese saved us.
Here’s what makes this different from the blue box — which, look, I have nothing against the blue box, it has kept us fed through some genuinely dark times — but this one uses real cheese and cooks the pasta right in the liquid, so you get this naturally thick, creamy sauce without draining anything or making a roux. One pot. One burner. Done. The whole thing costs about $3 to make and feeds four generous servings.
Lily ate two bowls. Lily, who is currently in a phase where beige foods are suspect and anything with visible flecks gets interrogated before it touches her mouth. She ate two bowls and asked if there was more. I’ll take that as the highest endorsement this kitchen can offer.
I’ve made this six times in the last month. That should tell you everything.
Ingredients
- 2 cups (8 oz) elbow macaroni, uncooked
- 2 cups chicken broth
- 1 cup whole milk (2% works too)
- 2 tablespoons salted butter
- 4 oz cream cheese, cut into small cubes
- 2 cups shredded cheddar cheese (I use an Aldi block — $2.99, shred it yourself if you can)
- 1/2 teaspoon garlic powder
- 1/4 teaspoon onion powder
- Salt and black pepper to taste
- Optional: pinch of paprika on top for color
Instructions
- Add the elbow macaroni, chicken broth, and milk to a medium saucepan or deep skillet. Stir to combine. The pasta won’t be fully submerged — that’s fine.
- Bring to a boil over medium-high heat, stirring frequently so nothing sticks to the bottom. This takes about 4-5 minutes.
- Once boiling, reduce heat to medium and cook, stirring every minute or so, until the pasta is tender and most of the liquid has been absorbed — about 8-10 minutes. It’ll still look a little saucy. Good. You want that.
- Turn the heat down to low. Drop in the butter and cream cheese cubes. Stir until everything melts and the sauce looks smooth. It might look a little lumpy at first — keep stirring. It comes together.
- Add the shredded cheddar a handful at a time, stirring between each addition until fully melted and the sauce is glossy.
- Dump in the garlic powder and onion powder. Taste for salt and pepper — add as needed.
- Serve right away. It thickens as it sits, so if you need to hold it a few minutes, stir in a splash of milk before serving.
Nutrition
Tips
1. Shred your own cheese. Pre-shredded cheese has anti-caking agents that make it clump instead of melt smoothly. A block of cheddar from Aldi takes three minutes to shred and gives you a sauce that’s completely silky. This is the one step I will not budge on.
2. Don’t walk away from the pot. This recipe is hands-on for 15 minutes — you need to stir regularly so the pasta doesn’t stick to the bottom and the liquid doesn’t boil over. Put on a podcast. It goes fast, and you end up with melty, creamy mac that was absolutely worth standing there for.
3. Stir in extras to make it a full dinner. This is a solid base. I throw in leftover rotisserie chicken and frozen broccoli (Lily doesn’t notice if the florets are small enough and surrounded by enough cheese — I’m not above that) and suddenly we’ve got a complete meal for under $6. Canned tuna, diced ham, and bacon bits all work too. The mac doesn’t judge.