• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Recipe Index
    • Air Fryer
  • Side Dishes
  • Substitutes
  • About
  • Contact
  • Subscribe

ForkLiftKitchen

menu icon
go to homepage
  • Recipe Index
    • Air Fryer
  • Side Dishes
  • Substitutes
  • About
  • Contact
  • Subscribe
subscribe
search icon
Homepage link
  • Recipe Index
    • Air Fryer
  • Side Dishes
  • Substitutes
  • About
  • Contact
  • Subscribe
×
Home - Recipes - Dinner

Latest Updated: Mar 28, 2026 by Emily Dawson

Stuffed Shells with Ricotta and Spinach

↓ Jump to Recipe

You need about an hour start to finish and one baking dish. Cook the pasta shells separately, mix the filling while they cool, then stuff and bake.

Stuffed Shells with Ricotta and Spinach served on a plate

The hardest part is keeping the shells intact while you fill them. Undercook them slightly during boiling so they hold their shape through baking.

This works for weeknight dinners when you want something substantial that reheats well for lunch the next day.

QUICK SUMMARY

Jumbo pasta shells stuffed with ricotta, spinach, and mozzarella, baked in marinara sauce until bubbly. The filling stays creamy if you drain the spinach well and the shells hold their shape when you boil them just until firm to bite. Make this when you need comfort food that works for meal prep.

⏱️Time Reality: 20 minutes prep, 30-40 minutes baking, plan for an hour total
🔑First Move: Boil shells 10-12 minutes until al dente-they finish cooking in the oven
⚠️Watch Out: Wet spinach makes soggy filling-sauté then press it dry in paper towels

Table of Contents

Toggle
  • Why This Recipe Works
  • What You'll Need
    • Ingredient Details
  • Ingredient Swaps
  • What to Serve With It
  • Store and Reheat
  • Frequently Asked Questions
  • Stuffed Shells with Ricotta and Spinach
    • Method 
    • Tried this recipe?

Why This Recipe Works

The ricotta-spinach filling stays creamy because the egg binds everything without drying it out. Baking covered traps steam so the shells cook through without the cheese turning rubbery. Most people skip covering the dish with foil during baking, which makes the top cheese dry and stringy. When you want a similar dinner recipe that uses different proteins, the same covered-baking technique applies.

Remember it later

Planning to try this recipe soon? Save it for a quick find later!

Quick Reference
⏱️
Prep Time
20 min
🔥
Cook Time
30-40 min
⏰
Total Time
50-60 min
🍽️
Servings
6 servings
📊
Difficulty
Medium
🏷️
Category
Main Dish
💡
Quick Tip
Sauté spinach to remove excess moisture
🎯
Best For
Weeknight | Meal prep | Casual entertaining

Five things that make this work:

  • Jumbo shells hold their shape - The large size creates enough space for filling without tearing during stuffing
  • Al dente boiling prevents mush - Cooking shells 10-12 minutes leaves them firm enough to finish baking without falling apart
  • Sautéed spinach stays dry - Cooking fresh spinach in a skillet then pressing it removes the water that would make the filling runny
  • Covered baking traps steam - Foil keeps moisture in for the first 25 minutes so the pasta cooks through and the cheese melts evenly
  • Resting sets the filling - Letting the dish sit 10 minutes after baking firms up the ricotta so it doesn't spill when you serve
Quick Tip
Use room temperature eggs in the filling-they mix smoother with cold ricotta and bind better during baking

What You'll Need

Ingredients for Stuffed Shells with Ricotta and Spinach

Shop for jumbo pasta shells in the dried pasta aisle and fresh spinach in bunches or bags. For a version that uses different grains, creamy homemade side dish ideas follow the same build-a-plate logic.

🍜
Pasta
  • 1 box jumbo pasta shells (12 oz)
🧀
Cheese Filling
  • 2 cups ricotta cheese
  • 1½ cups shredded mozzarella
  • ½ cup grated parmesan
  • 1 large egg
🥬
Vegetables
  • 10 oz fresh spinach
  • 3 cloves garlic, minced
