Creamy Vegan Stuffed Shells
Ruth J. Pickett
Creamy, protein-packed, and fully plant-based, these Vegan Stuffed Shells feature tofu ricotta blended with spinach and herbs, baked in savory tomato sauce, and topped with optional vegan cheese. Perfect for a nourishing weeknight dinner, meal prep, or family-friendly comfort food.
Prep Time 30 minutes mins
Cook Time 50 minutes mins
Total Time 1 hour hr 20 minutes mins
Course Dinner, Main Course
Cuisine Italian, Vegan
1 Large pot (for boiling pasta)
1 Colander (for draining pasta and spinach)
1 Food processor (for tofu ricotta)
1 Large baking dish (9x13 inches recommended)
1 Spatula (for mixing and pressing)
For the Pasta:
- 16 oz jumbo pasta shells gluten-free if desired
For the Tofu Ricotta:
- 28 oz extra-firm tofu drained and pressed (2 packages)
- ⅓ cup nutritional yeast
- 2 tablespoons olive oil
- 2 teaspoons salt
- 2 garlic cloves
- ¼ cup fresh basil or 2 tbsp dried herbs
- ¼ teaspoon black pepper
- 1 splash soy milk or water, to adjust consistency
For the Filling:
- 16 oz frozen spinach thawed and drained (or 2 cups fresh wilted spinach)
For Assembly:
- 26 oz pasta sauce
- 1 cup vegan mozzarella optional
- ¼ cup vegan parmesan optional
Prepare the Jumbo Pasta Shells: Bring a large pot of water to a rolling boil and add a generous pinch of salt to season. Carefully drop in the jumbo pasta shells and cook for 8 minutes, stirring occasionally to prevent sticking. The goal is to slightly undercook the shells, as they will continue cooking in the oven later. Once tender yet firm, drain the shells and rinse them with cold water immediately to stop the cooking process. Gently set them aside on a plate or a clean kitchen towel, making sure they do not stick together. Drain and Press the Tofu: Open the packages of extra-firm tofu and place them on a clean kitchen towel or paper towels. Press out as much liquid as possible, either with your hands or by placing a weight on top (such as a heavy skillet) for 5–10 minutes. Removing excess moisture is essential for achieving a creamy, ricotta-like texture for the filling and prevents it from being watery when baked. Make the Tofu Ricotta Base: In a food processor, combine the pressed tofu, nutritional yeast, olive oil, garlic cloves, salt, black pepper, and fresh or dried basil. Pulse and blend for 1–2 minutes until smooth and creamy. If the mixture seems too thick, gradually add a splash of soy milk (or water) to reach a ricotta-like consistency. Taste the mixture and adjust seasoning if necessary. This tofu ricotta is the protein-rich, flavorful foundation for your stuffed shells. Prepare the Spinach or Vegetables: If using frozen spinach, place it in a microwave-safe bowl or a small saucepan and heat just until thawed. Once soft, transfer the spinach to a colander set in the sink. Press down with a spatula or the back of a spoon to squeeze out all excess liquid. This prevents the filling from becoming watery.If desired, you can also chop the spinach finely in the food processor for a smoother, kid-friendly texture, or leave it slightly chunky for a more rustic appearance. For a vegetable variation, you may use lightly steamed broccoli, diced zucchini, or any other preferred green vegetable. Combine Spinach with Ricotta Mixture: Add the well-drained spinach to the tofu ricotta mixture. Pulse for a few seconds to combine, or fold it in gently by hand if you prefer larger pieces of spinach visible in the filling. Ensure the mixture is uniform and creamy. The filling should be easy to scoop and hold its shape when spooned into the pasta shells. Preheat the Oven: Preheat your oven to 350°F (177°C). Preparing the oven at this stage ensures it reaches the correct temperature by the time your shells are assembled, allowing for even baking and perfectly melted cheese topping. Fill the Jumbo Shells: Using a small spoon or spatula, carefully fill each cooked pasta shell with about 2 tablespoons of the tofu-spinach ricotta mixture. Hold the shell gently on both ends to keep it open while filling. Place the filled shells upright in a large baking dish (9x13 inches recommended). If the shells do not all fit in a single layer, you can gently overlap or stack them slightly, or use a second smaller baking dish. Add the Sauce Layer: Pour the pasta sauce evenly over the filled shells, making sure each shell is partially covered to keep them moist during baking. You may also spread a thin layer of sauce on the bottom of the baking dish before placing the shells to prevent sticking. The sauce provides moisture, flavor, and a beautifully saucy finish for your baked shells. Cover and Bake the Shells: Cover the baking dish tightly with aluminum foil to trap steam and prevent the shells from drying out. Bake in the preheated oven for 20 minutes. This allows the flavors to meld and the shells to cook fully without losing moisture. Add Cheese and Continue Baking: Remove the foil, sprinkle vegan mozzarella and/or parmesan cheese evenly over the shells, then cover again with foil. Bake for an additional 20 minutes. This step melts the cheese and ensures it doesn’t dry out. For a crispy, lightly golden top, remove the foil for the last 10 minutes of baking. If you prefer softer, fully melted cheese without browning, you may leave the foil on until the end. Garnish and Serve: Once baked, remove the stuffed shells from the oven and let them rest for 5 minutes.Garnish with freshly chopped basil or parsley for a burst of color and added freshness. Serve the shells hot directly from the baking dish. Pair them with a simple green salad, garlic bread, or roasted vegetables for a complete plant-based meal.
- Slightly undercook the pasta shells to prevent breaking when stuffing.
- Press the tofu and spinach thoroughly to remove excess moisture for a creamy filling.
- Use a large baking dish to fit all shells; alternatively, divide into two dishes to maintain a neat presentation.
- For evenly baked cheese, add it midway and cover with foil to prevent over-browning.
- The recipe is versatile—swap spinach for broccoli or add vegan sausage for variation.
- Cashew ricotta is a great soy-free alternative but requires longer blending.
- Leftover stuffed shells reheat well in the oven or microwave.
- Stack shells slightly if your dish is smaller; baking time may need a few minutes adjustment.