
There’s something truly special about the comforting embrace of Vegan Stuffed Shells. With their plump, tender shapes filled to the brim with a creamy, flavorful tofu-spinach mixture and a bubbling marinara sauce, they create a dish that’s both delicious and satisfying. This meal has a wonderful way of bringing people together, and I often make it on cozy weekends or when friends come over. It’s a true staple in my kitchen, and it always makes my heart feel a little lighter.
These stuffed shells come together surprisingly fast, making them perfect for busy weeknights or a casual gathering. Plus, they are wonderfully versatile! You can make them ahead of time or enjoy the leftovers (if there are any) for lunch the next day. You’ll find that the flavors deepen and meld beautifully after hanging out in the fridge for a while.
Why I Love Vegan Stuffed Shells
Vegan Stuffed Shells hit that sweet spot between comfort food and elegant dining. They are incredibly easy and undeniably delicious, making them a true winner at my table. The combination of fresh spinach, flavorful spices, and creamy tofu creates an indulgent filling that is bursting with flavor. It’s hard to believe this dish is completely plant-based!
Vegan Stuffed Shells Ingredients
The magic of this dish truly lies in its harmonious mix of flavors and textures. Don’t worry about exact measurements just yet; those are all in the recipe card for you!
Core Ingredients and Their Roles
- 20 JUMBO PASTA SHELLS: These delightful vessels cradle the scrumptious filling and create a generous, serving-sized treat.
- 1 TABLESPOON OLIVE OIL: This essential oil adds flavor while sautéing the vegetables to a beautiful tenderness.
- 1 SMALL ONION, DICED: These little gems pack a mighty punch of flavor, softening beautifully as they cook.
- 3 CLOVES GARLIC, MINCED: Garlic brings an aromatic flair and depth that always lifts a dish.
- 10 OZ BAG FRESH SPINACH: This vibrant green adds both brightness and nutrients to the filling.
- 14 OZ FIRM TOFU, DRAINED AND CRUMBLED: Tofu is our creamy blank canvas, giving the filling its luscious texture while absorbing all the wonderful flavors.
- 1/4 CUP NUTRITIONAL YEAST: This key ingredient brings a cheesy flavor without any dairy, adding richness to our stuffing.
- 1/2 TEASPOON SALT: A little salt enhances all the flavors and brings the whole dish to life!
- 1/4 TEASPOON BLACK PEPPER: Just a pinch for a bit of warmth that rounds everything out.
- 1 TEASPOON DRIED BASIL: Basil contributes a subtle earthiness, making the flavors sing!
- 1 TEASPOON DRIED OREGANO: More herbal goodness that adds depth and character to the filling.
- 2 CUPS MARINARA SAUCE: This savory sauce not only coats our shells but also adds a rich, tangy flavor.
- 1/4 CUP FRESH BASIL, CHOPPED (OPTIONAL FOR GARNISH): Fresh basil brightens the dish and adds a lovely pop of color at the end.
- 1/4 CUP VEGAN PARMESAN CHEESE (OPTIONAL FOR TOPPING): A sprinkle of this cheesy alternative takes the dish over the top!
Substitutions and Tips
Need a swap? Here are some options to customize this dish to your liking:
- Jumbo Pasta Shells: Use manicotti or even large lasagna noodles if you can’t find shells!
- Firm Tofu: Cashew or almond ricotta can make a delightful filling, but it may be creamier.
- Spinach: Feel free to swap in kale or Swiss chard for a different flavor profile (just cook it longer until tender).
- Vegan Parmesan Cheese: Nutritional yeast can stand in if you want a cheese flavor without the topping.
If you want to save time, you can prepare the filling in advance and assemble the dish right before dinner.
Kitchen Tools You’ll Need
- Large pot (for boiling pasta)
- Skillet (for sautéing vegetables)
- Mixing bowl (for combining the filling)
- 9×13-inch baking dish (for baking and serving)
- Aluminum foil (to cover while baking)
- Spoon (for stuffing shells)
- Sharp knife and cutting board (for chopping vegetables)

How to Make Vegan Stuffed Shells
Let’s dive into creating this delightful Vegan Stuffed Shells dish. I’ve broken down the process into simple steps. Follow along, and you’ll have a delicious meal in no time. We’re aiming for beautifully stuffed shells that are bursting with flavor!
Preheat the Oven and Cook the Shells
First, preheat your oven to 375°F (190°C). While that’s heating up, cook the jumbo pasta shells according to the package instructions until al dente. Be careful not to overcook them; we want them firm enough to hold the filling. Once they’re ready, drain and set aside.
Sauté Aromatics for Flavor Base
In a large skillet over medium heat, add the olive oil. Toss in the diced onion and sauté until it’s translucent, about 5 minutes. This step is key, as it builds the flavor foundation for the filling. Next, add the minced garlic and cook for another minute until fragrant. You’ll absolutely love the aroma!
Wilt the Spinach
Now, toss in the fresh spinach and cook until it’s wilted, about 4-5 minutes. Don’t rush this step—the sautéing brings out the spinach’s natural sweetness. Once it’s done, remove the skillet from the heat.
Combine the Filling Ingredients
In a large mixing bowl, combine the crumbled tofu, nutritional yeast, salt, black pepper, dried basil, and oregano. Give it a good mix to combine everything well. Then, add the sautéed spinach and onion mixture into the tofu mixture. Get in there and stir until everything is thoroughly combined. The color and texture are going to make you swoon!
Assemble the Dish
Spread 1 cup of the marinara sauce evenly on the bottom of your 9×13-inch baking dish. This creates a warm, flavorful base for the shells. Now, take each cooked pasta shell and stuff it with the tofu-spinach filling, placing them snugly in the prepared dish.
Sauce It Up
Pour the remaining 1 cup of marinara sauce over the stuffed shells, smiling at the beautiful sight. Cover the dish with foil and bake in the preheated oven for 20 minutes. The smell will start to waft through your kitchen — trust me, it’s heavenly!
Bake Until Bubbly
Finally, remove the foil and bake for an additional 10 minutes, or until the shells are heated through and the sauce is bubbly. Keep an eye on it—you want those edges to get just a tad golden!
Cool and Garnish
Once they’re done, take the dish out of the oven and let it cool slightly before serving. Ooh, a sprinkle of fresh chopped basil and vegan Parmesan cheese on top adds that extra touch of love!
How to Store Vegan Stuffed Shells
These Vegan Stuffed Shells hold up beautifully! If you have leftovers (lucky you!), let them cool completely before storing them in an airtight container in the fridge for up to 3-4 days. They also freeze well for about 2-3 months. When you’re ready to eat, simply thaw in the refrigerator overnight and reheat in the oven or microwave until warmed through.
Tips for Success
- Be sure to drain the tofu well; excess moisture may make the filling watery.
- Stir the filling gently so you don’t mash the tofu too much.
- Taste as you go! Adjust your seasonings according to your preference.
- If you like a bit of a kick, toss in some red pepper flakes to the filling.
Serving Suggestions
- Serve with a crisp green salad for a refreshing contrast.
- Pair with garlic bread to soak up all that delicious marinara sauce!
- Enjoy a chilled glass of white wine for a lovely soirée.
- Don’t forget to sprinkle more fresh basil on top before serving for an eye-catching garnish.
Enjoy making these Vegan Stuffed Shells! They’re sure to become a cherished dish in your kitchen, just like they are in mine. Happy cooking!



