Broccoli Cheese Pesto Pasta is the dinner your family will actually ask for by name—and yes, that includes the toddler who normally pushes broccoli to the edge of the plate like it is radioactive. I have been writing recipes for over twenty years, and I have learned that the secret to getting people to eat their vegetables is not hiding them. It is dressing them up like the life of the party. And this pasta? It is a full-on celebration.
Picture this: tender, bright green broccoli florets tangled in al dente pasta. A velvety, four-cheese sauce that hugs every nook and cranny. And then—the curveball—a swirl of herbaceous, garlicky pesto that cuts through all that richness like a cool breeze on a hot day. This is not your average mac and cheese. This is grown-up comfort food that still makes a five-year-old clean their bowl.
I developed this recipe on a rainy Tuesday when I had half a block of cream cheese, a sad bunch of broccoli, and a jar of pesto hanging out in the fridge. The result was so good that I made it three more times that week (my neighbor now calls it “the green crack pasta”). It is fast, it is forgiving, and it uses mostly pantry staples. Best of all? It comes together in one pot in under twenty minutes.
Let me show you how to make the Broccoli Cheese Pesto Pasta that will ruin you for takeout forever.

Why This Recipe Works (The Science of Saucy Happiness)
Most creamy pasta sauces are either too thin (they slide right off the noodles) or too heavy (they sit in your stomach like a brick). This one hits the sweet spot because the pesto does double duty. The oil and pine nuts in the pesto emulsify with the cheese sauce, creating a silky, clingy texture that coats every piece of broccoli and every strand of pasta. Plus, the broccoli is not an afterthought—it is cooked right in the pasta water, so it absorbs salt and flavor while staying crisp-tender.
Ingredients List
*Serves 4-6 people (or 2 very hungry adults with leftovers).*
For the Pasta & Broccoli:
- 12 oz pasta (short shapes work best: cavatappi, penne, fusilli, or shells)
- 1 large head of broccoli (about 4 cups of florets)
- 1 tablespoon kosher salt (for pasta water)
Creamy Cheese Pesto Sauce:
- 2 tablespoons unsalted butter
- 2 cloves garlic (minced)
- 1 cup heavy cream (or half-and-half for lighter sauce)
- 4 oz cream cheese (softened, cut into cubes)
- 1 cup freshly grated Parmesan cheese (not the green can)
- 1 cup shredded mozzarella cheese
- 1/2 cup shredded provolone or fontina cheese (optional but adds depth)
- 1/2 cup basil pesto (store-bought or homemade)
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional, for heat)
For Garnish:
- Extra Parmesan cheese
- Fresh basil leaves
- Crushed red pepper flakes
- Toasted pine nuts (fancy but worth it)
Step-by-Step Instructions
How to Make Broccoli Cheese Pesto Pasta (One Pot, 20 Minutes)
This recipe moves fast once you start cooking. Read through everything first. The magic happens when the pesto hits the hot cheese sauce—so have everything measured and ready.
1 – Boil the Pasta and Broccoli Together
- Bring a large pot of water to a rolling boil. Add 1 tablespoon of kosher salt. The water should taste like the sea.
- While waiting, cut the broccoli into bite-sized florets. Peel the stem, slice it thinly, and add that to the mix too (no waste!).
- Add the pasta to the boiling water. Cook according to package directions, but subtract 1 minute (it will finish cooking in the sauce).
- When the pasta has 3 minutes left, add the broccoli florets directly to the same pot. They will cook quickly.
- Before draining, reserve 1 cup of the starchy pasta water. Then drain the pasta and broccoli together in a colander. Do not rinse.
2 – Start the Cheese Sauce (Quickly!)
- Use the same pot (no need to wash it—the residual heat helps). Return it to the stove over medium-low heat.
- Melt the 2 tablespoons of butter. Add the minced garlic and cook for 30 seconds until fragrant. Do not let it brown.
- Pour in the heavy cream. Whisk constantly until it just starts to steam (about 1 minute). Do not boil.
- Add the cream cheese cubes. Whisk until fully melted and smooth, about 2 minutes.
- Reduce the heat to low. Add the Parmesan, mozzarella, and provolone (if using). Whisk gently until all the cheese has melted into a thick, dreamy sauce.
3 – Add the Pesto (The Game Changer)
- Turn off the heat entirely. (This prevents the pesto from separating or turning bitter.)
- Add the 1/2 cup of basil pesto to the cheese sauce. Stir until the sauce turns a beautiful pale green with flecks of dark green.
- Season with black pepper and red pepper flakes.
4 – Combine Everything
- Add the drained pasta and broccoli back into the pot with the sauce.
- Toss gently to coat everything evenly. If the sauce seems too thick, add the reserved pasta water 2 tablespoons at a time until it becomes silky and loose (the pasta will absorb it).
- Let it sit off the heat for 1 minute to let the sauce cling to the noodles.
5 – Serve Immediately
Garnish with extra Parmesan, fresh basil leaves, a sprinkle of red pepper flakes, and toasted pine nuts if you are feeling fancy. Serve hot.
Pro Tips for the Perfect Broccoli Cheese Pesto Pasta
After making this Broccoli Cheese Pesto Pasta recipe more times than I can count (my teenagers now request it for their birthdays), here is what I have learned.
1. Use Short, Textured Pasta
Long noodles like spaghetti or fettuccine are too slippery for this thick, chunky sauce. Go for shapes with ridges (rigatoni, cavatappi, shells) that catch the broccoli and hold onto the cheesy pesto goodness.
2. Grate Your Own Cheese
Pre-shredded cheese is coated in anti-caking agents like potato starch and cellulose. Those agents prevent the cheese from melting smoothly, leaving you with a grainy, clumpy sauce. Grating a block of Parmesan and mozzarella takes two extra minutes and changes everything.
3. Do Not Overcook the Broccoli
You want the broccoli to be bright green and still have a little bite. Mushy, army-green broccoli has no texture and releases a sulfurous smell. The 3-minute boil in the pasta water is usually perfect. Test a floret with a fork—it should offer slight resistance.
4. Reserve More Pasta Water Than You Think
That starchy, cloudy water is liquid gold. It helps thin the sauce without making it watery, and the starch helps the sauce cling to the pasta. I always reserve 1 cup. Use what you need; discard the rest.
5. Pesto Quality Matters
Cheap jarred pesto is often mostly canola oil and salt with very little basil. Spend an extra two dollars on a refrigerated pesto or make your own (blend 2 cups basil, 1/2 cup olive oil, 1/4 cup pine nuts, 2 garlic cloves, 1/2 cup Parmesan, salt). The difference is night and day.
6. Add Protein If You Want
This Broccoli Cheese Pesto Pasta is vegetarian as written, but it loves company. Add grilled chicken, crispy pancetta, Italian sausage, or even chickpeas for a plant-based protein boost.

