One Pot Spinach Broccoli Ricotta Stuffed Shells.
Comfort food that doesn’t demand a sink full of dishes—yes, please. This one-pot take on stuffed shells pares the usual assembly and bake into a single boiling pot where jumbo shells, broccoli, and a creamy ricotta-cheddar-provolone sauce finish together. You get the cozy, cheesy feel of stuffed shells with far less hands-on time and cleanup.
It’s a weeknight rescuer and a company-friendly dish. The sauce is rich from the cheeses and milk, brightened with basil and lemon zest so it never feels overly heavy. I keep the spice approachable—a hint of chipotle for warmth and paprika for depth—so kids and adults both tend to reach for seconds.
Below you’ll find a concise ingredients list with notes, and a clear, step-by-step method that follows the original proportions. Read through once, then follow the steps straight through; everything happens in one pot and comes together quickly.
Ingredients at a Glance

- 1 pound jumbo pasta shells — the vessels for the creamy sauce and the primary starch; use true jumbo shells for the best bite.
- 3 cups chopped broccoli — adds texture and brightness; chop into bite-sized florets so they cook evenly with the pasta.
- 1 cup heavy cream or whole milk — provides the sauce base; heavy cream yields a silkier finish, whole milk is lighter.
- 2 cups shredded spicy cheddar or white cheddar cheese — melts into the sauce and gives flavor; spicy cheddar adds a little kick.
- 1 1/2 cups shredded provolone — melts smoothly and deepens the cheese profile.
- 4 ounces whole milk ricotta cheese (cream cheese or mascarpone) — gives a soft, ricotta-like creaminess to the sauce; use as listed.
- 2 cups baby spinach — wilts quickly into the hot sauce, adding color and nutrients.
- 1 teaspoon garlic powder — concentrates savory garlic flavor without adding moisture.
- 1 teaspoon onion powder — rounds out savory notes; quicker and more consistent than fresh onion here.
- 1 teaspoon paprika — adds warmth and color.
- 1/2 teaspoon chipotle chili powder — provides a smoky heat; adjust if you prefer milder flavor.
- 1/2 cup fresh chopped basil — stirred in at the end for herbal brightness.
- 1–2 tablespoons lemon zest — adds a fresh pop; start with one tablespoon and increase to taste.
- Salt and black pepper — essential for seasoning; the recipe calls for 1 1/2 teaspoons salt in the cooking water plus additional salt and pepper to finish.
The Method for One Pot Spinach Broccoli Ricotta Stuffed Shells.
- Bring 4 cups of water to a rolling boil in a large pot over high heat. Add 1 1/2 teaspoons salt, then add the 1 pound jumbo pasta shells and 3 cups chopped broccoli. Stir to separate the shells and distribute the broccoli so everything cooks evenly.
- Cook the pasta and broccoli, stirring occasionally, for about 8 minutes. The pasta should be tender but still hold shape (al dente), and the broccoli should be cooked through. Do not drain the pot—reserve the cooking liquid with the pasta.
- After 8 minutes, reduce the heat to low and stir in 1 cup heavy cream or whole milk. Let it warm for a minute so the temperature equalizes; this helps the cheeses melt smoothly.
- Add the cheeses and soft dairy: 2 cups shredded cheddar, 1 1/2 cups shredded provolone, and 4 ounces whole milk ricotta (or cream cheese/mascarpone if you chose that). Stir continuously until the cheeses are melted and the mixture becomes a creamy sauce that coats the shells and broccoli.
- Stir in the greens and seasonings: add 2 cups baby spinach, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1 teaspoon paprika, and 1/2 teaspoon chipotle chili powder. Continue stirring until the spinach wilts into the sauce and the spices are evenly distributed.
- Remove the pot from the heat. Stir in 1/2 cup fresh chopped basil and 1–2 tablespoons lemon zest, then taste and season with additional salt and freshly ground black pepper as needed. If the sauce feels too thick, add up to 1/4 cup more milk to reach your preferred consistency.
- Divide the pasta and broccoli between serving bowls and top with extra basil or a squeeze of lemon if desired. Serve hot.
Why This Recipe Belongs in Your Rotation
This dish hits several weeknight criteria: minimal hands-on time, one pot to wash, family-friendly flavors, and quick assembly. It’s flexible for pantry and fridge swings (you can swap cheeses or use frozen broccoli), and it provides a generous serving of vegetables without feeling like a salad. Plus, the ricotta keeps the texture creamy without relying on a heavy béchamel or long bake.
Dairy-Free/Gluten-Free Swaps

To make this dairy-free, replace each cheese with a quality vegan melting cheese (2 cups vegan cheddar + 1 1/2 cups vegan provolone equivalent) and use a dairy-free ricotta or a tofu-based ricotta substitute for the 4 ounces ricotta. Use full-fat plant milk for creaminess.
For gluten-free, use gluten-free jumbo pasta shells and ensure any pre-shredded cheeses or substitutes are labeled gluten-free. Cooking times may differ slightly—follow the package for al dente timing.
Tools of the Trade

