Welcome to the ultimate guide for creating incredibly delicious **Vegan Stuffed Shells**, a plant-based twist on a classic Italian comfort food that promises big smiles and full bellies! This easy-to-make recipe delivers a truly satisfying meal that the entire family, including your favorite meat-eaters, will adore. Imagine tender jumbo pasta shells generously filled with a creamy, herby tofu ricotta, baked to golden perfection in a rich marinara sauce. It’s a wholesome, hearty dish that effortlessly brings warmth and joy to any dining table.

This delightful recipe is a treasured highlight from The Friendly Vegan Cookbook, a project I co-authored with my dear friend Michelle Cehn, the visionary founder of World of Vegan. We are incredibly excited to share this slightly addictive dish with you. It’s a testament to how simple, affordable ingredients can transform into something truly extraordinary. Serve it alongside a light vegan focaccia bread and a fresh, crisp salad for a complete and effortless weeknight dinner or a special occasion feast.
If you’re constantly seeking more plant-based pasta inspiration, you’ve come to the right place. Beyond these incredible stuffed shells, you’ll surely love exploring other easy and delicious recipes like our comforting vegan lasagna, the vibrant and flavorful spicy tomato basil pasta, and the seasonal delight of our pumpkin pasta bake. Each offers a unique taste of plant-based goodness that will keep your culinary adventures exciting.

Why You Will Love This Vegan Stuffed Shells Recipe
There are countless reasons why these vegan stuffed shells will quickly become a cherished favorite in your recipe repertoire. From their comforting nature to their impressive nutritional profile, they tick all the boxes for a perfect meal:
- Protein-Rich & Satisfying: Made primarily with tofu, this dish transforms into a wonderfully protein-packed main meal. Tofu’s versatile texture and ability to absorb flavors make it an ideal base for a creamy, dairy-free ricotta, ensuring you feel full and nourished.
- Authentic Italian-Inspired Flavors: You’ll be amazed at how authentically Italian these shells taste. The combination of classic herbs, rich marinara, and a savory “ricotta” filling creates a truly comforting and familiar flavor profile that’s guaranteed to be a hit at any gathering or family dinner.
- A Crowd-Pleaser for All Diets: This plant-based and vegan dinner is so delicious and satisfying that it wins over even the most skeptical meat-eaters. Its rich taste and hearty texture defy expectations, proving that vegan food can be both indulgent and accessible for everyone.
- The Ultimate Dairy-Free Stuffed Shells: Forget traditional ricotta! Our recipe offers the absolute best dairy-free stuffed shell experience, achieving that desirable creamy texture and tangy flavor without any animal products. It’s a game-changer for anyone looking for delicious vegan alternatives.
- Surprisingly Easy & Perfect for Meal Prep: Despite its impressive appearance, this recipe is incredibly straightforward to make. It’s also an excellent candidate for making ahead, allowing you to prepare a stunning, “million-dollar” dinner with minimal last-minute effort.
- Ideal for Entertaining & Portion Control: Planning a dinner party or a large family meal? This recipe makes it simple to calculate portions in advance. With each batch serving approximately 6 to 8 people (estimating 3 to 4 shells per person), it’s easy to scale up for bigger groups without compromising on flavor or ease.
Essential Ingredients for Dairy-Free Stuffed Shells
Crafting these delectable dairy-free stuffed shells relies on a selection of simple, readily available ingredients. You can easily find everything you need during a quick trip to your local grocery store, making this a convenient and approachable recipe for any cook.

