One-Pot Creamy Broccoli Pasta
One-pot creamy broccoli pasta is the dinner I reach for when the fridge looks bare and the evening feels short. It’s rich and velvety, with no cream in sight, just starchy pasta water and finely grated Parmesan doing all the heavy lifting.

The broccoli cooks right in the pot with the pasta, so you get a full meal in about 25 minutes and only one pot to wash. It’s the kind of comfort food that tastes a little more put-together than it actually is.
Why This Pasta Sauce Needs No Cream
The creaminess comes entirely from reserved pasta water and Parmesan. Toss them together off the heat, and the cheese melts into the hot, starchy water, forming a silky sauce that clings to every piece of broccoli and every ridge of pasta.
I’ve tried versions with heavy cream, but this one tastes brighter and more like broccoli. It’s lighter, faster, and one less ingredient to keep in the fridge on a weeknight.
Ingredients

- 1 lb short pasta (penne, orecchiette, or shells): any shape with nooks to catch the sauce works well
- 1 medium head broccoli, cut into small florets: about 3 cups
- 4 cloves garlic, thinly sliced: slices toast more gently than minced garlic
- 1/4 cup extra-virgin olive oil
- 1 cup finely grated Parmesan, plus more for serving: grate it yourself; pre-shredded won’t melt smoothly
- Salt and freshly ground black pepper
Variations / Substitutions
- Swap the cheese: Pecorino Romano works beautifully and brings a saltier, sharper edge. Reduce any added salt.
- Add some heat: toss in a generous pinch of red pepper flakes with the garlic.
- Make it a fuller meal: stir in a can of drained chickpeas or shredded rotisserie chicken when you add the pasta back to the pot.
- Go dairy-free: replace the Parmesan with 3 tbsp nutritional yeast and an extra drizzle of olive oil, then finish with a squeeze of lemon.
If you’re after a brighter, lemony version, give my Lemon Broccoli Orzo a try.
How to Make Creamy Broccoli Pasta
Step 1: Cook the Pasta and Broccoli

Bring a large pot of salted water to a rolling boil. The water should taste like the sea—this seasons both the pasta and the broccoli. Add 1 lb short pasta and cook according to package directions. Two minutes before the pasta is done, drop in the broccoli florets and boil for 2 minutes more, until the pasta is al dente and the broccoli is tender but not mushy. Reserve 1 cup of the starchy pasta water, then drain the pot.
The broccoli should still be bright green with a slight bite. If it turns drab and soft, it’ll fall apart when you toss everything later, so keep an eye on the timer.
Step 2: Toast the Garlic

Set the same pot over medium-low heat and add 1/4 cup olive oil. Once the oil shimmers, scatter in the sliced garlic and cook, stirring often, until it’s fragrant and just turning golden at the edges, about 1 minute. Return the drained pasta and broccoli to the pot and toss to coat in the garlicky oil.
You’ll smell the garlic sweeten as it cooks. If the slices sizzle too aggressively, lower the heat so they don’t scorch and turn bitter.
Step 3: Toss Until Creamy

Remove the pot from the heat. Add the 1 cup grated Parmesan and about 1/2 cup of the reserved pasta water. Toss vigorously with tongs or a wooden spoon for about 2 minutes, until the cheese melts and the sauce turns glossy and clings to every piece. If the pasta looks dry, splash in more pasta water a little at a time until it’s saucy.
The sauce will seem thin at first, then tighten into a creamy coating as you work it. That’s the starch and cheese forming a quick emulsion—no cream required.
Step 4: Twirl Into Bowls and Shower with Cheese

Divide the pasta among bowls, pile on an extra generous grating of Parmesan, and finish with a crack of black pepper. Serve right away while the sauce is at its glossiest.
Tips for the Creamiest Broccoli Pasta
- Save more pasta water than you think. A full cup gives you room to adjust the sauce without scrambling at the last second.
- Grate the cheese yourself. Pre-shredded Parmesan contains anti-caking agents that stop it from melting into a smooth sauce.
- Salt the water aggressively. It should be salty like the sea, because the pasta and broccoli won’t get much salt otherwise.
- Keep the heat off or very low when you add the cheese. High heat can make the cheese seize up and turn grainy.
Storing and Reheating Leftovers
- Refrigerate: store leftovers in an airtight container for up to 3 days. The sauce thickens as it sits, so it’ll look dry right out of the fridge.
- Reheating: warm gently in a skillet with a splash of water, tossing until the sauce loosens up again. A microwave works in a pinch if you add a tablespoon of water and stir halfway through.
What to Serve with Creamy Broccoli Pasta
A handful of peppery arugula dressed with lemon and olive oil cuts through the richness of the pasta. For something crunchy, a slice of garlic bread is perfect for swiping up the last of the sauce. If you want to add protein, crispy chickpeas or simple roasted cherry tomatoes bring a little sweetness and acidity.
Frequently Asked Questions
Can I use frozen broccoli?
Yes. Toss the frozen florets straight into the boiling pasta water during the last 2 to 3 minutes. No need to thaw first.
What other cheese can I use instead of Parmesan?
Pecorino Romano is a great swap. It’s saltier and a bit sharper, so taste before adding any extra salt. Asiago also melts nicely.
Can I freeze this pasta?
I don’t recommend it. The sauce tends to break and turn oily when thawed and reheated. The leftovers are best kept in the fridge and enjoyed within a few days.

Creamy Broccoli Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook pasta according to package, adding broccoli for the last 2 minutes. Reserve 1 cup pasta water, then drain.
- In the same pot over medium-low heat, warm olive oil and cook sliced garlic until fragrant and golden at the edges, about 1 minute. Return pasta and broccoli and toss to coat.
- Off the heat, add Parmesan and 1/2 cup reserved pasta water. Toss vigorously for about 2 minutes until glossy and creamy, adding more water if dry.
- Pile into bowls, top with more Parmesan and black pepper, and serve immediately.