🥢
Sauce & Seasoning
  • 3 cups marinara sauce
  • 2 teaspoon Italian seasoning
  • Salt and pepper

Ingredient Details

  • Jumbo pasta shells
    Look for shells labeled "jumbo" or "large"-regular shells are too small to stuff easily and fall apart when you try
  • Ricotta cheese
    Whole milk ricotta stays creamier during baking than part-skim, which can turn grainy and dry
  • Fresh spinach
    Bunched spinach wilts more than bagged baby spinach-you need about 10 oz fresh to get 1 cup cooked and drained
  • Mozzarella cheese
    Block mozzarella you shred yourself melts smoother than pre-shredded, which has anti-caking powder that makes it clumpy
  • Egg
    One large egg binds about 2 cups of filling-using more makes the texture rubbery instead of creamy
  • Marinara sauce
    Use jarred sauce straight from the container or homemade-either works as long as it's not watery or it'll pool in the dish
  • Garlic
    Fresh minced garlic adds more flavor to sautéed spinach than garlic powder, but powder works if you stir it into the filling

Ingredient Swaps

Most swaps center on dairy or gluten restrictions. The filling texture changes slightly with each substitute but the dish still works for weeknight meals or casual entertaining.

Four swaps that work:

  • Ricotta → cottage cheese - Blend cottage cheese until smooth or leave it slightly chunky for texture (saves money, slightly tangier flavor)
  • Fresh spinach → frozen spinach - Thaw 10 oz frozen spinach, squeeze out all water in a clean towel until bone-dry (easier to store, takes less prep time)
  • Jumbo shells → gluten-free shells or manicotti tubes - Cook gluten-free pasta 2-3 minutes less than package time or use manicotti tubes and pipe filling in with a plastic bag (dietary swap, different shape)
  • Mozzarella → dairy-free shredded cheese - Use shredded dairy-free mozzarella but expect less stretch and browning (vegan option, milder flavor)

Cottage Cheese Instead of Ricotta

Works for: Budget cooking, when you want tangier filling, already have cottage cheese

Skip if: You want the traditional creamy texture, prefer mild cheese flavor

Frozen Spinach Instead of Fresh

Works for: Convenience, meal prep batches, when fresh spinach looks wilted

Skip if: You're worried about excess moisture, want brighter green color

Instructions

Plan for 50-60 minutes total with most of the time spent baking. The shells cool while you make the filling, then everything goes in the oven at once. A good baking dish can make or break the plate-we make a tender cauliflower on the side while the shells bake to use the oven efficiently.

  1. Boil the pasta shells - Bring a large pot of salted water to a rolling boil, add 24-30 jumbo shells, cook 10-12 minutes until al dente (firm to bite but not crunchy), drain and rinse with cold water to stop cooking, lay shells on a baking sheet so they don't stick together.

  2. Sauté spinach and garlic - Heat 1 tablespoon olive oil in a skillet over medium heat, add minced garlic and cook 30 seconds until fragrant, add fresh spinach in batches and cook 3-4 minutes until completely wilted, transfer to a fine-mesh sieve or line a bowl with paper towels and press spinach hard to remove all liquid, chop roughly.

  3. Mix the cheese filling - Combine ricotta, 1 cup mozzarella, parmesan, egg, Italian seasoning, chopped spinach, ½ teaspoon salt, and ¼ teaspoon black pepper in a large bowl, stir until everything is evenly distributed and no egg streaks remain.

  4. Stuff and assemble - Preheat oven to 350°F, spread 1 cup marinara sauce in the bottom of a 9x13-inch baking dish, fill each shell with about 2 tablespoons of cheese mixture using a spoon or piping bag, arrange stuffed shells in the dish opening-side up, pour remaining 2 cups sauce over the top, sprinkle remaining ½ cup mozzarella on top.

  5. Bake covered then uncovered - Cover dish tightly with aluminum foil, bake 25 minutes, remove foil and bake 10-15 minutes more until cheese is melted and lightly golden and sauce is bubbly at the edges, let rest 10 minutes before serving so filling sets.

