Welcome to your new favorite vegetarian dinner: Vegetarian Sweet Potato, Spinach, and Ricotta Stuffed Shells! This incredible recipe is designed for maximum flavor with minimal effort. Imagine tender jumbo pasta shells, generously filled with a creamy, savory-sweet blend of ricotta, cottage cheese, sweet potato, and spinach, all baked to perfection in a rich marinara sauce. The best part? There’s absolutely no need to pre-cook the pasta noodles, saving you precious time and effort in the kitchen.
Beyond being a delightfully simple and delicious meal, these stuffed shells are an excellent vegetarian freezer meal. You can prepare a batch ahead of time, store it in your freezer, and effortlessly bake it straight from frozen whenever you need a quick, wholesome, and comforting dinner. This makes it an ideal solution for busy weeknights, meal prepping, or simply having a delicious, homemade option readily available.

The Ultimate Vegetarian Weeknight & Freezer Meal
Say hello to a game-changer in your vegetarian cooking repertoire! These stuffed shells are not just incredibly flavorful, but they’re also incredibly convenient. Crafted with simple, wholesome ingredients you likely already have on hand, this dish transforms everyday staples into something extraordinary. We truly believe this is the perfect vegetarian dinner solution for a multitude of reasons:
- Effortless Preparation: Unlike many pasta dishes, this recipe eliminates the need to boil the shells beforehand. You stuff them uncooked, and they absorb all the delicious sauce and flavors as they bake, becoming perfectly tender.
- Ideal for Meal Prep: Whether you want to assemble it the night before for a fresh bake or freeze it for months, this dish adapts to your schedule. Its make-ahead potential makes meal planning a breeze.
- Nutrient-Rich Goodness: Packed with vegetables like sweet potato and spinach, and protein-dense cheeses, these shells offer a balanced and satisfying meal that nourishes your body.
- Family-Friendly Favorite: Pasta dishes are universally loved, and these stuffed shells are no exception. The rich flavors and comforting texture appeal to eaters of all ages, making it a guaranteed hit at the dinner table.
- Highly Customizable: While the recipe is fantastic as is, it also serves as an excellent canvas for your culinary creativity. Easily switch up ingredients to suit your taste or what you have available.
Embrace the simplicity and deliciousness of these sweet potato and spinach stuffed shells, and make weeknight dinners a joy rather than a chore.

The Heart of the Dish: A Flavorful and Protein-Packed Filling
The true star of these vegetarian stuffed shells is undoubtedly the filling. We meticulously developed a blend that is not only incredibly nutritious but also strikes a perfect balance between sweet and savory notes. Each ingredient plays a crucial role in creating a rich, creamy, and satisfying experience. Let’s delve into the components that make this filling so exceptional:
Onions + Garlic: The Aromatic Foundation
No truly delicious Italian-inspired dish is complete without the foundational aromatics of onions and garlic. For this recipe, we opted for finely diced white onion and freshly minced garlic. When sautéed, they release a beautiful fragrance and create a deep, savory base that permeates the entire dish. Don’t feel limited to white onions; any onion you have on hand will work wonderfully, even pre-diced frozen onions can be a time-saver without compromising flavor.
Ricotta Cheese: The Creamy Protein Powerhouse
Ricotta cheese isn’t just for its incredible creamy texture; it’s also a fantastic source of protein! Did you know that just one cup of ricotta cheese can contain approximately 28 grams of protein? This makes it a nutritional powerhouse, contributing to a more satisfying and muscle-supporting meal. Beyond its protein content, ricotta provides that essential smooth, luxurious base that elevates classic pasta dishes like lasagna and, of course, these stuffed shells.
Cottage Cheese: Boosting Protein and Tang
To further enhance both the protein content and the creamy texture, we’ve incorporated cottage cheese into our filling. Cottage cheese brings an additional layer of richness and a subtle, delightful tang that complements the sweetness of the sweet potato and balances the overall flavor profile. We often utilize cottage cheese in our recipes, such as our Instant Pot Protein Mac and Cheese, for its ability to add significant protein and a unique zest to pasta sauces without making them heavy.
Sweet Potato Puree: The Sneaky Sweetness and Creaminess
Meet one of the most ingenious ingredients in this recipe: sweet potato puree! This addition isn’t just about sneaking in an extra vegetable; it also infuses the filling with a natural, subtle sweetness and an unbelievable creaminess that is truly irresistible. You have two convenient options for sweet potato puree: you can easily make your own homemade version, or opt for the simplicity of canned sweet potato puree. If sweet potato puree isn’t readily available, canned pumpkin puree makes an excellent, equally delicious substitute.
Spinach: Getting Your Greens In
Leafy greens are vital for a healthy diet, and spinach is an exceptional choice, being a rich source of magnesium and iron. It’s also remarkably versatile and pairs beautifully with pasta dishes. You can use either fresh spinach, gently wilting it down yourself, or convenient frozen spinach. Regardless of your choice, there’s one crucial step for the filling:
The Most Important Step for the Filling: Moisture Removal! Whether you opt for fresh or frozen spinach, it is absolutely essential to remove as much excess moisture as possible. For frozen spinach, this means thawing it completely and then firmly squeezing out the water using paper towels or a clean kitchen towel. For fresh spinach, cook it down until it’s fully wilted, then allow any excess liquid to evaporate or press it out before incorporating it into the filling. This step prevents your filling from becoming watery and ensures a rich, concentrated flavor and perfect texture.

