These Eggless Ricotta Stuffed Shells are not only simple, but they are delicious! Jumbo pasta shells stuffed with tons of cheese, topped with marinara, and baked to bubbly goodness. This vegetarian dinner is ready in 45 minutes or less!

Oriana’s Thoughts On The Recipe
Regarding family favorite meals, Italian dishes are often at the top of the list. Eggless Ricotta Stuffed Shells are no exception. My eggless version of this classic dish is easy, cheesy, and so delicious! This dish is sure to be a hit at your dinner table, too.
What I Love About This Recipe
Ingredients You’ll Need, Substitutions & Notes
Scroll down to the complete recipe for the full list of amounts needed for Eggless Ricotta Stuffed Shells. You’ll need:
- Jumbo pasta shells (about 1 box of 12 oz – 340 g)
- Olive oil
- Whole milk ricotta cheese
- Mozzarella cheese
- Garlic
- Pecorino romano or parmesan cheese
- All-purpose flour
- Dried parsley
- Dried basil
- Dried oregano
- Kosher salt
- Black pepper
- Marinara sauce
- Fresh basil chopped (optional)
Food Allergy Swaps
- Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives. Here are my suggestions:
- Ricotta: Substitute ricotta with dairy-free butter alternatives, such as Kite Hill Ricotta.
- Cheese: Use your favorite dairy-free cheddar-style cheese. I like VIOLIFE Just Like Mozzarella Shreds and Violife VIOlife Just Like Parmesan.
- Gluten-Free: Use gluten-free pasta shells and gluten-free all-purpose flour blend.
Step By Step Recipe Photo Tutorial
Step 1 – Cook the jumbo pasta shells until al dente
Cook pasta shells according to package directions. Drain and drizzle with a little extra virgin olive oil.
Step 2 – Combine the eggless ricotta cheese filling
Place the ricotta, 1 cup mozzarella cheese, garlic, pecorino or parmesan, flour, parsley, basil, oregano, salt, and pepper in a bowl and mix until well combined.
Step 3 – Stuff your cooked shells with the cheese filling
To simplify this process, try piping it in rather than stuffing it by hand. Scroll down to the quick tips for more details.
Step 4 – Assemble & Bake
- Pour the marinara sauce on the bottom.
- Fill each shell with the ricotta mixture.
- Arrange shells in baking dishes.
- Sprinkle the remaining mozzarella cheese on top, cover with foil, and bake!
Quick Tips for Eggless Ricotta Stuffed Shells
- Shells: Depending on the brand, a 12oz box of jumbo pasta shells contains approximately 25-30 shells. Cook a couple of extra shells in case a few shells break or tear while the pasta cooks. Once shells are cooked to al dente, drain the hot water, then fill the pot with cold water. This stops the cooking process and keeps the pasta from sticking together.
- Filling: To easily stuff the cooked pasta shells, Place the cheese stuffing mixture in a large zip-top bag or a piping bag, cut the tip of the bag off, and then stuff the cheese into your shells — It couldn’t be easier or more mess-free!
- Addition: Add spinach (about two cups) to the ricotta filling for extra nutrition if desired. See recipe notes for details.
- Shortcut: To save some time, you can use store-bought marinara sauce. But if you have a homemade sauce that your family loves, that works just as well!
Storing & Freezing Instructions
To store leftovers, tightly cover the shells in the refrigerator for up to three days.
To freeze, simply cook the shells and stuff them. Do not cover in marinara! Place the complete shells on a tray and freeze completely. Once completely frozen, place the shells in a large zip-top freezer bag and freeze for up to two months. Don’t forget to label your freezer bag with the date you froze the shells and what is in it!
Ready to eat your frozen pasta shells? Add your marinara to a baking dish. Place the frozen shells on top and add more marinara sauce on top, if desired. Bake at 375º F, covered with aluminum foil for 30 minutes. Then remove the foil and bake until the cheese is lightly browned and bubbly.
To reheat, warm small portions in the microwave or oven until roll-ups are heated and the cheese melts.
Frequently Asked Questions
Yes, you should cook the shells until they’re just al dente (firm to the bite) since they will continue cooking in the oven with the sauce. Overcooked shells may fall apart when stuffing.
Yes! You can assemble the stuffed shells and store them in the refrigerator for up to 24 hours before baking. If baking from chilled, add a few extra minutes to the baking time.
Yes! The cheese naturally helps bind the filling, and using a little flour can add stability. If you’re worried about the texture, chilling the filling before stuffing the shells can help it firm up.
After boiling, drain the shells and immediately rinse them under cold water to stop cooking. You can also toss them lightly with a little olive oil to prevent sticking.
More Recipes You’ll Love!
- Easy Eggless Cheese Manicotti
- Eggless Pumpkin Ricotta Stuffed Shells
- BEST Eggless Italian Meatballs
- Super Creamy Baked Mac and Cheese (Easy)
- Easy Tomato Provencal Sauce
- One-Pot Creamy Alfredo Pasta with Bacon and Peas
- Cheesy Gnocchi Casserole
- More easy dinner recipes…
Recipe Card
Eggless Ricotta Stuffed Shells
Equipment
Ingredients
- 25 – 30 jumbo pasta shells (about 1 box of 12 oz – 340 g) (see notes)
- 2 tablespoons (30 ml) olive oil
- 3 cups (26 oz – 750 g) whole milk ricotta cheese
- 2 cups (228 g) mozzarella cheese, shredded (divided)
- 2 garlic cloves, minced
- ½ cup (60 g) Pecorino Romano or Parmesan cheese, grated (see notes)
- 2 tablespoons (20 g) all-purpose flour
- 1 teaspoon dried parsley
- 1/2 teaspoon dried basil
- 1/2 teaspoon dried oregano
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 3- 4 cups (about 700 g – 950 g) Marinara Sauce
- 2 tablespoons fresh basil chopped (optional)
Important
You can find step-by-step photos above in the post and/or right here on the recipe card. They’ll walk you through the process and make everything super clear! Just click the camera icon button below on the right to show or hide them. Turn them off before printing if you prefer a cleaner copy!
Instructions
- Preheat oven to 350º F (180º C).
- Cook pasta shells according to package directions (do not overcook – cook just until al dente). Drain, rinse with cold water, and then drizzle with a little extra virgin olive oil. Set aside.
- Place the ricotta, 1 cup mozzarella cheese, garlic, pecorino or parmesan, flour, parsley, basil, oregano, salt, and pepper in a bowl and mix until well combined.
- Pour the marinara sauce on the bottom of a 9×13 baking dish. Note: you can also add half of the marinara sauce on the bottom of the dish and the other half over the stuffed shells.
- Fill each shell with the ricotta mixture. Arrange shells in baking dishes. Sprinkle the remaining cup of mozzarella cheese on top.
- Cover with aluminum foil and bake for 25 – 30 minutes. Remove foil and broil for 2-4 minutes until cheese is lightly browned and bubbly. Remove from the oven and garnish with fresh basil to serve.
- Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives. Here are my suggestions:
- Ricotta: Substitute ricotta with dairy-free butter alternatives, such as Kite Hill Ricotta.
- Cheese: Use your favorite dairy-free cheddar-style cheese. I like VIOLIFE Just Like Mozzarella Shreds and Violife VIOlife Just Like Parmesan.
- Gluten-Free: Use gluten-free pasta shells and gluten-free all-purpose flour blend.
- Shells: Depending on the brand, a 12oz box of jumbo pasta shells contains approximately 25-30 shells. Cook a couple of extra shells in case a few shells break or tear while the pasta cooks. Once shells are cooked to al dente, drain the hot water, then fill the pot with cold water. This stops the cooking process and keeps the pasta from sticking together.
- Filling: To easily stuff the cooked pasta shells, Place the cheese stuffing mixture in a large zip-top bag or a piping bag, cut the tip of the bag off, and then stuff the cheese into your shells — It couldn’t be easier or more mess-free!
- Addition: Add spinach (about two cups) to the ricotta filling for extra nutrition if desired. See recipe notes for details.
- Shortcut: To save some time, you can use store-bought marinara sauce. But if you have a homemade sauce that your family loves, that works just as well!
I appreciate your feedback, and it helps others, too!
Nutrition
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
Love how it turned out!
Thank you for the recipe! My lil one loved it! 🩷
Hello Hannah! I’m so happy to hear that you and your little one loved it! 😊 It’s a family favorite in our house too. Thank you for trying the recipe and sharing your sweet feedback! ❤️🍽️
I’ve made this numerous times over the past year, and every time it has turned out amazing!! Thank you for this recipe, it’s become a regular staple in my home!
Hello LS! Thank you so much for your wonderful feedback! 💕 It makes me so happy to hear that this recipe has become a regular staple in your home and that it turns out amazing every time. Knowing my recipes bring joy to your kitchen is the best compliment I could ask for. Thank you for sharing, and I can’t wait to hear what you try next! 😊🍴❤️
Made these last night for dinner and they were to die for! My husband, who is not a fan of Ricotta just loved them! I made enough for leftovers. Used my own homemade sauce and this recipe I will make again and again! The tip about using a pastry or plastic bag was the key to my success it made the shells easy to fill. Sooooo good!
Hello Caryn! So happy you and your family enjoyed this recipe. This became a family favorite =) Thanks so much for trying my recipe and taking the time to come back and let me know!