Stuffed Shells with Ricotta, Spinach, and Portobello Mushrooms
Stuffed Shells with Ricotta, Spinach, and Portobello Mushrooms is one of those cozy, crowd-pleasing dishes that feels like a warm hug on a plate. Creamy ricotta and melty mozzarella nestle inside tender jumbo pasta shells, while earthy portobello mushrooms and bright spinach add depth and freshness. A simple marinara ties everything together, and this version is intentionally straightforward and family-friendly—perfect for weeknight dinners, meal prep, or a relaxed weekend gathering.
Why you’ll love this version
- Comforting and satisfying without being heavy.
- Vegetable-forward: portobello and spinach add texture and flavor.
- Uses pantry-friendly ingredients and minimal fuss.
- Make-ahead friendly: assemble ahead and bake when ready.
Ingredients
- 1 T olive oil
- 1 large portobello mushroom, chopped
- 1/2 onion, diced
- 3 cloves garlic, minced
- 1 red pepper, diced
- 1 15 oz ricotta cheese – I used low fat
- 1 egg
- 3/4 cup mozzarella cheese, shredded (divided)
- 1/2 cup Parmesan cheese, grated (divided)
- 1/2 cup frozen spinach, thawed, drained, and chopped (use a potato ricer to get rid of the water)
- 1/2 tsp dried basil
- Dash of crushed red pepper
- Salt and pepper
- About 3 cups of marinara sauce – I made my own, you can use store bought
- About 18 jumbo pasta shells, cooked al dente, read box instructions 🙂
Equipment
- Large skillet
- Mixing bowl
- Wooden spoon or spatula
- 9×13-inch baking dish (or similar)
- Pot for boiling pasta
- Colander and potato ricer (or strong squeeze/tea towel) for draining spinach
Prep notes

Cook your jumbo shells just until al dente so they hold their shape when stuffed and baked. Make sure the frozen spinach is well-pressed to remove excess water; a potato ricer works great, or squeeze tightly in a clean dish towel. Shred the mozzarella and grate the Parmesan ahead of time to speed assembly.
Step-by-step directions

- Preheat your oven to 375°F (190°C). Lightly oil a 9×13-inch baking dish or spread a thin layer of marinara on the bottom to prevent sticking.
- Bring a large pot of salted water to a boil and cook about 18 jumbo pasta shells according to package directions until al dente. Drain and lay the shells on a clean kitchen towel or baking sheet so they don’t stick together.
- Heat 1 T olive oil in a large skillet over medium heat. Add 1/2 diced onion and sauté for 3–4 minutes until it starts to soften.
- Add 1 large portobello mushroom, chopped, and 1 red pepper, diced, to the skillet. Cook, stirring occasionally, until the vegetables are softened and any released moisture has evaporated, about 6–8 minutes.
- Add 3 cloves garlic, minced, and cook for 30–60 seconds, stirring, until fragrant. Remove the skillet from the heat and let the mixture cool slightly.
- In a large mixing bowl, combine 1 15 oz ricotta cheese and 1 egg. Stir until smooth, then fold in 1/2 cup frozen spinach that has been thawed, drained, and chopped (use a potato ricer or press in a towel to remove water), 1/2 tsp dried basil, a dash of crushed red pepper, and salt and pepper to taste.
- Fold the cooked mushroom, onion, red pepper, and garlic mixture into the ricotta mixture until evenly incorporated.
- Stir in 1/2 of the shredded mozzarella (3/8 cup) and 1/2 of the grated Parmesan (1/4 cup) into the filling. Reserve the remaining cheeses for topping.
- Spread about 1 cup of marinara sauce across the bottom of the prepared baking dish. Place a spoonful of filling into each cooked jumbo shell—use enough to mound the shell but not overflow it—and arrange the filled shells snugly in the dish.
- When all shells are filled and arranged, spoon the remaining marinara sauce evenly over the shells so they are mostly covered.
- Sprinkle the remaining mozzarella and Parmesan evenly over the top of the sauced shells.
- Cover the baking dish loosely with foil and bake in the preheated oven for 20 minutes. Remove the foil and bake an additional 10–12 minutes, or until the cheese is melted and bubbling and the edges are hot.
- Let the baked shells rest for 5 minutes before serving. This helps the filling set and makes them easier to plate.
Taste and serving tips
Serve these stuffed shells with a simple green salad and crusty bread to soak up extra sauce. A squeeze of fresh lemon over the plated shells or a handful of chopped fresh basil adds bright contrast to the creamy ricotta and earthy mushrooms.
Make-ahead and storage
- Assemble the shells in the baking dish, cover tightly, and refrigerate for up to 24 hours before baking. Add a few extra minutes to the covered baking time if chilled straight from the fridge.
- Leftovers keep well in the fridge for 3–4 days. Reheat individual portions in the microwave or reheat the whole dish covered at 350°F until warmed through.
- For longer storage, freeze assembled (but unbaked) shells in a freezer-safe dish for up to 3 months. Thaw overnight in the refrigerator and bake as directed, increasing bake time by 10–15 minutes if still cold.
Variations and swaps
- Cheese: Swap part of the ricotta for cottage cheese for a lighter filling, or add a sprinkle of shredded provolone for a different melty profile.
- Greens: Use fresh spinach instead of frozen—sauté it until wilted, cool, and squeeze out excess moisture before adding to the filling.
- Mushrooms: If you prefer a milder mushroom flavor, use cremini instead of portobello, or increase mushroom quantity for a meatier texture.
- Spice: Add more crushed red pepper for heat or 1/4 tsp nutmeg for a warm, cozy note in the ricotta mixture.
Notes on ingredients and flavor balance
This recipe balances creamy cheese, tender pasta, and savory vegetables. The portobello mushroom brings a meaty, umami element that pairs beautifully with the ricotta’s mild tang. Mozzarella and Parmesan provide both melty texture and a salty finish—dividing them between the filling and the topping ensures cheesy pockets inside and a golden gratin on top.
Final thoughts
These Stuffed Shells with Ricotta, Spinach, and Portobello Mushrooms are easy to customize but never lose their comforting, homey charm. They’re excellent for feeding a family or for entertaining a small group because they look impressive yet require straightforward prep. Make them when you want a dish that’s reliably delicious with minimal drama.
Enjoy—there’s comfort in every cheesy, mushroom-studded bite.