Golden Rule
Don't skip the resting time-the filling needs 10 minutes to firm up or it'll spill out when you scoop the first serving

What to Serve With It

Rich cheesy pasta needs something fresh or crunchy to balance the plate. Most people skip salad, but it balances the meal-when you're planning your macaroni and tomatoes dinner, the same plate-building logic applies here.

Side Dish Prep Why It Works How to Serve
Simple green salad Easy Fresh greens cut through creamy filling Toss mixed greens with olive oil and lemon juice, serve on the side
Garlic bread Easy Crunchy texture contrasts with soft pasta Toast sliced bread with butter and garlic, serve warm
Steamed broccoli Easy Light vegetable balances richness Steam until bright green and tender-crisp, season with salt
Roasted cherry tomatoes Easy Sweet-tart flavor adds brightness Roast at 400°F for 15 minutes, drizzle with balsamic
Caesar salad Medium Classic pairing for Italian dishes Toss romaine with Caesar dressing and croutons

Three ways to serve it:

  • For weeknight dinners - Pair with a fresh salad side and store-bought garlic bread for minimal extra cooking
  • For meal prep - Make a double batch, freeze half before baking, thaw overnight and bake when needed
  • For casual entertaining - Add an antipasto platter with olives, salami, and cheese as a starter while the shells bake
Shortcut
Use a piping bag or zip-top bag with the corner cut off to fill shells faster-it's neater than spooning and you won't tear the pasta

Store and Reheat

Stuffed shells keep in the fridge for 3-4 days in a shallow airtight container. The filling stays creamy if you don't stack them too deep, which traps moisture and makes the pasta soggy. A good storage container can make or break the plate-we keep hot salty fries in separate containers so textures don't mix.

Method Time Best For
🔥 Oven 20-25 min at 350°F Full batch reheating, best texture and even heating
📦 Microwave 3-5 min covered Single servings, quick weekday lunches
🍳 Stovetop 8-10 min with sauce When shells are separated and you want to add extra marinara

For best results when storing:

  • Use shallow containers - Layer shells in a single layer or at most two layers to prevent sogginess from trapped steam
  • Cover tightly - Wrap the baking dish with plastic wrap or foil if storing in the original dish to keep shells from drying out
  • Freeze before or after baking - Assemble shells in a disposable aluminum pan, cover tightly with foil, freeze up to 3 months, bake from frozen adding 15-20 minutes to cook time
  • Add extra sauce when reheating - Drizzle 2-3 tablespoons marinara over shells before reheating to restore moisture lost during storage
  • Let come to room temp before baking - If reheating from the fridge, let the dish sit on the counter 15-20 minutes so it heats evenly and doesn't crack the dish

Frequently Asked Questions

Can I make stuffed shells ahead and freeze them?

Yes, assemble the shells in a foil pan, cover tightly with plastic wrap then foil, and freeze up to 3 months. Bake from frozen at 350°F for 50-60 minutes covered, then 10 minutes uncovered.

What is the best way to reheat stuffed shells without drying?

Cover the shells with foil and reheat in a 350°F oven for 20-25 minutes, or microwave individual portions covered for 3-5 minutes. Add a spoonful of marinara before reheating to keep them moist.

How do I know when stuffed shells are fully cooked?

The sauce should bubble at the edges and the cheese on top should be melted and lightly golden. The filling will be hot all the way through-test by inserting a knife in the center for 5 seconds, then touch it to your wrist to check if it's hot.

Why are my stuffed shells soggy and how do I fix it?

Soggy shells come from wet spinach or overcooked pasta. Sauté fresh spinach then press it hard in paper towels to remove all water, and boil shells only 10-12 minutes. Bake uncovered for the last 10 minutes to evaporate excess liquid.

How can I adjust the recipe for gluten-free or dairy-free diets?

Use gluten-free jumbo shells and cook them 2-3 minutes less than package directions. For dairy-free, swap ricotta with cashew cream or tofu ricotta and use dairy-free mozzarella, but expect less stretchy cheese and milder flavor.