Mastering the Art of Stuffing Uncooked Shells
Prepare to revolutionize your pasta-making process! A standout feature of this recipe is that these jumbo shells are stuffed while they are completely **uncooked**. That’s right – no boiling, no draining, just a direct path to deliciousness. This brilliant technique saves a significant amount of time and effort, making the entire cooking experience much more streamlined and enjoyable.
Here’s how to perfectly stuff your shells for a flawless bake:
- Once your delectable sweet potato, spinach, and ricotta filling is mixed and ready, begin by spreading a thin layer of marinara sauce and a spoonful of the filling mixture (this helps prevent sticking and adds flavor from the bottom up) across the bottom of your chosen casserole dish.
- Next, take an uncooked jumbo shell noodle. Using a spoon or even your hands (which can make the process more efficient and fun!), gently scoop a generous amount of the filling into the opening of the shell. You might need to use your fingers to carefully push the filling deep into the shell, ensuring each one is plump and satisfying.
- As each shell is filled, carefully place it into the prepared casserole dish, arranging them open-side up. This orientation allows the shells to fully absorb the surrounding sauce during baking, ensuring they cook through evenly and become wonderfully tender.
- Continue this process, filling and arranging the shells, until you’ve either used all the jumbo shells or your casserole dish is full. This step is wonderfully therapeutic and can even be a fun activity to share with family or friends in the kitchen.
By stuffing the shells uncooked, you harness the power of the sauce to cook the pasta directly in the oven, infusing it with maximum flavor and achieving that ideal al dente texture without any pre-boiling hassle.

Seamless Assembly for a Perfect Bake
Once all your jumbo shells are beautifully stuffed and artfully arranged in the casserole dish, you’re just a few simple steps away from a magnificent meal. The final assembly is quick and straightforward, preparing your dish for either immediate baking or future enjoyment from the freezer.
- Layer with Sauce and Filling: Take the remaining marinara sauce and any leftover sweet potato and cheese filling (don’t let that deliciousness go to waste!). Pour and spread this mixture evenly over the top of the stuffed shells in the casserole dish. This ensures every shell is bathed in sauce, promoting even cooking and an explosion of flavor in every bite.
- Prepare for Baking or Storage: Now you have a choice. If you’re planning to bake the dish immediately, simply cover the casserole dish securely with its lid or a sheet of aluminum foil. If you’re preparing it for later, cover it tightly and place it in the refrigerator for a short period (up to 24 hours) or proceed to the freezing instructions if you desire a freezer meal.
- Bake to Golden Perfection: When ready to bake, place the covered dish in your preheated oven. Bake for approximately 60 minutes. This initial baking period allows the uncooked shells to soften and cook thoroughly while absorbing the rich flavors of the sauce and filling. After an hour, remove the cover, sprinkle a generous layer of shredded mozzarella cheese over the top, and return the dish to the oven for another 10-15 minutes, or until the cheese is beautifully melted and bubbly and the sauce is simmering. Serve hot and savor every comforting bite!