- Jumbo Pasta Shells: The star of the show! Any brand or variety of large pasta shells will work beautifully. Simply follow the package instructions for cooking to ensure they are perfectly al dente before stuffing.
- Tofu (Firm or Extra-Firm): This is the secret to our luscious vegan ricotta. Firm or extra-firm tofu provides the best texture for creating a rich, crumbly, and creamy filling. Remember, pressing the tofu beforehand is crucial to remove excess water, allowing it to absorb flavors better and prevent a watery ricotta. If you need a refresher, check out our comprehensive guide to pressing tofu.
- Aromatics (Chopped Onion and Fresh Garlic Cloves): These foundational ingredients are essential for building the initial layer of deep, savory flavor in your homemade vegan stuffed shells. Freshly chopped onions and minced garlic bring a wonderful fragrance and depth to the filling.
- Fresh Basil Leaves: Using fresh basil is highly recommended for its vibrant, aromatic contribution to the “ricotta” and as a beautiful garnish. Be sure to have extra on hand for a final flourish that adds both color and an irresistible perfume.
- Dried Herbs and Spices: Dried oregano, salt, and black pepper are non-negotiable for authentic Italian flavor. For those who enjoy a little kick, red chili pepper flakes add a delightful warmth, but they can be omitted for a milder version suitable for all palates.
- Nutritional Yeast: This magical ingredient is key to achieving that distinctive savory, “cheesy” flavor without any dairy. It provides a umami depth that perfectly complements the other ingredients in the tofu ricotta.
- Fresh Lemon Juice: A squeeze of freshly squeezed lemon juice (from a medium-sized lemon) is vital. It brightens the flavors of the tofu ricotta filling, cutting through its richness and adding a delightful zing.
- Fresh Spinach Leaves: Incorporated into the tofu ricotta, spinach adds beautiful color, essential nutrients, and a touch of earthiness, making the filling even more wholesome and visually appealing.
- Marinara Sauce: The quality of your marinara sauce significantly impacts the overall taste of this dish. For the best, most robust flavor, consider using a homemade marinara. Alternatively, choose a high-quality, flavorful store-bought pasta sauce that you know and love.
- Vegan Cheese Shreds (Optional): While not strictly necessary, a sprinkle of vegan cheese shreds on top before baking creates a bubbly, golden crust that adds to the traditional stuffed shells experience, making it feel even more indulgent.
TOP TIP: For an extra layer of flavor and to save time on busy weeknights, consider making a big batch of homemade marinara sauce in advance. A rich, slow-simmered marinara, like the one found in The Friendly Vegan Cookbook, can elevate this dish and make your weekly meals much more interesting and flavorful.
How to Make Delicious Vegan Stuffed Shells
Creating these delightful tofu stuffed shells is surprisingly simple and incredibly rewarding. Follow these easy steps to bring this comforting dish to life in your kitchen. (For the complete list of ingredients and precise measurements, please refer to the recipe card below!)
- Prepare the Pasta: Begin by bringing a large pot of salted water to a rolling boil. Carefully add the jumbo pasta shells and cook them according to the package instructions, aiming for an al dente texture. It’s better to slightly undercook them as they will finish baking in the oven. Once cooked, drain the shells thoroughly, then rinse them immediately with cold water. This crucial step prevents them from sticking together and stops the cooking process, ensuring they remain firm enough for stuffing. Set the rinsed shells aside.
- Create the Tofu Ricotta Filling: While the pasta cooks, start on your flavorful tofu ricotta. In the bowl of a food processor, combine the pressed tofu (ensuring as much water as possible has been removed), roughly chopped onion, fresh garlic cloves, fresh basil leaves, dried oregano, salt, black pepper, red chili pepper flakes (if you’re using them for a touch of heat), nutritional yeast, and fresh lemon juice.



- Achieve Ricotta Texture: Pulse the mixture in the food processor about 15 times, or until it’s partially mixed and has a coarse, ricotta-like consistency. Now, add the fresh spinach leaves. Pulse just a few more times, until the spinach is combined and lightly chopped, but be careful not to over-pulse! Over-blending at this stage can turn your beautiful vegan ricotta green and pasty. The goal is a light, airy, and creamy texture with visible flecks of spinach.


- Prepare for Baking: Preheat your oven to 375 degrees F (190 degrees C). Take a 9 × 13-inch baking dish and pour half of your chosen marinara sauce into the bottom. Use the back of a spoon or a spatula to spread the sauce evenly, creating a flavorful base for your shells.


- Stuff and Arrange: Now for the fun part! One by one, carefully take each cooked jumbo shell and fill it with a generous spoonful of the tofu ricotta filling. Gently place each stuffed shell into the prepared baking dish, nestling them together. Continue this process until all the tofu mixture is used and the baking dish is filled with beautifully stuffed shells. If you’re using vegan cheese shreds, sprinkle them evenly over the top of the shells at this stage for an extra layer of flavor and a golden, bubbly finish.



