The Creamiest Broccoli Shells and Cheese.
Comfort food doesn’t have to mean heavy or complicated. This broccoli shells and cheese brings everything you want from a classic mac-and-cheese—silky cheese sauce, tender pasta, and a hit of sharp cheddar—while folding in bright, blanched broccoli for texture and color. It hits midnight-craving level without hours in the kitchen.
I’ve focused this recipe on technique so the sauce stays glossy and smooth, the broccoli keeps its snap, and the shells hold onto every bit of cheesy goodness. The method is straightforward: blanch the broccoli, cook the pasta in the same pot, make a simple roux-based sauce enriched with cream and cream cheese, then marry everything together.
Below you’ll find the exact ingredients and a clear, step-by-step guide that follows the recipe precisely. There are also notes on equipment, variations, and common mistakes so your finished dish comes out rich and creamy every time.
What You’ll Need

- 1 ½ cups broccoli florets, about 2 heads of broccoli (I like small florets here) — Blanched for color and a slight bite; small florets cook quickly and are easy to eat with shells.
- 16 ounces medium pasta shells — Shells catch sauce in their cups; cook to package directions until al dente.
- 1 ½ tablespoons unsalted butter — Base fat for the roux; unsalted lets you control seasoning.
- 1 ½ tablespoons all-purpose flour — Thickens the sauce when cooked with butter into a roux.
- 1 cup whole milk — Adds body and thins the sauce slightly; use whole milk for richness.
- 1 cup heavy cream — Gives the sauce a silky, luxurious texture.
- 2 tablespoons cream cheese — Stabilizes the sauce and adds tang; melts into extra creaminess.
- 16 ounces freshly grated sharp cheddar cheese — The primary flavor; freshly grated melts smoothly compared with pre-shredded.
- Kosher salt and pepper — Season to taste; salt the pasta water and adjust the sauce seasoning at the end.
The Creamiest Broccoli Shells and Cheese.: Step-by-Step Guide
Follow these steps in order. Quantities and order match the source recipe exactly; I’ve clarified timings and technique for home cooks.
- Prepare an ice bath: fill a large bowl with cold water and ice. Set aside near the stove.
- Bring a large pot of water to a rolling boil and salt it generously (about 1–2 tablespoons kosher salt per gallon of water).
- Once the water is boiling, add the 1 ½ cups broccoli florets. Cook for exactly 2 minutes to blanch—this preserves color and a slight crispness.
- Remove the broccoli with a slotted spoon and immediately transfer it to the ice bath or run under ice-cold water to stop cooking. Drain and set aside.
- Using the same boiling water, add the 16 ounces medium pasta shells. Cook following the package directions until al dente. Reserve about ½ cup of the pasta cooking water before draining if you want to adjust sauce consistency later.
- Drain the pasta and return it to the pot. Add the blanched broccoli back into the pot with the pasta and set the pot off the heat while you make the cheese sauce.
- In a medium saucepan over medium heat, melt 1 ½ tablespoons unsalted butter.
- Once the butter is melted and foaming slightly, whisk in 1 ½ tablespoons all-purpose flour to form a roux. Cook, whisking continuously, until the roux turns a light golden color and smells nutty, about 2 minutes.
- Measure 1 cup whole milk and 1 cup heavy cream into a measuring cup and, very slowly, stream the mixture into the roux while whisking constantly. Add the liquid in roughly ¼-cup increments, whisking thoroughly between additions so the mixture stays smooth.
- Continue to cook and stir the sauce until it thickens slightly and coats the back of a spoon, a couple of minutes.
- Stir in 2 tablespoons cream cheese and whisk until fully melted and incorporated.
- Turn off the heat. Add the 16 ounces freshly grated sharp cheddar cheese in small handfuls, stirring slowly after each addition until the cheese is completely melted. You’re instructed to add about ¾ of the cheese into the sauce now—this is roughly 12 ounces—so stop when that amount is melted in.
- Taste the sauce and season with a pinch of kosher salt and freshly ground black pepper as needed. Remember the cheddar is salty, so season lightly at first.
- Pour the cheese sauce over the cooked pasta and blanched broccoli in the pot. Stir gently to combine and coat the shells evenly. If the sauce seems too thick, stir in a splash of the reserved pasta water to loosen it.
- When serving, stir in the remaining grated cheese as you spoon portions onto plates—this gives an extra melty finish at the table.
Why It’s Crowd-Pleasing
Texturally, the contrast between soft shells and snappy broccoli keeps every bite interesting. Flavor-wise, sharp cheddar gives a bright, savory punch that most people recognize and love. The cream and cream cheese produce a sauce that clings to pasta without separating, so it feels indulgent without being gritty or oily.
This dish also hits multiple audience notes: it’s kid-friendly comfort food and adult-pleasing with its grown-up cheesy tang. The visual pop of green helps it look fresher and more balanced than plain mac-and-cheese.
No-Store Runs Needed

Everything here is pantry- or fridge-stable in many households: pasta, butter, flour, milk/cream, cream cheese, and cheddar are common. If you already have these basics, you won’t need an emergency run. If you must substitute, use what you have on hand (see the Variations section), but note that freshly grated cheddar is preferred for melting quality.
Must-Have Equipment

