The One-Pot Mac & Cheese That Sneaks In a Whole Vegetable Drawer
A 25-minute stovetop mac that gets its silky sauce from cream cheese, not a roux, and its color from actual broccoli.

One pot, twenty minutes, and a sauce that goes from cheese block to silk without ever touching an oven.
Hey, welcome back! If you've got a pot, a box grater, and twenty minutes, we're making dinner. This is the mac and cheese I make when I want the cheesy, cozy thing without babysitting a roux or waiting on the oven to preheat. Everything cooks in one pot, the broccoli and carrots ride along with the pasta, and the sauce comes together at the very end so it's silky, not clumpy.

20 minutes, and you’re ready to cook.
Line everything up by the stove first and this whole recipe turns into a ten-minute assembly job.
- Gather EquipmentGather a large pot with a lid, a cutting board, a chef's knife, a box grater, measuring cups, measuring spoons, a wooden spoon or spatula, and a colander (optional, for draining if needed).
- Prepare the Cheddar CheeseUsing a box grater, grate the 8 oz block of Cheddar cheese on the medium or large holes until you have approximately 2 cups of shredded cheese. Place in a prep bowl.3 min
- Prepare the Broccoli FloretsRinse the broccoli under cold water. Cut the broccoli into small florets, aiming for bite-sized pieces about 1 to 1.5 inches. You should have approximately 2 cups of florets. Place in a prep bowl.3 min
- Prepare the CarrotsPeel the carrots and cut them into small dice or thin rounds, approximately ½ inch pieces. Measure out ½ cup of diced carrots. Place in a prep bowl.3 min
- Measure SpicesMeasure out ½ teaspoon garlic powder, ½ teaspoon onion powder, 1 teaspoon salt, and 1 teaspoon black pepper. Combine all spices in a small bowl.1 min
- Measure Butter, Cream Cheese, and Heavy CreamMeasure out 2 tablespoons of butter, cut the 4 oz block of cream cheese into small chunks for easier melting, and measure out ¾ cup of heavy cream. Place each in separate small bowls or containers.2 min
- Measure Chicken Stock and PastaMeasure out 3 cups of chicken stock and place in a container. Measure out 9 oz of pasta (approximately 2.5 to 3 cups uncooked, depending on shape). Place pasta in a small bowl.2 min
- Stage IngredientsArrange all prepped ingredients near the stove in cooking order: chicken stock, butter, and spice mixture closest to the pot; then pasta, broccoli florets, and carrots; followed by shredded Cheddar cheese, cream cheese chunks, and heavy cream. Ensure the pot with lid is ready on the stove.
Tools for this recipe.
Nothing exotic here, just the stuff already living in most kitchen drawers.
- large pot
- lid
- cutting board
- chef's knife
- box grater
- measuring cups
- measuring spoons
- wooden spoon
- colander
How it actually goes
You start the broth, butter, and seasoning together over medium-high heat, then dump in the pasta, broccoli, and carrots and put a lid on it. That's it for hands-on work until most of the liquid disappears, about 10-12 minutes. The real move happens after: pull the pot off high heat before the cheese goes in. Stir the cream cheese in first so it melts into the hot liquid and forms the base, then fold in the shredded cheddar in a couple of additions instead of dumping it all at once.
Stock is the ingredient doing the most invisible work in this pot, so it's worth knowing what it plays well with.
Chicken StockPasta
Score 85Shared aroma compounds and complementary structure.
Chicken StockCarrot
Score 82Shared aroma compounds and complementary structure.
Chicken StockSalt
Score 80Shared aroma compounds and complementary structure.

What to grab at the store
Skip the mild pre-shredded cheddar bag if you can, sharp or extra-sharp actually tastes like something once it's melted into a sauce this creamy. And for the stock, reach for one with real body, the kind that's almost gelatinous when cold, rather than a thin broth. That body is what helps the sauce cling to the pasta instead of pooling at the bottom of the bowl.
Salt your pasta cooking liquid like you mean it before anything else goes in the pot. This is the only chance the pasta itself gets seasoned all the way through, and a bland noodle underneath a great sauce still tastes bland. Don't skip it just because there's already salt in the ingredient list.
Substitutions that still taste like the recipe.
If your fridge doesn't match the ingredient list exactly, here's what actually works in its place.
- pecorino cheese
Shares ester compounds with cheddar cheese
- parmesan cheese
Shares ester compounds with cheddar cheese
- cream
Shares lactone compounds with heavy cream
- coconut milk↑ sweet
Shares lactone compounds with heavy cream — more sweet
- fish stock
Shares pyrazine compounds with chicken stock
- bone broth
Shares pyrazine compounds with chicken stock
- sweet potato
Shares fruity ester compounds with carrot
- corn
Shares fruity ester compounds with carrot
- cauliflower
Shares sulfur compounds with broccoli
- eggplant
Shares aldehyde compounds with broccoli
What to put next to it
This is rich enough that it doesn't need much company. A simple green salad with a sharp vinegar dressing cuts through all that dairy nicely, since the dish itself is pretty low on anything acidic. My family likes shredded rotisserie chicken stirred right in, or grilled chicken on the side if you want to keep the pot vegetarian-friendly for whoever's serving themselves.
Common questions
Can I make this ahead and reheat it?
What pasta shape works best?
My sauce came out greasy instead of creamy, what happened?
Can I use milk instead of heavy cream?
Twenty-five minutes, one pot, and a dinner that gets both the vegetable and the cheese-pull box checked. Go grate that cheddar and give it a try tonight. Browse all recipes if you want more of these easy, no-fuss weeknight wins.
The Quarterly
Get the next Quarterly from Dowell Cooks
Seasonal recipes, notes, and the issue links worth saving.



Comments