- Bake to Perfection: Drizzle the remaining marinara sauce evenly over the stuffed shells, ensuring they are well-covered. Cover the entire pan tightly with aluminum foil. Bake for 20 minutes with the foil on. This helps the shells cook through and the flavors meld together. After 20 minutes, remove the foil and continue to bake for another 20 minutes, or until the vegan cheese (if used) is beautifully melted and bubbly, and the edges of the shells are lightly browned and slightly crispy.



- Garnish and Serve: Once baked to perfection, remove the dish from the oven. Garnish generously with fresh basil leaves (if desired) for a burst of color and aroma. Serve these incredible vegan stuffed shells immediately, while they are piping hot, and prepare for rave reviews!
Expert Tips for Unforgettable Vegan Stuffed Shells
While this recipe is inherently simple, a few expert tips can elevate your vegan stuffed shells from good to absolutely phenomenal. Keeping these pointers in mind will ensure a smooth cooking process and a truly delicious outcome every time.
- Perfect for Any Gathering: These stuffed spinach shells are an ideal choice for family dinners and are remarkably easy to prepare for larger groups. Their comforting appeal and ability to be scaled up make them a go-to dish for entertaining guests or feeding a crowd.
- Don’t Overcook the Pasta: This is a golden rule for stuffed pasta dishes. Cook your jumbo shells only until they are al dente, or even slightly undercooked. They will continue to soften and absorb moisture as they bake in the oven, preventing them from becoming mushy.
- Rinse Immediately After Cooking: After draining the cooked pasta shells, it’s crucial to rinse them thoroughly with cold water. This stops the cooking process and, more importantly, prevents the shells from sticking together, making them much easier to handle and stuff.
- Consider a Piping Bag for Easy Stuffing: While a spoon works perfectly well, using a pastry bag (or even a Ziploc bag with a corner snipped off) can make the process of adding the tofu ricotta filling to each shell significantly easier and tidier. It ensures a consistent fill and saves time.
- Choose a Flavorful Marinara: The marinara sauce is the backbone of this dish. Invest in a high-quality, flavorful store-bought sauce, or better yet, make your own from scratch. A rich and robust tomato sauce will significantly enhance the overall taste of your stuffed shells.
- Avoid Over-Pulsing the Tofu Ricotta: When blending the tofu mixture, be mindful not to over-process it, especially after adding the spinach. Over-pulsing can result in a pasty, greenish filling rather than the desirable light, fluffy, ricotta-like texture. Pulse just enough until combined.
Frequently Asked Questions About Vegan Stuffed Shells
Stuffing jumbo shells can sometimes be a bit fiddly, but there are a few effective methods. The most straightforward approach is to simply use a small spoon to scoop the creamy filling into each cooked shell. For a quicker and cleaner method, a pastry bag or a large plastic freezer bag with one corner snipped off works wonders. This allows you to pipe the filling neatly and efficiently into each shell, ensuring a consistent amount and minimizing mess.
The primary difference between stuffed shells and manicotti lies almost entirely in the shape of the pasta itself. Manicotti pasta consists of large, ridged, tube-shaped noodles, while jumbo shells, as the name suggests, are large, concave shells designed to hold fillings. Both dishes typically feature a similar creamy filling (traditionally ricotta, but here our vegan tofu ricotta) and are baked in a savory marinara sauce, offering a very similar comforting culinary experience.
A watery dish of stuffed shells can be disappointing, and it’s usually due to one of two main culprits: not adequately draining the pasta or, more commonly in vegan versions, not pressing the tofu enough. Ensuring that as much excess water as possible is removed from both the cooked pasta (by thorough draining and rinsing) and the tofu (through proper pressing) before assembling your vegan stuffed shells is absolutely essential for a rich, creamy, and perfectly textured outcome. Always press your tofu until it’s very firm before blending into ricotta.