Common Mistakes to Avoid
Do not let these rookie errors sabotage your dinner.
Mistake #1: Boiling the Cream
Heavy cream curdles and separates at a full boil. You want it steaming with tiny bubbles around the edge—not a rolling boil. Low and slow wins this race.
Mistake #2: Adding Pesto to High Heat
Pesto is essentially raw basil, oil, and cheese. High heat turns the basil bitter and can cause the oil to separate. Always turn off the heat before adding pesto to any creamy sauce.
Mistake #3: Rinsing the Pasta
Rinsing cooked pasta washes away the starch that helps the sauce stick. Unless you are making a cold pasta salad, never rinse. Drain and go directly into the sauce.
Mistake #4: Using Too Little Salt
Pasta water should taste like seawater. Unsalted water makes bland pasta, and bland pasta makes bland sauce. Season every layer. Also, do not forget to salt the sauce lightly (the cheeses already have salt, so taste first).
Mistake #5: Overcooking the Garlic
Burnt garlic is bitter and acrid. You want it fragrant and slightly softened—about 30 seconds. If it turns brown, start over. Burnt garlic ruins the whole pot.
Mistake #6: Skipping the Pasta Water
Your sauce will look perfect in the pot, but the moment you add the pasta, the noodles will absorb moisture and thicken everything into a gluey mess. Pasta water loosens it back to perfection. Do not skip it.
Storage and Serving Suggestions For Broccoli Cheese Pesto Pasta
How to Store Broccoli Cheese Pesto Pasta
Refrigerator: Store in an airtight container for up to 4 days. The sauce will thicken as it cools. When reheating, add a splash of milk or chicken broth to bring back the creamy texture.
Freezer: This pasta freezes reasonably well for up to 2 months. Use a freezer-safe container. Thaw overnight in the fridge. Reheat gently on the stovetop with a little extra cream or broth. Note: The texture of the broccoli will soften further upon thawing, but the flavor remains excellent.
Do NOT store at room temperature. Dairy-based sauces should not sit out for more than 2 hours.
Reheating Instructions (The Right Way)
- Stovetop (best): Place pasta in a skillet with 2 tablespoons of milk or broth. Warm over medium-low heat, stirring frequently, until hot and creamy again.
- Microwave (fast but tricky): Microwave in 30-second intervals, stirring between each, with a splash of milk. Cover loosely to prevent splatters.
- Do NOT reheat in an air fryer (the cheese will burn before the pasta warms).
Serving Suggestions for Every Occasion
For a Weeknight Family Dinner: Serve straight from the pot with a simple green salad dressed in lemon vinaigrette and some crusty garlic bread. The acidity of the salad cuts through the richness.
For a Dinner Party (Make it Look Fancy): Transfer to a warm serving bowl. Garnish generously with fresh basil leaves, a drizzle of extra pesto, toasted pine nuts, and a sprinkle of red pepper flakes. Serve with a chilled white wine like Pinot Grigio or Sauvignon Blanc.
For Meal Prep: Divide into 4 glass containers. Add a handful of cherry tomatoes on the side (they add freshness when reheated). This is an excellent “desk lunch” that actually holds up.
For Kids (Picky Eater Edition): Blend the broccoli into the sauce using an immersion blender before adding the pasta. They will never know. You are welcome.
What to Serve with Broccoli Cheese Pesto Pasta?
- Protein: Grilled lemon chicken, Italian meatballs, or crispy tofu
- Vegetables: Roasted asparagus, sautéed zucchini, or a simple arugula salad
- Bread: Garlic bread, focaccia, or breadsticks
- Wine: Pinot Grigio, Sauvignon Blanc, or a light Chianti
FAQ About Broccoli Cheese Pesto Pasta
Q1: Can I make Broccoli Cheese Pesto Pasta gluten-free?
Absolutely. Use your favorite gluten-free pasta. Cook according to package directions—gluten-free pasta often has different cooking times. Add the broccoli at the same relative time.
Q2: Can I use frozen broccoli instead of fresh?
Yes, but adjust the cooking. Frozen broccoli is already blanched and will cook much faster. Do not add it to the boiling water with the pasta. Instead, thaw it first, pat it dry, and add it to the sauce at the very end.
Q3: Can I make this dairy-free / vegan?
Yes, with substitutions. Use vegan butter, full-fat coconut milk or cashew cream instead of heavy cream, vegan cream cheese, and vegan Parmesan. For the pesto, make sure it is dairy-free.
Q4: How do I keep the sauce from breaking when reheating?
Sauces with cream and cheese can separate when reheated too quickly. Always reheat slowly over low heat, stirring constantly. Add a splash of milk or broth to bring the emulsion back together.
Q5: Can I add chicken or sausage to this recipe?
Absolutely. For chicken: season 2 chicken breasts with salt, pepper, and Italian seasoning. Pan-sear until cooked through, slice, and toss in at the end. For sausage: remove casings from 3 Italian sausages, crumble and brown in a separate pan, then add to the pasta.
Q6: What is the best pasta shape for this recipe?
Cavatappi is my number one choice because the spirals catch the broccoli and sauce perfectly. Shells are a close second—they literally hold little pools of cheese sauce.
Q7: My sauce turned out grainy. What went wrong?
Two possibilities: (1) You used pre-shredded cheese with anti-caking agents. (2) You overheated the cheese sauce. Cheese melts best at low temperatures.

