Girl Meets Fire

menu icon
go to homepage
  • Recipes
  • Traditional Puerto Rican Classics
  • About me
  • Subscribe
    • Email
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Traditional Puerto Rican Classics
    • About me
    • Subscribe
    • Email
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Recipes » Rice, Pasta, and Grains

    Ricotta and Spinach Stuffed Pasta Shells

    Portrait of a smiling woman chef in a home kitchen, used for the “About Me” section of Girl Meets Fire.
    Modified: May 23, 2025 · Published: May 16, 2020 by Zoe Forestier Villegas · This post may contain affiliate links ·

    This post may contain affiliate links.

    ↓ Jump to Recipe

    Ricotta and spinach stuffed pasta shells are a delicious and hearty Italian dish that combines tender pasta shells, creamy ricotta cheese, and nutritious spinach, all baked in a savory tomato sauce. It's a perfect comfort food that everyone can enjoy!

    Whether it's Mother's Day, Date Night, or Sunday Dinner, this recipe will surely please everyone at the table. If you want to make it for Mom's special day, you could start the meal with Puerto Rican Steamed Mussels with Sofrito or Cauliflower Bravas. You could also roast some veggies with the stuffed shells and serve Tropical Red Sangria with Rum or a sweet and tangy drink. And for dessert, you could make Panetela.

    Jump To
    • Why this recipe works
    • Ingredients
    • Variations/Substitutions
    • Step-by-Step Instructions
    • Insider secrets for perfecting your pasta dish
    • Recipe Frequently Asked Questions
    • More puerto Rican Holiday Recipes
    • 📖 Recipe
    • Ricotta and Spinach Stuffed Pasta Shells
    • Comments

    Why this recipe works

    • Delicious! The creamy and cheesy filling, made with ricotta, mozzarella, pecorino romano, and spinach, bakes well and holds its texture in the oven. Making every bite full of flavor. Not to mention the tangy Grape Tomato Confit used instead of tomato sauce. Sets this dish in a different plane.
    • It's a crowd-pleaser: The beauty of this recipe is that it can have as much or as little sauce as anyone would like. It will surely impress your guests.
    • Versatile: The dish can be made with different pasta shells, cheeses, and sauces, making it a versatile recipe that can be customized to suit your taste and preferences. You can add different herbs and spices to the filling to create unique flavor profiles.

    Ingredients

    • Jumbo Pasta Shells: I am using Jumbo Pasta Shells. For this recipe, tubes and shaped pasta work the best. Types of  Tubes are manicotti and cannellonii pastas. Tube pasta is pasta that is produced by extrusion and could be filled with a pipping bag. Manicotti has ridges similar to lasagna ribbons throughout the length of the pasta, while cannelloni has a smooth body. Shell pasta fall under the category of shape pasta. Shape pasta is also created through extrusion. The beauty of shell pasta is that you do not need a pipping bag. The shell has an opening where you can insert the filling, be it meat or cheese, as it is, in this case, with a spoon. Another pasta that will lend itself well to this filling is lasagna ribbons. Ribbons are pasta that is rolled thin and cut into strips or ribbons. A generous serving of the cheese mixture can be placed at the end of the pasta ribbon and then rolled and fastened with toothpicks throughout the cooking process. For a complete list of different types of pasta, check the post Types of pasta shapes.
    • Ricotta: Ricotta is part of the soft cheese family whose delicious members include but are not limited to cottage cheese, cream cheese, and goat cheese. Made of leftover whey while making other cow's milk cheeses. Ricotta is white, small-grained, and sweet in flavor. Ricotta could be a watery cheese, so allowing it to drain before use is advised. To do so, add cheesecloth to a strainer inside a bowl and allow the cheese to rest for a few hours overnight. Please keep the cheese refrigerated during this process.
    • Spinach: Part of the dark green vegetable family, spinach is a leafy green that can be eaten raw, cooked, or in smoothies. Unfortunately, spinach is a veggie that cooks faster than you expect and could go from flavorful goodness to bitter and sour instantly. The mixture of spinach and ricotta is a classic combination that will not disappoint. I opt to warm a bit of oil and quickly saute the spinach. Remove from the heat as soon as the leaves are soft and wilted.
    • Lemon: This is the secret ingredient. So secret, I forgot to photograph it in the image above. To be more specific, lemon zest. Lemon zest helps balance the acidity of the tomatoes and the bitterness of the spinach and enhances the sweetness of the ricotta. Plus, it gives a burst of freshness to the entire dish. Add three scrapes of lemon zest to the spinach and ricotta cheese mixture. The lemon zest will have a small lemony burst in every bite. Add three more scrapes of lemon zest to the tomatoes to balance out their natural acidity, bringing forth the sweetness that hides underneath.

    See the recipe card for a complete list of ingredients and quantities.

    Variations/Substitutions

    Because not everyone likes the same things here are a few variations and substitutions.

    • Manicotti or Cannelloni: Both of these options will work perfectly for this application. Using a pasta that can be stuffed helps with portion control as well as it makes an impressive meal.
    • Pomodoro or Bolognese Sauce: Traditionally this recipe is made with tomato sauce. I chose to use a tomato confit instead because I wanted to experiment with the confit recipe.
    • Ground Beef, Turkey, or Sausage: Use a mixture of ground meat or sausage mixed with shredded mozzarella and provolone cheese with basil, top it with tomatoes sauce or bolognese and your stuffed shells will sure satisfy any meat eater's appetite.

    Step-by-Step Instructions

    Here are a few notes on the recipe before putting it all together.

    • Check your ricotta to see the water content. I didn't drain my ricotta before making this recipe. However, it is a good practice to drain it before use, especially on applications like this, as it will bring moisture that could render your dish wet.
    • Sauté the spinach and let it cool completely. Add a small amount of olive oil to the pan. Once hot, add as much spinach as possible, the whole bag if possible. The spinach will wilt quickly, so do not leave the pan alone for too long. At first, moving the spinach around on the pan will be difficult, but as the leaves wilt, it becomes easier. For added flavor, add thinly sliced garlic to the oil. This, too, will burn fast, so you need to stay with the pan for the entire process. If the spinach seems too wet, let it cool on a paper towel lined plate to draw out the moisture.
    • Preheat the oven to 325℉.
    three bowls with cheeses, ricotta, mozzarella, and pecorino
    1. Mix ricotta, mozzarella and pecorino romano. Season to taste with salt and pepper. Add a couple of scrapes of lemon zest for an added pop of freshness to the mixture.
    cooked shell pasta cooling in ice water.
    1. Cook your pasta. I cooked the pasta under al dente only because the pasta will bake in the oven for another 20 minutes in sauce and cheese. Once the pasta is cooled, drain the water and make sure the pasta has no water pockets inside.
    mixing spinach with ricotta cheese mixture.
    1. Once the spinach has cooled down, chop it to a mince. Add the spinach to the ricotta cheese mixture and fold. You want to distribute the spinach throughout the mixture. If you did not drain your ricotta beforehand, look for the consistency of the mixture. Keep in mind that the spinach will provide more moisture to the mix. If the mixture seems too wet, beating an egg into it will help thicken it as it cooks.
    a saute pan with cooked grape tomatoes and oil.
    1. I opted not to use pasta sauce for this recipe. I will provide a recipe for tomato confit in the following weeks. Please stay tuned. Tomato confit is tomatoes cooked with garlic, shallots, and thyme in olive oil until soft. However, this recipe pairs perfectly with a hearty tomato sauce or bolognese.
    a brownie pan with a thin layer of tomato sauce
    1. Pour confit or Tomato sauce on the bottom of a baking dish. I used my brownie pan. You want t a thin layer, and reserve some sauce or confit for drizzling over the top of the pasta shells.
    Stuffed shells in a brownie pan with tomato sauce drizzled over it.
    1. Use. a spoon to fill the centers of the pasta shells. Arrange the shells in the pan and top them with a thin layer of sauce. Use your discretion or preference. I have seen this recipe with enough sauce to cover the shells; however, I love seeing them as they are and not covering up the hard work.
    1. Bake in a preheated oven at 325℉ for 20 minutes covered with aluminum foil and then for 10 minutes uncovered until the shells are golden and the cheese is gooey. Serve six shells per person. Consider accompanying this delicious pasta with roasted vegetables or a zesty Caesar salad.
    stuffed shells served with tomato confit

    Insider secrets for perfecting your pasta dish

    Here are things I always keep in mind when cooking this recipe and many other pasta dishes.

    • Cook the pasta shells until they are al dente, which means they are cooked but still have a bit of bite. This will prevent them from becoming too soft and falling apart when you stuff them.
    • Use fresh spinach, if possible, and chop it finely. This will make mixing with the ricotta cheese easier and ensure the filling is evenly distributed throughout the shells.
    • Use good-quality ricotta cheese that is firm and not too watery. If the ricotta is too wet, it can make the filling too runny and cause the shells to collapse during baking.
    • Add grated Parmesan, pecorino romano, or Asiago cheese to the filling to enhance the flavor and texture.
    • Season the filling with salt, pepper, and other herbs or spices. Basil, oregano, parsley, and garlic all work well with the flavors of ricotta and spinach.
    • A piping bag or a small spoon fills the pasta shells with the ricotta and spinach mixture. This will ensure the filling is evenly distributed and the shells are filled.
    • Pour some marinara sauce or tomato sauce over the stuffed shells before baking. This will add flavor and help keep the shells moist during baking.
    • Cover the baking dish with foil and bake at 350°F for 20-25 minutes. Then, remove the foil and bake for 10-15 minutes, until the cheese is melted and the shells are golden brown on top.
    • Let the stuffed shells cool for a few minutes before serving. This will help the filling set and prevent it from spilling out when you cut into the shells.

    Recipe Frequently Asked Questions

    Why do stuffed shells get watery?

    For many reasons: The spinach was too moist after wilting or steaming. The Ricotta was too watery, or your pasta was not drained out completely.

    How many large pasta shells per person?

    A hearty portion of six shells per person, but four will also work. Of course, a few could eat more, so allow for seconds!

    Should I always drain ricotta cheese, and if so, how?

    I didn't drain my ricotta for this recipe because when I opened the container, the ricotta seemed firm and bouncy. There was no evidence of water to trigger me to drain the cheese. Therefore I never did. This is a call you will have to do on your own. I have worked with other ricotta cheeses that I needed to drain immediately upon opening.

    To drain your ricotta: Grab a bowl big enough to hold a colander, leaving enough space at the bottom for the liquid to drain. Line the colander with cheesecloth. Pour the ricotta onto the cheesecloth and cover it with plastic film. Do not press the cheese through the cheesecloth. Allow it to drain naturally. You may drain it for a few hours or overnight.

    Do I have to add an egg to my cheese mixture?

    The purpose of the egg in the mixture is to create a binder between the cheese and the pasta. The egg also acts as a thickener for the cheese if the mixture has too much moisture.
    I seriously considered adding an egg to my mixture. My thought was based on almost always adding a beaten egg. However, I didn't feel like my mixture would be too moist to the point that it would become runny while baking, so I opted not to use the egg.

    More puerto Rican Holiday Recipes

    • Overhead view of a single bowl of plantain soup with a cream swirl, bread slice on the rim, and wooden spoon on a blue napkin.
      Sopa de Plátano (Plantain Soup)
    • Overhead view of a stainless steel pot filled with chicken broth on a wooden countertop.
      Homemade Chicken Broth Recipe
    • Arroz con gandules covered with banana leaves, served alongside carne frita on a holiday table.
      Arroz Con Gandules Recipe (Puerto Rican Rice and Pigeon Peas)
    • Collage of traditional Puerto Rican Christmas dishes including pernil, arroz con gandules, coquito, tembleque, arroz con dulce, and guineitos en escabeche, with a banner that reads
      15 Puerto Rican Christmas Essentials (And a Few Delicious Extras)

    📖 Recipe

    stuffed shell pasta on a plate with a fork

    Ricotta and Spinach Stuffed Pasta Shells

    Zoé Forestier
    Ricotta and spinach stuffed pasta shells are a delicious combination of pasta, ricotta, and spinach, all baked in a savory tomato sauce.
    5 from 3 votes
    Print Recipe Pin Recipe
    Prep Time 10 minutes mins
    Cook Time 30 minutes mins
    Baking 20 minutes mins
    Total Time 1 hour hr
    Course Pasta
    Cuisine Italian
    Servings 8 servings
    Calories 372 kcal

    Ingredients
      

    • 1 box of Jumbo Shells
    • 15 oz Ricotta cheese tub
    • 1 cup shaved Pecorino cheese
    • 1 ½ cups shredded Mozzarella cheese
    • 1 egg optional if needed
    • 9 oz raw spinach
    • 1 tablespoon chopped parsley
    • 2 teaspoon grated lemon zest
    • 2 pints grape tomatoes
    • 6 garlic cloves
    • 2 sprigs fresh thyme
    • 1 shallot finely diced
    • 4 oz olive oil
    Prevent your screen from going dark

    Instructions
     

    • Preheat the oven to 325℉.
    • Check your ricotta to see the water content. It is a good practice to drain it before use, especially on applications like this, as it will bring moisture that could render your dish wet.
    • Sauté the spinach and let it cool completely. Add a small amount of olive oil to the pan. Once hot, add as much spinach as possible, the whole bag if possible. The spinach will wilt quickly, so do not leave the pan alone for too long. For added flavor, add thinly sliced garlic to the oil.
    • Mix ricotta, mozzarella and pecorino romano. Season to taste with salt and pepper. Add a couple of scrapes of lemon zest for an added pop of freshness to the mixture.
    • Cook your pasta. I cooked the pasta under al dente only because the pasta will bake in the oven for another 20 minutes in sauce and cheese. Once the pasta is cooled, drain the water and make sure the pasta has no water pockets inside.
    • Once the spinach has cooled down, chop it to a mince. Add the spinach to the ricotta cheese mixture and fold. You want to distribute the spinach throughout the mixture. Add egg if mixture is too moist
    • Tomato confit is tomatoes cooked with garlic, shallots, and thyme in olive oil until soft. However, this recipe pairs perfectly with a hearty tomato sauce or bolognese.
    • Pour confit or Tomato sauce on the bottom of a baking dish. I used my brownie pan. You want t a thin layer, and reserve some sauce or confit for drizzling over the top of the pasta shells.
    • Use a spoon to fill the centers of the pasta shells. Arrange the shells in the pan and top them with a thin layer of sauce.
    • Bake in a preheated oven at 325℉ for 20 minutes covered with aluminum foil and then for 10 minutes uncovered until the shells are golden and the cheese is gooey. Serve six shells per person.
    QR Code

    Notes

      • Cook the pasta shells until they are al dente, which means they are cooked but still have a bit of bite. This will prevent them from becoming too soft and falling apart when you stuff them.
      • Use fresh spinach, if possible, and chop it finely. This will make mixing with the ricotta cheese easier and ensure the filling is evenly distributed throughout the shells.
      • Use good-quality ricotta cheese that is firm and not too watery. If the ricotta is too wet, it can make the filling too runny and cause the shells to collapse during baking.
      • Add grated Parmesan, pecorino romano, or Asiago cheese to the filling to enhance the flavor and texture.
    •  
      • To drain your ricotta: Grab a bowl big enough to hold a colander, leaving enough space at the bottom for the liquid to drain. Line the colander with cheesecloth. Pour the ricotta onto the cheesecloth and cover it with plastic film. Do not press the cheese through the cheesecloth. Allow it to drain naturally. You may drain it for a few hours or overnight.

    Nutrition

    Serving: 6shellsCalories: 372kcalCarbohydrates: 10gProtein: 18gFat: 30gSaturated Fat: 11gPolyunsaturated Fat: 2gMonounsaturated Fat: 15gTrans Fat: 0.003gCholesterol: 77mgSodium: 367mgPotassium: 572mgFiber: 2gSugar: 4gVitamin A: 4490IUVitamin C: 27mgCalcium: 403mgIron: 2mg
    Did you try this recipe?Please consider Leaving a Review, and if you loved it, give it a ⭐⭐⭐⭐⭐ rating too! It helps others find the recipe and tells Google it's worth a try. 😊

    More Puerto Rican and Global Inspirations

    • Close-up of a forkful of arroz mamposteao, Puerto Rican rice and beans, held above a bowl on a blue patterned cloth.
      Mamposteao, a Puerto Rican Leftover Rice Comfort Food
    • Overhead view of Puerto Rican Crab Rice (Arroz con Jueyes) in a red Dutch oven, showing rice simmered with crab meat, olives, red peppers, and sofrito. A wooden slotted spatula rests beside the pot on a terrazzo countertop.
      Puerto Rican Crab Rice, Arroz con Jueyes
    • Close-up of Puerto Rican chicken paella with bone-in chicken thighs, longaniza sausage, pigeon peas, and sliced plantains, garnished with fresh cilantro in a large paella pan.
      Puerto Rican Chicken Paella with Sausage and Plantain
    • Close-up of Seafood Pomodoro pasta with linguine, topped with culantro gremolata and shredded Parmesan in a white bowl.
      Seafood Pomodoro Pasta with Linguine
    5 from 3 votes (3 ratings without comment)
    Woman holding a wooden spoon and smiling in a kitchen with hanging utensils and a vase of flowers on the counter.

    Hola! I'm Zoe. I love all things food and enjoy cooking. I created this site to reconnect with my Puerto Rican heritage while living in the United States. This is a great place to reconnect if you are floating in the diaspora. I would love to hear from you!

    About Zoe →

    Puerto Rican Christmas

    • Two glasses of cookies-and-cream coquito with crushed-cookie rims, surrounded by Oreo cookies and coquito ingredients, blurred in the background.
      Bacardi Gold Cookies and Cream Coquito
    • Top view of a molded pistachio tembleque garnished with shredded coconut and chopped pistachios on a white plate.
      Pistachio Tembleque
    • Overhead view of Puerto Rican ropa vieja (shredded beef stew) with white rice, stewed beans, and tomato slices, on a plate.
      Ropa Vieja (Shredded Beef Recipe)
    • A hand holding a smashed plantain. The rest of the plantains are in a towel-lined bowl sits behind it.
      Tostones de Plátano (Puerto Rican Smashed Fried Plantains)
    • Guineitos en escabeche served in a bowl with onions and green olives, a traditional Puerto Rican green banana salad
      Guineitos en Escabeche, Puerto Rican Pickled Green Bananas
    • Completed Sofrito sitting on a table with other ingredients to make sofrito.
      Puerto Rican Homemade Sofrito
    See more Christmas Recipes →

    Popular Recipes

    • A plate of polvorones cookies with three semi-stacked cookies on top of the table resting in front of the plate.
      Puerto Rican Polvorones (Shortbread Cookies)
    • A blue and white dessert plate with a slice of bread pudding and caramel sauce on top of it.
      Budín de Pan (Puerto Rican Bread Pudding)
    • Close-up of a roasted chicken thigh served with guineos en escabeche, cherry tomatoes, and a side of macaroni salad partially visible.
      Puerto Rican Pollo Asado, Oven-Roasted Chicken
    • Close-up of shrimp and scallop stew over white rice, black beans, and fried sweet plantain, with a side of avocado and extra stew in the background.
      Quick Shrimp and Scallop Stew
    • A fork full of Pernil with a large serving bowl, avocados, dinner rolls, and small serving bowls with meat on the background.
      Instant Pot Puerto Rican Pernil (Pork Roast)
    • A hand holding a white bowl of funche topped with a dab of butter.
      Funche, Puerto Rican Grits

    I’d love to hear from you! Did you try this recipe? Leave a review and rating below. Let’s connect on Instagram, and don’t forget to join my weekly email list for fresh new recipes.

    Footer

    Get new Puerto Rican recipes in your inbox every week!

    Subscribe
    ↑ back to top

    Explore

    • About Me
    • Firestarter Planner
    • Subscribe and eBook
    • Media Kit
    • Portfolio

    About

    • Contact
    • Cookie Policy
    • Privacy Policy
    • Terms of service
    • Accessibility Statement

    Copyright © 2025 Girl Meets Fire LLC • Powered by Feast+ • This website contains affiliate links, which means that if you click on a product link, we may receive a commission in return. Girl Meets Fire LLC participates in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

    .

    Rate This Recipe

    Your vote:




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

    Recipe Ratings without Comment

    Something went wrong. Please try again.