Stuffed Shells with Ricotta, Spinach, and Portobello Mushrooms
Ingredients
- 1 T olive oil
- 1 large portobello mushroom chopped
- 1/2 onion diced
- 3 cloves garlic minced
- 1 red pepper diced
- 1 15 oz ricotta cheese low-fat optional
- 1 large egg
- 3/4 cup mozzarella cheese shredded, divided
- 1/2 cup Parmesan cheese grated, divided
- 1/2 cup frozen spinach thawed, drained, and chopped
- 1/2 tsp dried basil
- crushed red pepper dash, to taste
- salt and pepper to taste
- 3 cups marinara sauce homemade or store-bought, about
- 18 jumbo pasta shells cooked al dente according to package
Instructions
- Preheat the oven to 350°F (175°C) and spray a 9x13-inch baking dish with cooking spray.
- Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook until softened, about 4–5 minutes.
- Add the minced garlic, chopped portobello, and diced red pepper to the skillet; sauté until the vegetables are tender, about 4–6 minutes. Remove from heat and let cool slightly.
- In a large bowl, combine the ricotta, 1/4 cup of the shredded mozzarella, 1/4 cup of the grated Parmesan, and the egg. Stir until smooth.
- Add the drained, chopped spinach, dried basil, crushed red pepper, and salt and freshly cracked pepper to taste; mix until well combined.
- Fold the sautéed mushroom, onion, and red pepper mixture into the cheese and spinach filling.
- Spread about 1/2 cup of marinara sauce over the bottom of the prepared baking dish.
- Arrange the cooked jumbo shells in the dish and evenly spoon the ricotta-vegetable filling into each shell.
- Pour the remaining marinara sauce over the stuffed shells, then sprinkle the remaining mozzarella and Parmesan over the top.
- Cover the dish with foil and bake for 30 minutes. Remove the foil and bake an additional 5 minutes until cheese is melted and bubbly.
- Let the shells rest a few minutes before serving warm.
Equipment
- Large Skillet
- 9x13 inch Baking Dish
- Mixing Bowl
- Spoon
- colander or ricer
- Aluminum Foil
Notes
- Drain spinach well using a ricer or squeeze in a towel.
- Cook shells al dente so they hold up when baked.
- You can use store-bought marinara for convenience.
- Allow dish to rest a few minutes before serving.