Nutrition Info (Approximate Values)
*Per serving (1/6th of recipe, about 1.5 cups).*
| Nutrient | Amount |
|---|---|
| Calories | 612 kcal |
| Carbohydrates | 48 g |
| Sugar | 5 g |
| Protein | 23 g |
| Fat | 36 g |
| Saturated Fat | 18 g |
| Fiber | 4 g |
| Sodium | 720 mg |
| Calcium | 42% DV |
| Iron | 12% DV |
| Vitamin C | 65% DV |
| Vitamin A | 35% DV |
*Note: For a lower-calorie version, substitute half-and-half for heavy cream (saves ~80 calories per serving), reduce the cheese by 25%, and use whole wheat pasta for extra fiber.*
Final Thoughts: The Pasta That Converts Broccoli Haters
Here is the truth about Broccoli Cheese Pesto Pasta: it is not trying to be healthy. It is not pretending that the broccoli cancels out the three cheeses and the cream. The broccoli is there because it tastes good—because its earthy, slightly bitter edge is the perfect foil for all that richness. And that is the secret.
You do not have to hide vegetables or trick anyone. You just have to cook them well and put them next to something delicious. That is not deception. That is respect.
So make this on a night when you need a win. When the kids are cranky, when the fridge looks empty, when you want to eat something that feels like a hug. Make it, eat it, and watch the empty bowls pile up.
PrintBroccoli Cheese Pesto Pasta: The Ultimate Comfort Food
A creamy, crowd-pleasing pasta dish featuring tender broccoli, a four-cheese sauce, and herbaceous basil pesto. Ready in 20 minutes, one pot, and packed with hidden veggies.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 4-6 servings
- Category: Main Course / Dinner
- Method: Stovetop / One Pot
- Cuisine: Italian-American
- Diet: Vegetarian
Ingredients
For the Pasta & Broccoli:
-
12 oz pasta (cavatappi, penne, fusilli, or shells)
-
1 large head broccoli (about 4 cups florets)
-
1 tablespoon kosher salt (for pasta water)
For the Creamy Cheese Pesto Sauce:
-
2 tablespoons unsalted butter
-
2 cloves garlic (minced)
-
1 cup heavy cream
-
4 oz cream cheese (softened, cubed)
-
1 cup freshly grated Parmesan cheese
-
1 cup shredded mozzarella cheese
-
1/2 cup shredded provolone or fontina cheese (optional)
-
1/2 cup basil pesto (store-bought or homemade)
-
1/4 teaspoon black pepper
-
1/4 teaspoon red pepper flakes (optional)
For Garnish (Optional):
-
Extra Parmesan cheese
-
Fresh basil leaves
-
Crushed red pepper flakes
-
Toasted pine nuts
Instructions
Step 1: Boil the pasta and broccoli together
Bring a large pot of water to a rolling boil. Add 1 tablespoon kosher salt. Cut broccoli into bite-sized florets (including thinly sliced stem). Add pasta and cook according to package directions minus 1 minute. When pasta has 3 minutes left, add broccoli to the same pot. Before draining, reserve 1 cup of starchy pasta water. Drain pasta and broccoli together. Do not rinse.
Step 2: Start the cheese sauce
Use the same pot over medium-low heat. Melt butter, then add minced garlic and cook for 30 seconds until fragrant. Pour in heavy cream and whisk constantly until steaming (about 1 minute). Do not boil. Add cream cheese cubes and whisk until fully melted and smooth (about 2 minutes). Reduce heat to low.
Step 3: Add the remaining cheeses
Add Parmesan, mozzarella, and provolone (if using). Whisk gently until all cheese has melted into a thick, creamy sauce.
Step 4: Add the pesto
Turn off the heat entirely. Add basil pesto and stir until the sauce turns pale green with dark green flecks. Season with black pepper and red pepper flakes.
Step 5: Combine everything
Add drained pasta and broccoli back into the pot with the sauce. Toss gently to coat. If sauce seems too thick, add reserved pasta water 2 tablespoons at a time until silky. Let sit off heat for 1 minute.
Step 6: Serve
Garnish with extra Parmesan, fresh basil, red pepper flakes, and toasted pine nuts. Serve immediately.
Notes
Make it Gluten-Free: Use certified gluten-free pasta (Banza or Jovial). The sauce is naturally gluten-free.
Make it Dairy-Free/Vegan: Substitute vegan butter, coconut milk or cashew cream, vegan cream cheese, vegan Parmesan, and dairy-free pesto. Add nutritional yeast for extra cheesy flavor.
Add Protein: Stir in grilled chicken, crispy pancetta, crumbled Italian sausage, or chickpeas.
Storage: Refrigerate in an airtight container for up to 4 days. Freeze for up to 2 months.
Reheating: Add a splash of milk or broth and reheat slowly on the stovetop or microwave in 30-second intervals.
Pasta Shape Tip: Short, textured shapes like cavatappi, shells, or rigatoni work best. Avoid long noodles like spaghetti.
Pesto Quality: Use refrigerated fresh pesto or homemade for best results. Cheap jarred pesto is mostly oil and lacks flavor.
Do Not Overcook Broccoli: It should be bright green and crisp-tender (about 3 minutes in boiling water).