Your Future Self Will Thank You: Freezing Stuffed Shells for Later
One of the most fantastic aspects of this recipe is how perfectly it lends itself to being a freezer meal. Prepare a batch (or two!) now, and you’ll have a wholesome, homemade dinner ready to go on those nights when cooking from scratch just isn’t an option. It’s the ultimate convenience food, made with love in your own kitchen. Here’s exactly what you’ll need and how to prepare it for freezing:
Ingredients for Freezer Assembly:
To prepare your stuffed shells for the freezer, you will need the following:
- 2 tablespoons olive oil
- 1/4 large white onion, finely diced
- 5 oz. fresh spinach
- 1 cup full-fat ricotta cheese
- 1 cup 4% cottage cheese
- 1 15-oz. can sweet potato puree (or pumpkin puree for an alternative)
- 1/2 tablespoon minced garlic
- 1/8 teaspoon salt
- 1 24-oz. jar organic marinara sauce
- 12 oz. jumbo shells, uncooked
Freezing Directions (Assembly & Storage):
- Prepare the Spinach Mixture: Heat a large nonstick skillet over medium-high heat. Add the olive oil. Once the oil is shimmering and fragrant, add the finely diced onion and sauté for 1 minute until it starts to soften. Add the fresh spinach to the pan and toss with the oil and onion. Sauté for 4-5 minutes, or until the spinach is fully wilted. Remove the pan from the heat and set aside to cool slightly.
- Create the Filling: In a large mixing bowl, combine the ricotta cheese, cottage cheese, sweet potato puree, minced garlic, and salt. Add the cooled, wilted spinach mixture to the bowl. Mix all ingredients thoroughly until well combined and creamy.
- Prepare Casserole Dish: Select a freezer-safe casserole dish. Spread 1 cup of your favorite marinara sauce on the bottom of the dish. Next, add about 1/2 cup of the prepared cheese and sweet potato filling mixture on top of the marinara. Use a spatula to gently mix these two layers together and spread them out evenly across the bottom of the dish. This creates a flavorful bed for your shells and helps them cook evenly.
- Stuff the Shells: Take the uncooked jumbo shells one by one. Using a spoon or your hands, scoop the sweet potato and cheese filling into each shell until it’s full. Arrange the stuffed shells in the casserole dish, placing them open side up, ensuring they fit snugly. Continue this process until all shells are used or the casserole dish is filled.
- Top with Sauce: Pour the remaining marinara sauce evenly over the top of the stuffed shells, ensuring they are well covered.
- Cool and Cover: Allow the assembled dish to cool completely to room temperature before covering. This is a critical step to prevent ice crystals from forming, which can affect texture. Once cool, cover the casserole dish securely with a layer of plastic wrap, followed by a tight layer of aluminum foil. If your dish has an oven-safe lid, you can use that instead of plastic wrap, then add foil for extra protection.
- Label and Freeze: Before placing in the freezer, label the top of your foil with the dish name and the date it was prepared. This helps you keep track of your freezer inventory. Place the dish in the freezer. It can be stored for up to 3 months.
Cooking Directions (from frozen in the oven):
When you’re ready to enjoy your homemade freezer meal, follow these simple steps for perfect results:
Ingredients to Add Before Cooking:
- 1/2 cup vegetable broth
- 1 cup shredded mozzarella cheese
Cooking Directions:
- Preheat Oven: Preheat your oven to 375ºF (190ºC).
- Prepare the Dish: Remove the stuffed shells directly from the freezer. Discard any plastic wrap if you used it, or remove any non-oven-safe lids.
- Add Liquid: Pour 1/2 cup of vegetable broth evenly over the frozen shells. This added moisture is essential for helping the uncooked pasta rehydrate and cook properly while maintaining a rich sauce.
- Initial Bake (Covered): Cover the entire dish securely with a new sheet of aluminum foil. Bake in the preheated oven for approximately one hour. This allows the dish to thaw and the shells to begin cooking.
- Final Bake (Uncovered): After one hour, carefully remove the foil. Sprinkle the shredded mozzarella cheese generously over the shells. Return the uncovered dish to the oven and bake for an additional 10-15 minutes, or until the cheese is melted, bubbly, and lightly golden brown.
- Rest and Serve: Let the dish rest for a few minutes before serving. This allows the flavors to meld and the cheese to set slightly. Enjoy your effortless and delicious homemade meal!