Stuffed Shells with Ricotta and Spinach served on a plate

Stuffed Shells with Ricotta and Spinach

No ratings yet
Jumbo pasta shells are stuffed with a creamy mixture of ricotta, spinach, and mozzarella, then baked in marinara sauce until bubbly and golden. The filling remains moist by sautéing and draining the spinach well, and the shells hold their shape by boiling just until al dente. This dish is perfect for weeknight dinners and reheats well for meal prep.
Print Recipe Pin Recipe
Prep Time 20 minutes mins
Cook Time 40 minutes mins
Total Time 1 hour hr
Servings: 6 servings
Course: Main Dish
Cuisine: Italian
Ingredients Equipment Method Notes

Ingredients
  

  • 24 shells jumbo pasta shells about 12 oz box
  • 2 cups ricotta cheese whole milk ricotta preferred
  • 1.5 cups mozzarella cheese shredded, divided
  • 0.5 cup parmesan cheese grated
  • 1 large egg room temperature
  • 10 oz fresh spinach bunched or bagged
  • 3 cloves garlic minced
  • 3 cups marinara sauce jarred or homemade
  • 2 teaspoon Italian seasoning
  • 0.5 teaspoon salt for filling
  • 0.25 teaspoon black pepper for filling
  • 1 tablespoon olive oil for sautéing spinach and garlic

Equipment

  • Large pot For boiling pasta shells
  • Skillet To sauté spinach and garlic
  • Fine-mesh sieve or bowl with paper towels To drain sautéed spinach
  • 9x13 inch baking dish For assembling and baking shells
  • Aluminum foil To cover dish during baking
  • Spoon or piping bag For stuffing shells with filling

Method
 

  1. Bring a large pot of salted water to a rolling boil. Add 24-30 jumbo pasta shells and cook for 10-12 minutes until al dente, firm to bite but not crunchy. Drain and rinse with cold water to stop cooking, then lay shells flat on a baking sheet to prevent sticking.
    24 shells jumbo pasta shells
  2. Heat 1 tablespoon olive oil in a skillet over medium heat. Add minced garlic and cook 30 seconds until fragrant. Add fresh spinach in batches, cooking 3-4 minutes until wilted. Transfer spinach to a fine-mesh sieve or bowl lined with paper towels and press hard to remove all moisture, then chop roughly.
    10 oz fresh spinach, 3 cloves garlic, 1 tbsp olive oil
  3. In a large bowl, combine ricotta, 1 cup mozzarella, grated parmesan, egg, Italian seasoning, chopped sautéed spinach, salt, and pepper. Stir until evenly mixed and no egg streaks remain.
    2 cups ricotta cheese, 1.5 cups mozzarella cheese, 0.5 cup parmesan cheese, 1 large egg, 10 oz fresh spinach, 2 tsp Italian seasoning, 0.5 tsp salt, 0.25 tsp black pepper
  4. Preheat oven to 350°F. Spread 1 cup marinara sauce evenly in the bottom of a 9x13-inch baking dish. Using a spoon or piping bag, fill each cooked shell with about 2 tablespoons of cheese mixture. Arrange stuffed shells opening-side up in the prepared dish. Pour remaining 2 cups marinara sauce over shells and sprinkle remaining ½ cup shredded mozzarella on top.
    1.5 cups mozzarella cheese, 3 cups marinara sauce
  5. Cover the baking dish tightly with aluminum foil and bake for 25 minutes. Remove foil and bake for an additional 10-15 minutes until cheese is melted, lightly golden, and sauce is bubbly around edges. Remove from oven and let rest uncovered for 10 minutes before serving to let filling set.

Notes

  • Undercook pasta shells slightly to prevent tearing during stuffing.
  • Sauté and thoroughly drain spinach to avoid soggy filling.
  • Cover the dish with foil during initial baking to trap steam and keep cheese creamy.

Tried this recipe?

Let us know how it was!