- Large pot — For boiling broccoli and pasta; doing both in one pot saves time and dishes.
- Medium saucepan — For making the roux and cheese sauce.
- Slotted spoon — To transfer blanched broccoli without excess water.
- Whisk — Keeps the sauce smooth while adding the milk/cream.
- Mixing bowl with ice water — For the ice bath to stop broccoli cooking immediately.
- Measuring cups and spoons — Accurate liquid and flour measurements matter for the sauce texture.
Easy-to-Miss Gotchas
- Overcooking broccoli — The recipe calls for exactly 2 minutes of blanching. Any longer and it turns mushy and loses its fresh flavor.
- Adding all cheese at once — Tossing in all 16 ounces of cheddar at high heat risks a grainy sauce. Add the cheese off heat and in small handfuls to keep it smooth.
- Skipping the ice bath — Without it, the broccoli keeps cooking in residual heat and will become soft and dull-colored.
- Not whisking when adding dairy — Pouring the milk/cream too fast or without whisking can produce lumps; add it slowly in increments.
- Using pre-shredded cheese — Pre-shredded cheese often contains anti-caking agents that inhibit smooth melting. Freshly grate your cheddar for the best texture.
Variations for Dietary Needs
Lower-fat version
- Swap the heavy cream for additional whole milk (use 2 cups milk instead of 1 cup milk + 1 cup cream). Expect a slightly thinner sauce and less silkiness.
Vegetarian (already applies)
- This recipe is vegetarian as written—no changes needed.
Gluten-free option
- Use a gluten-free pasta and substitute a 1:1 gluten-free flour blend for the all-purpose flour in the roux. Note: thickening power can vary; whisk carefully and cook slightly longer if needed.
Dairy-free/vegan (suggestion)
- This recipe relies heavily on dairy; a dairy-free version would require plant-based butter, a plant milk with higher fat (like oat or soy), a vegan cream cheese, and a robust vegan cheddar alternative. Results will differ in texture and flavor.
Insider Tips
- Reserve pasta water — A splash loosens the sauce while preserving its creaminess; add a tablespoon at a time until you reach your desired consistency.
- Grate your cheese fresh — It melts smoother and tastes brighter than bagged shredded cheese.
- Melt cheese off the heat — Turning the burner off before adding most of the cheddar keeps the sauce from breaking and becoming grainy.
- Serve immediately — This dish is best right away. If it cools, reheat gently with a little milk or cream to restore texture.
Make Ahead Like a Pro
Make the components ahead to save time: blanch the broccoli and refrigerate in an airtight container for up to 24 hours. Cook the pasta slightly under al dente, toss with a drizzle of oil to prevent sticking, and refrigerate. Prepare the cheese sauce and keep it covered in the refrigerator; reheat gently over low heat and whisk in a splash of milk to loosen. Combine everything and rewarm just until heated through before serving.
Frequently Asked Questions
- Can I use frozen broccoli? — Yes. Thaw and pat dry, then reduce blanch time or skip blanching; frozen broccoli can be softer, so handle gently.
- Why did my sauce get grainy? — Likely from overheating the cheese or adding it while the sauce was too hot. Turn off the heat and stir cheese in in small amounts to avoid this.
- Can I bake this? — You can transfer the combined pasta, broccoli, and most of the sauce to a baking dish, top with the remaining cheese, and briefly broil to brown. The recipe is written as a stovetop dish for maximum creaminess.
- How can I stretch this to feed more people? — Add cooked, shredded chicken or toss in sautéed mushrooms. Alternatively, increase the pasta and broccoli proportionally and keep cheese ratio similar for flavor.
Wrap-Up
This Creamiest Broccoli Shells and Cheese is straightforward, forgiving, and reliably delicious when you follow the small technical steps: a two-minute blanch, a golden roux, slow addition of dairy, and adding most cheese off the heat. Stick to the ingredient amounts and order here and you’ll get a glossy, velvety sauce that coats every shell with comfort and brightness from the broccoli.
Make it tonight for a family dinner, or prepare components ahead for an easy weeknight finish. Either way, you’ll have a creamy, satisfying dish that feels special without unnecessary fuss.

The Creamiest Broccoli Shells and Cheese.
Ingredients
- 1 1/2 cups broccoli florets about 2 heads, small florets
- 16 ounces medium pasta shells
- 1 1/2 tablespoons unsalted butter
- 1 1/2 tablespoons all-purpose flour
- 1 cup whole milk
- 1 cup heavy cream
- 2 tablespoons cream cheese
- 16 ounces sharp cheddar cheese freshly grated; use about 12 ounces in sauce and reserve the rest for stirring/serving
- kosher salt and pepper to taste
Instructions
- Bring a large pot of salted water to a rolling boil.
- Add the broccoli florets to the boiling water and cook for 2 minutes, then remove with a slotted spoon and plunge into an ice bath or run under cold water to stop cooking; set aside.
- Add the pasta shells to the same boiling water and cook according to package directions until al dente, then drain and return to the pot.
- While the pasta cooks, make the cheese sauce: melt the butter in a saucepan over medium heat.
- Whisk the flour into the melted butter and cook, whisking, until the roux is golden and fragrant, about 2 minutes.
- Combine the milk and heavy cream, then slowly add the mixture to the roux in small streams (about 1/4 cup at a time), whisking constantly until smooth and slightly thickened.
- Stir in the cream cheese until fully melted and incorporated.
- Remove the saucepan from the heat and gradually add about 12 ounces of the grated cheddar in small handfuls, stirring gently until completely melted to avoid a grainy texture.
- Season the cheese sauce with kosher salt and pepper to taste.
- Pour the cheese sauce over the drained pasta and add the blanched broccoli; stir gently to combine.
- Serve immediately, stirring in or sprinkling the reserved grated cheddar as you plate for extra melty cheese.
Equipment
- Large Pot
- Slotted Spoon
- ice bath or bowl of ice water
- Saucepan
- Whisk
- measuring cup
Notes
- Use freshly grated cheddar for the best melting texture.
- Blanch broccoli briefly to keep it tender-crisp and brightly colored.
- Add cheese off the heat to prevent a grainy sauce.
- Reserve some grated cheese to stir in when serving for extra meltiness.