Delicious Variations to Customize Your Stuffed Shells
While our classic Vegan Stuffed Shells recipe is fantastic as is, it’s also incredibly versatile and easy to adapt. Feel free to get creative with these variations to suit your taste or what you have on hand:
- Hearty Vegetable Stuffed Shells: If you’re looking to boost the vegetable content, it’s incredibly simple to do. Consider sautéing finely diced mushrooms, eggplant, zucchini, or bell peppers until tender and their liquid has cooked out. You can then either mix these cooked vegetables directly into your marinara sauce or gently fold them into the tofu ricotta filling for added texture and nutrition.
- Layered Shells (Lazy Lasagna Style): For those days when you’re craving the flavors but short on time, try a “lazy lasagna” approach. Instead of meticulously stuffing each jumbo shell, you can use smaller or medium-sized shells. Simply layer them in a baking dish with dollops of the tofu ricotta mixture and generous amounts of marinara sauce. Finish with a layer of vegan cheese and bake as usual for a delicious deconstructed version.
- Spice it Up: For a bolder flavor, increase the amount of red chili pepper flakes in the tofu ricotta. You could also add a pinch of smoked paprika for a hint of smoky depth.
- Herb Variations: Experiment with different fresh or dried herbs. While basil and oregano are classic, a touch of fresh thyme, marjoram, or even a blend of Italian herbs can offer a delightful twist to the filling.
Storage and Meal Prepping Vegan Stuffed Shells
One of the many advantages of these vegan stuffed shells is how well they store and lend themselves to meal preparation, making healthy eating easier throughout the week.
- Leftovers: Allow any leftover baked pasta to cool completely to room temperature. Transfer it to an airtight container and store it in the refrigerator for up to five days. The flavors often deepen overnight, making them even more delicious the next day!
- Freezer-Friendly: These stuffed shells freeze beautifully. You can prepare them and freeze them before baking, or freeze the fully baked dish. To freeze, simply cover the assembled (or baked) shells thoroughly with foil and then plastic wrap, or place them in a freezer-safe, airtight container. They will keep well in the freezer for up to three months.
- Reheating: To reheat, individual portions can be warmed in the microwave until heated through. For larger quantities, transfer the shells to an oven-safe container, cover with foil, and bake at 350°F (175°C) for 15-20 minutes, or until thoroughly heated and bubbly. If reheating from frozen, increase baking time and ensure they are covered for the initial portion of baking to prevent drying out.
- Meal Prep Ahead Strategies: Vegan stuffed shells are a phenomenal candidate for advanced meal preparation. There are three convenient ways to incorporate them into your meal prep routine:
- Component Prep: Cook the pasta shells and prepare the tofu ricotta filling separately. Store them in individual airtight containers in the fridge. Assemble and bake just before you’re ready to cook and serve.
- Assemble & Freeze/Refrigerate Unbaked: Prepare the entire tray of stuffed shells, but do not bake them. Cover tightly and refrigerate for up to 2 days, or freeze for later. When ready to serve, simply transfer to the oven and bake as directed (adding extra time if baking from frozen).
- Full Cook & Reheat: Bake the entire meal as per the instructions. Once cooled, portion out into individual meal prep containers for grab-and-go lunches or dinners, or store the full dish to reheat later.

What to Serve with Vegan Tofu Stuffed Shells?
These vegetarian stuffed shells are a hearty and incredibly filling main course all on their own. However, pairing them with a fresh, light salad or a complementary bread can elevate the meal and create a truly satisfying dining experience. Here are some of my favorite suggestions:
- Fresh Tomato Salad: A simple salad with ripe tomatoes and a light vinaigrette provides a refreshing contrast to the richness of the pasta.
- Garlic Bread: A classic pairing with any Italian-inspired dish, warm and crusty garlic bread is perfect for soaking up any extra marinara sauce.
- Vegan Caesar Salad: For something a bit more substantial than a basic side salad, a creamy, tangy vegan Caesar salad offers a delightful balance.
- Homemade Bread or Breadsticks: Freshly baked bread or crunchy breadsticks are always a welcome addition, providing a wonderful texture contrast.
- Sautéed Spinach: A quick side of simply sautéed spinach with garlic adds more greens and a touch of bitterness that complements the dish.
- Kale and Strawberry Salad: For a unique and vibrant side, the sweetness of strawberries combined with earthy kale offers a refreshing and unexpected twist.
- Crispy Eggplant: Thin slices of crispy baked or air-fried eggplant can add an interesting texture and savory depth.
- Roasted Vegetables: A medley of roasted vegetables like broccoli, asparagus, or bell peppers can provide extra nutrients and a lovely caramelized flavor.
- Vegan Parmesan Cheese: A sprinkle of homemade or store-bought vegan parmesan cheese adds an extra layer of salty, umami goodness over your hot shells.
More Irresistible Vegan Pasta Recipes
If you’ve fallen in love with these vegan stuffed shells, get ready to explore a world of other incredible plant-based pasta dishes. Expand your culinary horizons with these delicious recipes that are sure to become new household favorites:
- Hearty Vegan Lasagna
- Simple Pasta with Fresh Tomatoes and Basil
- Creamy Avocado Pesto Pasta
- Luxurious Vegan Fettuccine Alfredo
- Nut-Free Sunflower Seed Pesto
- Flavorful Eggplant Penne
Photos by Alfonso Revilla