More Dinner

  • Best frozen Mexican food ranked on ForkliftKitchen
    Best Frozen Mexican Food for Burrito Nights and Easy Dinners
  • Tuna Steaks with Sesame Crust served on a plate
    Tuna Steaks with Sesame Crust
  • General Tso Chicken served on a plate
    General Tso Chicken
  • Stuffed Chicken Breast with Spinach served on a plate
    Stuffed Chicken Breast with Spinach

Primary Sidebar

ForkliftKitchen recipe developer

Welcome!

Recipe Developer · 12+ Yr Kitchen Veteran

I'm the recipe developer behind this site, focused on practical, well-tested dishes and smart ingredient swaps. Every recipe is written to be clear, reliable, and easy to make at home.

650+ Recipes
12+ Yrs Exp.
3x Tested
Our Story →

As Featured In

Allrecipes

TASTE OF HOME

Food52

HUFFPOST

Yahoo! Life

Our Editorial Standards

  • ✓ Every recipe tested at least 3 times before publishing
  • ✓ Substitutes verified by real kitchen trials, not guesswork
  • ✓ Reviewed for accuracy by our editorial team
  • ✓ Updated regularly with seasonal info and reader feedback

Most Popular

  • Creamy Lemon Shrimp Linguine
    Creamy Lemon Shrimp Linguine
  • Creamy Garlic Mushroom Chicken
    Creamy Garlic Mushroom Chicken
  • Sesame Ginger Chicken Noodle Bowls
    Sesame Ginger Chicken Noodle Bowls
  • Baked Lemon Herb Fish Fillets
    Baked Lemon Herb Fish Fillets
  • Veggie Loaded Fried Rice
    Veggie Loaded Fried Rice
  • Spicy Garlic Shrimp Stir Fry
    Spicy Garlic Shrimp Stir Fry

Join 8,000+ Home Cooks

Weekly Kitchen Tips

Easy recipes, smart substitutes, and real cooking shortcuts — every Thursday.

Subscribe Free →


Side Dishes

  • What to Serve With Asian Salmon? 15 Best Side Dishes
    What to Serve With Asian Salmon? 15 Best Side Dishes
  • Side Dishes for Strawberry Spinach Salad
    15 Best Side Dishes for Strawberry Spinach Salad
  • Sides for Grilled Cauliflower Steaks to Complete the Meal
    15 Sides for Grilled Cauliflower Steaks to Complete the Meal
  • 15 Sides To Serve With Calabacitas
    15 Best Sides for Calabacitas – Mexican-Inspired Favorites


Substitutes

  • 7 Best Substitutes for Hot Sauce in Marinades & Stir-Fries
    7 Best Substitutes for Hot Sauce in Marinades & Stir-Fries
  • 9 Best Substitutes for Butter in Baking and Cooking
  • 7 Best Substitutes for Tagliatelle for Italian Pasta Dishes
    7 Best Substitutes for Tagliatelle for Italian Pasta Dishes
  • 7 Best Substitutes for Udon Noodles in Asian Stir-Fries
    7 Best Substitutes for Udon Noodles in Asian Stir-Fries


Browse by Topic

  • Side Dishes320
  • Substitutes785
  • Dinner163
  • Air Fryer77
  • Taste Profiles484
  • Food Storage123


Reader Reviews

★★★★★

"Finally a food blog that tells you exactly why a substitute works instead of just listing options."

— Sarah M., via email

★★★★★

"The side dish recommendations are so specific — saved my dinner party twice this month."

— James R., Pinterest comment

★★★★★

"I trust this site more than most because they actually test everything. You can tell."

— Priya K., blog comment

Footer

↑ Back to Top

Forklift Kitchen

We do the heavy lifting so you can enjoy the cooking. Tested recipes, smart substitutes, and perfect pairings—built for real home cooks.

Content

  • Recipes
  • Substitutes
  • What to Serve With
  • Blog

Company

  • About Us
  • Contact
  • Subscribe

Legal

  • Privacy Policy
  • Terms of Service

As an Amazon Associate I earn from qualifying purchases.

© 2026 Forklift Kitchen.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required