- Large, heavy-bottomed pot — big enough for 1 pound of jumbo shells and liquid; even heat prevents sticking.
- Wooden spoon or heatproof spatula — for stirring without breaking the shells.
- Measuring cups and spoons — to keep the dairy-to-liquid ratio correct.
- Colander (optional) — not required since you don’t drain, but handy if you adjust cooking liquid.
Troubleshooting Tips
Fixes for common moments
- Sauce too thin: Simmer very briefly off-heat—the residual heat will thicken as cheeses set. Stir in a little more cheese if needed.
- Sauce too thick: Stir in up to 1/4 cup additional milk (as called for) until the sauce loosens to coat the shells.
- Pasta undercooked: If shells are still too firm after 8 minutes, return to a gentle boil for another 1–2 minutes and check frequently.
- Cheese didn’t melt smoothly: Reduce heat and stir continuously; cold cheese straight from the fridge melts unevenly. Shredded cheese melts quicker than block if finely shredded.
Adaptations for Special Diets
Vegetarian? This recipe already is—no changes needed. For vegan or lactose-intolerant adaptations, see the Dairy-Free swaps above and use nutritional yeast for an extra cheesy note. To lower fat, choose whole milk instead of heavy cream and reduce the cheese slightly, but expect a lighter mouthfeel.
What Could Go Wrong
- Overcooked shells: Jumbo shells can become mushy if left too long; watch the 8-minute guideline and test a shell for texture early.
- Separated sauce: Bringing dairy to a rapid boil can cause separation. Keep heat low when adding milk and cheese and stir continuously.
- Undersalted dish: Cooking water needs salt since you’re not draining; 1 1/2 teaspoons helps season the shells from the inside.
Leftovers & Meal Prep
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove over low heat with a splash of milk to revive the sauce, or microwave in short intervals, stirring between. This dish freezes okay—flash-freeze in a shallow container and transfer to a freezer bag for up to 2 months. Thaw overnight in the fridge before reheating.
Reader Q&A
Q: Can I make this ahead? A: You can prepare through the cheese-melt stage, cool, and refrigerate for up to 24 hours. Reheat on the stove with a little added milk until warmed through.
Q: Can I add protein? A: Yes—stir in cooked shredded chicken, crumbled Italian sausage, or white beans when you add the spinach so they warm through in the sauce.
Q: My family dislikes chipotle—what then? A: Omit the chipotle and add an extra 1/4 teaspoon smoked paprika for smoky flavor without heat.
See You at the Table
This one-pot version gives you the same comforting, cheesy profile as traditional stuffed shells with far fewer steps. It’s an ideal weeknight comfort meal: quick, forgiving, and crowd-pleasing. If you try it, come back and tell me what cheese combo you used or how you boosted it with protein or herbs. Happy cooking—and minimal cleanup!

One Pot Spinach Broccoli Ricotta Stuffed Shells.
Ingredients
- 1 pound jumbo pasta shells
- 3 cups chopped broccoli
- 1 cup heavy cream or whole milk
- 2 cups shredded cheddar (spicy or white)
- 1 1/2 cups shredded provolone
- 4 ounces whole milk ricotta cheese (or cream cheese or mascarpone)
- 2 cups baby spinach
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon paprika
- 1/2 teaspoon chipotle chili powder
- 1/2 cup fresh chopped basil
- 1-2 tablespoons lemon zest
- salt and black pepper to taste
Instructions
- Bring 4 cups of water to a rolling boil in a large pot over high heat.
- Add 1 1/2 teaspoons salt, the jumbo pasta shells, and the chopped broccoli to the boiling water; stir, then cook uncovered, stirring occasionally, for about 8 minutes.
- Without draining, reduce heat to medium and stir in the heavy cream or milk
- Add the shredded cheddar, shredded provolone, ricotta, baby spinach, garlic powder, onion powder, paprika, and chipotle chili powder; stir until the cheeses melt and the sauce becomes creamy.
- Remove the pot from the heat, then stir in the chopped basil and lemon zest; taste and season with additional salt and black pepper as desired.
- If the sauce is too thick, thin it with up to 1/4 cup more milk until you reach the desired consistency.
- Divide the pasta and broccoli between bowls and serve immediately, topping with extra basil or lemon zest if desired.
Equipment
- Large Pot
- wooden spoon or spatula
- Measuring cups and spoons
- Knife and cutting board
Notes
- Use whole milk or heavy cream for a richer sauce.
- Substitute mascarpone or cream cheese for ricotta if preferred.
- Adjust chipotle to control heat level.
- Do not drain the pasta water to keep the sauce creamy.
