Spinach Ricotta Stuffed Shells

By Maya Hart
⬇️ Jump to Recipe
🥄 Prep: 25 mins 🔥 Cook: 105 min ⏱️ Total: 130 mins 🍽️ Yield: 5 ⚡ 798 cal

The Uncooked Pasta Revelation

I used to think making stuffed shells meant boiling a massive pot of water, carefully fishing out fragile pasta tubes with a slotted spoon, and watching half of them tear apart before they even hit the baking dish. It was a two hour ordeal that left me with a sink full of dishes and a lot of regret. Then I discovered the magic of stuffing them completely raw. You just pipe the ricotta straight into the dry shells, bury them in the tomato sauce, and let the oven do all the heavy lifting for seventy minutes. It is the kind of kitchen witchcraft that makes me want to hug the person who invented it.

A Massive Hug In A Baking Dish

We need to look at the nutrition label together before you dive in. At nearly eight hundred calories and sixty nine grams of carbohydrates per serving, this is not a delicate little side dish. This is comfort food in its purest, most unapologetic form. When I was navigating my gestational diabetes, a bowl this heavy would have sent my glucose monitor into absolute panic mode.

But here is how we handle it without the guilt. The filling is packed with forty three grams of protein and thirty nine grams of fat from the full fat ricotta, eggs, and all that glorious cheese. That massive amount of protein and fat actually slows down the digestion of the pasta. If you eat the whole thing by yourself while standing at the counter, you will crash. If you eat one generous serving alongside a massive mountain of bitter greens and a sharp vinaigrette, it becomes a perfectly balanced, deeply satisfying dinner.

Do Not Skip The Squeeze

The only active prep you have to do is wring out the frozen spinach. Put it in a clean kitchen towel and squeeze it over the sink until your hands hurt. If you skip this step, your beautiful ricotta filling will turn into a watery soup inside the pasta. We want creamy, not soggy.

Pro tip from my tiny apartment. Buy the pre shredded cheese if you need to. I know the food snobs say you must grate it yourself to avoid the anti caking agents. But when you are chasing a toddler and a baby is crying, the bag of pre shredded mozzarella is a gift from the universe. Use it and do not look back.

Cover it tightly with foil for the first seventy minutes so the pasta actually cooks in the sauce. Then uncover it, bury it in the remaining cheese, and bake it until it is bubbling and golden. Let it rest for ten minutes before you try to scoop it, or it will slide apart into a messy puddle. Grab a bowl, pour a very large glass of wine, and enjoy the fact that you only had to wash one baking dish.

Spinach Ricotta Stuffed Shells

🩺 Reviewed on July 9, 2026 by: Cassandra Stockwell, MS, RDN, LDN, IBCLC
🥄 Prep: 25 mins 🔥 Cook: 105 min ⏱️ Total: 130 mins 🍽️ Yield: 5 ⚡ 798 cal

🥫 Ingredients

Sauce:
2 tbsp olive oil
2 eschallots/shallots or 1 small onion , finely chopped
4 garlic cloves , finely minced
1 bay leaf , fresh (sub dried)
1/2 tsp each dried thyme and oregano
1/3 cup tomato paste
700g / 25 oz tomato passata
4 cups vegetable stock/broth , low sodium
3/4 tsp salt
1 1/2 tsp white sugar
1/3 tsp black pepper
Filling:
250g / 8 oz frozen chopped spinach , thawed
500g / 1 lb ricotta , full fat please
1/2 cup parmesan , finely shredded
1 cup shredded cheese (Mozzarella, Colby, Cheddar, Tasty, Gruyere, Swiss, anything!)
1 egg
1 large garlic clove , minced
Grated fresh nutmeg (just a sprinkling) or 1/8 tsp nutmeg powder
3/4 tsp cooking / kosher salt
1/2 tsp black pepper
Stuffed shells
250g / 8 oz jumbo pasta shells (conchiglioni)
1 1/2 cups shredded mozzarella
1/2 cup parmesan , shredded
Fresh basil and parmesan , for garnish

📝 Instructions

Sauce:
  1. Sauté, Heat oil in a small pot over medium high heat. Add garlic, onion, bay leaf, thyme and oregano.
  2. Cook for 3 – 4 minutes until the onion is translucent.
  3. Add tomato paste and cook for 1 minute.
  4. increase heat to high and let it simmer rapidly until mostly evaporated (about 2 minutes).
  5. Add passata, stock, sugar, salt and pepper.
  6. Stir then simmer on low for 20 minutes.
  7. Use while hot.
Filling:
  1. Grab handfuls of spinach and squeeze out excess water.
  2. Place spinach in a bowl with remaining Filling ingredients.
  3. Mix well.
Assemble & Bake:
  1. Preheat oven to 200°C/400°F (180°C fan).
  2. Stuff UNCOOKED shells with spinach ricotta filling. Stuff them full!
  3. Pour the hot tomato sauce in a 23 x 33 cm / 9 x 13" baking dish.
  4. Gently place the stuffed shells in, most will be submerged, some may poke above surface.
  5. Cover with a baking tray (or foil) then bake for 70 minutes.
  6. Cheese it!
  7. Check the shells they should be al dente! (If not, return to oven, covered).
  8. Sprinkle with mozzarella then parmesan.
  9. Bake 15 minutes until melted.
  10. Serve, garnished with extra parmesan and basil if desired!

🔬 Nutrition Facts

Serving: 407g | Calories: 798cal | Carbohydrates: 69g | Protein: 43g | Fat: 39g | Saturated Fat: 20g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 13g | Trans Fat: 0.004g | Cholesterol: 145mg | Sodium: 1716mg | Potassium: 1338mg | Fiber: 8g | Sugar: 14g | Vitamin A: 8080IU | Vitamin C: 23mg | Calcium: 792mg | Iron: 6mg
Medical Disclaimer: This content is for informational purposes only and does not replace professional medical advice, diagnosis, or treatment. Always consult your OB-GYN, midwife, or a registered dietitian for personalized guidance tailored to your health history. I am a mom who figured this out the hard way, not your doctor!🔬 Researched using established prenatal nutrition guidelines

About the author – Maya Hart

I’m a mom of two and the founder of HomeBumpMeals. After a surprise gestational diabetes diagnosis, I turned my tiny kitchen into a test lab for easy, nourishing meals. Every recipe is researched using established prenatal nutrition guidelines (like ACOG & ADA) and battle-tested in the chaos of real life.

📚 Researched via ACOG & ADA Guidelines 🤰 Tested by a Real Mom 📸 What You See Is What I Made
Read Maya’s full story →

💬 Share your thoughts

Your email address will not be published. Required fields are marked *