Vegan Stuffed Shells
Rating: 4.94 from 43 votes
Prep Time: 20 mins
Cook Time: 40 mins
Total Time: 1 hr
Servings: 6 servings
Pin Recipe | Print Recipe
Vegan Stuffed Shells make the perfect Italian comfort food! This easy-to-make stuffed shells recipe delivers big smiles and full bellies when served up for meals. It’s definitely a vegan baked pasta dish the whole family loves.
Equipment
- 9×13 Baking Dish or Pan
- Large Pot
- Mesh Strainer
- Food Processor
- Measuring spoons
- My favorite knives
- Measuring Cups
Ingredients
- 1 (12-ounce) package of jumbo pasta shells
- 1 (16-ounce) block of extra-firm tofu, pressed
- 1 medium yellow onion, roughly chopped
- 5 garlic cloves
- ¼ cup of packed fresh basil leaves
- 2 teaspoons of dried oregano
- 2 teaspoons of salt
- ¾ teaspoon of ground black pepper
- ¼ teaspoon of red chili pepper flakes (optional)
- 2 Tablespoons of nutritional yeast
- Juice of 1 medium lemon
- 1 cup of packed spinach leaves
- 1 (25-ounce) jar of flavorful marinara sauce (or 1 batch of homemade sauce), divided
- ½ cup of vegan cheese shreds (optional)
- Fresh basil leaves, for garnish (optional)
Instructions
- In a large pot of boiling water, cook the jumbo pasta shells according to the prebake cooking directions on the package. Then drain, rinse with cold water to prevent sticking, and set aside.
- Meanwhile, in the bowl of a food processor, combine the tofu, onion, garlic, basil, oregano, salt, black pepper, red chili pepper flakes (if using), nutritional yeast, and lemon juice. Pulse 15 times or until partially mixed. Add the spinach and pulse just a few more times until combined. The resulting texture should be ricotta-like. Do not overpulse or your ricotta will turn green!
- Preheat the oven to 375 degrees F (190 degrees C). Pour half of the marinara sauce into a 9 × 13-inch baking dish, spreading to evenly coat the bottom of the dish.
- One by one, fill each cooked shell with a generous spoonful of the tofu ricotta filling and place in the prepared baking dish. Continue until the tofu mixture is gone and the baking dish is filled. Sprinkle the vegan cheese (if using) on top.
- Drizzle the remaining marinara sauce over the stuffed shells. Cover the pan with aluminum foil and bake for 20 minutes. Remove the foil and bake for another 20 minutes or until the vegan cheese (if using) is melted and the edges of the shells are lightly browned. Garnish with the basil leaves (if using). Serve immediately and enjoy hot.
Notes
- These stuffed spinach shells are a perfect recipe to make for a family dinner and are easy to make to feed a larger group.
- Don’t overcook the pasta. As a matter of fact, it’s a good idea to even undercook them a bit.
- If the pasta shells are dry, add one cup of pasta water to the cooked shells before stuffing to keep them pliable.
Nutrition Facts (per serving)
- Calories: 335kcal
- Carbohydrates: 57g
- Protein: 17g
- Fat: 5g
- Saturated Fat: 1g
- Polyunsaturated Fat: 1g
- Monounsaturated Fat: 0.4g
- Sodium: 1486mg
- Potassium: 727mg
- Fiber: 5g
- Sugar: 7g
- Vitamin A: 1071IU
- Vitamin C: 13mg
- Calcium: 87mg
- Iron: 4mg
Additional Info
- Author: Toni Okamoto
- Course: Dinner
- Cuisine: American, Italian
- Method: Stove, Oven
- Diet: Vegan
Tried this recipe?
Please tag us at @PlantBasedOnABudget! 🙂