Serving Suggestions and Recipe Variations
These Sweet Potato, Spinach, and Ricotta Stuffed Shells are a complete and satisfying meal on their own, but they also pair beautifully with a variety of side dishes and can be easily customized to your taste. Here are some ideas to enhance your dining experience:
Perfect Pairings:
- Fresh Green Salad: A crisp side salad with a light vinaigrette offers a refreshing contrast to the rich pasta.
- Garlic Bread or Focaccia: Perfect for soaking up any leftover marinara sauce.
- Steamed Green Beans or Asparagus: A simple, healthy vegetable side to complete the meal.
Creative Variations:
- Spice It Up: Add a pinch of red pepper flakes to the filling or marinara sauce for a gentle kick.
- Herbaceous Twist: Incorporate fresh basil, oregano, or parsley into the filling or as a garnish for added aromatic depth.
- Mushroom Magic: Sauté finely chopped mushrooms with the onions and garlic for an extra layer of umami.
- Different Cheeses: Experiment with a blend of cheeses on top, such as provolone, Parmesan, or even a dairy-free alternative for a vegan option (though the filling would need adjustment).
- Add More Veggies: Finely diced zucchini or bell peppers could be sautéed and added to the filling for more hidden vegetables.
Explore More Healthy Pasta Delights
If you loved these vegetarian stuffed shells, you’ll be thrilled to discover other wholesome and delicious pasta recipes. Here are some of our top picks to inspire your next meal:
- 38 Vegan Pasta Dishes
- Creamy Tomato Basil Vegan Pasta
- Vegan Pasta Bake with White Wine Sauce
Sweet Potato Spinach Stuffed Shells
Flavor-packed vegetarian stuffed shells that skip the noodle pre-boil and are perfect for making ahead or freezing.
By:
Linley Hanson
30 mins
1 hr
1 hr 30 mins
8
Ingredients
- 2 tablespoons olive oil
- 1/4 large white onion, finely diced
- 5 oz. fresh spinach
- 1 cup full-fat ricotta cheese
- 1 cup 4% cottage cheese
- 1 15-oz. canned sweet potato puree (or pumpkin puree)
- 1/2 tablespoon minced garlic
- 1/8 teaspoon salt
- 24 oz. jar organic marinara sauce
- 1/2 cup vegetable broth
- 1 cup shredded mozzarella
- 12 oz. jumbo shells, uncooked
Instructions
- First, preheat your oven to 425ºF (220ºC) and lightly spray a 9×13-inch casserole dish with non-stick cooking spray. Set this aside.
- Next, heat a large nonstick skillet over medium-high heat. Add the olive oil.
- Once the olive oil is hot and fragrant, add the finely diced onion to the pan and sauté for about 1 minute until it begins to soften. Then, add the fresh spinach to the pan and toss it with the olive oil and onion.
- Continue to sauté the spinach over medium heat for 4-5 minutes, or until it is completely wilted. Remove the skillet from the heat and allow the mixture to cool slightly.
- In a large mixing bowl, combine the ricotta cheese, cottage cheese, sweet potato puree, minced garlic, and salt. Add the cooled, wilted spinach mixture to the bowl. Mix all ingredients thoroughly until you have a well-combined, creamy filling. Set aside.
- Prepare the casserole dish: Spread 1 cup of your favorite marinara sauce on the bottom of the prepared casserole dish. Add 1/2 cup of the cheese and sweet potato filling mixture along with 1/2 cup of vegetable broth to the dish. Use a spatula to gently mix these together and spread the sauce evenly over the bottom.
- Stuff the jumbo shells: Take the uncooked jumbo shells individually. Using a spoon or your hands, scoop a generous amount of the sweet potato and cheese filling into each shell until it is full. Place each stuffed shell, open side up, into the prepared casserole dish. Repeat this process until all shells are used or the casserole dish is full.
- Finally, pour the remaining marinara sauce evenly over the top of the stuffed shells. Cover the casserole dish tightly with aluminum foil and bake in the preheated oven at 425ºF (220ºC) for 60 minutes.
- After 60 minutes, carefully remove the casserole dish from the oven and uncover it. Sprinkle the shredded mozzarella cheese generously over the baked shells. Return the uncovered dish to the oven and bake for an additional 10-15 minutes, or until the cheese is beautifully melted and bubbly. Let rest for a few minutes before serving and enjoying!
Nutrition
Carbohydrates: 47 g,
Protein: 20 g,
Fat: 15 g,
Fiber: 3 g,
Sugar: 11 g
Nutrition information is automatically calculated and should be used as an approximation only.
Don’t forget to tag your posts on social media with the hashtag #fitfoodiefinds, we’d love to see what you’re up to!