There’s something truly comforting about a bowl of warm, creamy pasta. Add tender broccoli florets and a silky, cheesy sauce, and you’ve got a dish that balances indulgence and nourishment in every bite. This Creamy Broccoli Pasta is the kind of meal that feels like a hug on a plate — hearty enough for dinner yet simple and light enough for a cozy lunch. It’s especially great for those weeknights when you want something quick, filling, and incredibly satisfying.

What makes this dish shine is its luscious texture — the velvety cheese sauce wraps around every shell of pasta, while the vibrant broccoli adds freshness and a touch of crunch. You’ll love how the flavors come together effortlessly, creating a rich and creamy meal that still packs in some wholesome greens. Whether you’re cooking for your family, hosting guests, or just craving a bowl of comfort food, this Creamy Broccoli Pasta will hit the spot.
Ingredients for this Creamy Broccoli Pasta
- 8 oz (about 2½ cups) shell pasta or your favorite short pasta
- 3 cups broccoli florets, chopped
- 2 tablespoons unsalted butter
- 2 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups whole milk (or any milk of choice)
- 1 cup shredded sharp cheddar cheese
- ½ cup grated Parmesan cheese
- Salt and black pepper to taste
- Pinch of nutmeg (optional)
- Red pepper flakes (optional, for garnish)

Step 1: Cook the Pasta and Broccoli
Start by bringing a large pot of salted water to a boil. Add your shell pasta and cook according to package instructions, but during the last 2–3 minutes of cooking, toss in the broccoli florets. This allows them to become tender yet still retain a bit of bite and bright color. Once done, drain both pasta and broccoli together and set aside.
Step 2: Prepare the Creamy Sauce
In a large skillet or saucepan, melt the butter over medium heat. Add the minced garlic and sauté for about 30 seconds, just until fragrant. Sprinkle in the flour and whisk continuously for 1–2 minutes to form a roux. This helps thicken the sauce without any lumps.
Step 3: Add the Milk and Cheese
Gradually pour in the milk while whisking constantly to keep the sauce smooth. Let it simmer for a few minutes until it begins to thicken slightly. Lower the heat, then stir in the cheddar and Parmesan cheese. Mix until the cheese is melted and the sauce becomes creamy. Season with salt, black pepper, and a pinch of nutmeg if desired.
Step 4: Combine and Serve
Add the cooked pasta and broccoli to the cheese sauce and toss everything together gently until well coated. Taste and adjust seasoning if needed. Serve warm, topped with a sprinkle of red pepper flakes or extra Parmesan if you like a bit more heat and flavor.
Estimated Nutrition
Per Serving (based on 4 servings total):
- Calories: 450
- Protein: 17g
- Fat: 22g
- Saturated Fat: 12g
- Carbohydrates: 44g
- Fiber: 5g
- Sugar: 6g
- Sodium: 410mg
- Calcium: 300mg
Frequently Asked Questions
What type of pasta works best for this dish?
Short pasta like shells, penne, fusilli, or rotini work wonderfully as they hold the sauce well. But you can use any type you have on hand.
Can I use frozen broccoli?
Yes, frozen broccoli is a convenient substitute. Just be sure to thaw and drain it before adding it to the pasta.
How can I make this recipe gluten-free?
Use gluten-free pasta and substitute the all-purpose flour with a gluten-free flour blend for the roux.
Is it possible to make this vegan?
Definitely. Use plant-based butter, your favorite non-dairy milk, and vegan cheeses for a delicious alternative.
Can I add protein to this dish?
Grilled chicken, crispy tofu, or chickpeas would pair nicely and make the meal even more filling.
What kind of cheese can I substitute?
You can swap cheddar with Monterey Jack, gouda, or even a mix of mozzarella and Parmesan for different flavor profiles.
How can I make the sauce extra creamy?
For a richer sauce, add a splash of cream or a tablespoon of cream cheese when stirring in the shredded cheeses.
Is this recipe kid-friendly?
Absolutely! Kids tend to love the cheesy pasta, and it’s a great way to sneak in some broccoli.

Creamy Broccoli Pasta: A Comforting Bowl of Goodness
- Total Time: 30 minutes
- Yield: 4 servings
Description
Looking for quick dinner ideas that are comforting, healthy, and totally satisfying? This Creamy Broccoli Pasta is everything you want in an easy recipe — a rich, velvety cheese sauce, tender pasta shells, and vibrant broccoli all come together in one irresistible dish. It’s perfect for a weeknight meal, a cozy lunch, or when you need a go-to comfort food that doesn’t take hours to prepare. Whether you’re after quick breakfast-to-dinner transitions or food ideas that please both kids and adults, this pasta has you covered.
The creamy texture and savory depth make this dish a standout. The broccoli adds freshness, the pasta gives it heartiness, and the cheesy sauce ties it all together in the most satisfying way. A blend of cheddar and Parmesan creates a luscious, gooey sauce that clings to every bite. This easy dinner recipe will quickly become a family favorite.
Ingredients
8 oz shell pasta (or any short pasta)
3 cups broccoli florets, chopped
2 tablespoons unsalted butter
2 cloves garlic, minced
2 tablespoons all-purpose flour
2 cups whole milk
1 cup shredded sharp cheddar cheese
1/2 cup grated Parmesan cheese
Salt and black pepper to taste
Pinch of nutmeg (optional)
Red pepper flakes (optional garnish)
Instructions
- Bring a large pot of salted water to a boil. Cook pasta according to package instructions. In the last 2–3 minutes, add the broccoli. Drain and set aside.
- In a skillet, melt butter over medium heat. Add garlic and cook for 30 seconds until fragrant.
- Stir in flour and cook for 1–2 minutes, whisking constantly to form a smooth roux.
- Gradually whisk in the milk. Cook for 3–4 minutes until slightly thickened.
- Reduce heat and stir in cheddar and Parmesan cheeses. Mix until smooth and melted.
- Season with salt, pepper, and a pinch of nutmeg (if using).
- Add the drained pasta and broccoli. Toss to coat evenly with the sauce.
- Serve warm, garnished with red pepper flakes or more Parmesan if desired.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Dinner