This site uses affiliate links and I may earn a commission at no extra cost to you.

This Vegan Stuffed Shells recipe is a protein-rich comfort food your family will crave! It’s made simple with tofu and flavorful aromatics and herbs. This easy 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 will love.

completed Stuffed Shells in a white baking dish against a white background

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Why You’ll Love this Vegan Stuffed Shells Recipe!

This vegan stuffed shells recipe is another hit from The Friendly Vegan Cookbook that I wrote with my friend, Michelle Cehn (founder of World of Vegan). I’m beyond excited to share it with you. Beware, they are slightly addictive!

With a tofu-based filling, it’s simple to prepare this protein-packed comfort food. Even meat-eaters will find these dairy-free stuffed shells creamy and delicious! They’re surprisingly easy to make and a perfect recipe to make ahead for a family dinner or an impressive dinner party! Serve it up with vegan focaccia bread and a simple salad for an easy dinner.

If you want to discover more easy pasta inspiration, I think you’ll love this vegan lasagna, spicy tomato basil pasta, and pumpkin pasta bake.

The Friendly Vegan Cookbook by Toni Okamoto & Michelle Cehn

    Ingredients for Vegan Stuffed Shells

    This easy recipe for dairy-free stuffed shells relies on simple ingredients that are easy to pick up during a quick trip to the grocery store.

    ingredients for Stuffed Shells against a white surface
    • Jumbo pasta shells: Any brand or variety will do, since they cook according to the package instructions. 
    • Tofu: Firm or extra-firm works best for the vegan ricotta. You will need to press it before cooking with it. Here’s a great guide to pressing tofu, if you need some extra guidance.
    • Aromatics: Chopped onion and fresh garlic cloves are the first layer of flavor when making homemade vegan stuffed shells.
    • Basil leaves: Making vegetable stuffed shells with fresh basil is highly recommended. Be sure to have a few extra leaves to use for garnish.
    • Dried herbs and spices: Dried oregano, salt, and black pepper are essential. Also red chili pepper flakes add a nice spice to the dish, but you can leave it out for a less spicy version.
    • Nutritional Yeast: For ‘cheesy’ flavor.
    • Lemon: Use the juice of a medium-sized lemon freshly squeezed. This adds some brightness to the tofu ricotta filling.
    • Fresh spinach leaves: For color and extra nutrition to the tofu ricotta.
    • Marinara sauce: For the best flavor, use a homemade marinara or choose a store-bought pasta sauce that’s big on flavor.
    • Vegan cheese shreds: Completely optional but a little on the top makes it feel more like the traditional version.

    TOP TIP: Save yourself time by making a big batch of homemade marinara recipe (like the one in The Friendly Vegan Cookbook!). Prepping a big batch of homemade marinara for the week can make your weekly meals come together a lot quicker and with more flavor!

    How to Make Stuffed Shells Vegan

    Keep scrolling to the recipe card for the complete list of ingredients and recipe instructions!

    It’s super easy to make these tofu stuffed shells!

    • Step 1: Start by boiling a large pot of water and 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.
    ingredients for stuffed shells added to food processor

    Step 2: 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.

    process shot of ingredients for stuffed shells mixture post blending in food processor

    Step 3: Pulse 15 times or until partially mixed. Next, add the spinach and pulse just a few more times until combined. The resulting texture should be ricotta-­like. Do not over pulse or your vegan ricotta will turn green!

    process of marinara sauce being added to white baking dish

    Step 4: Preheat the oven to 375 degrees F (190 degrees C). Meanwhile, pour half of the marinara sauce into a 9 × 13 ­inch baking dish, spreading to evenly coat the bottom of the dish.

    pre-baked stuffed shells aligned in baking tray

    Step 5: One by one, fill each cooked shell with a generous spoonful of the tofu ricotta filling. Then place it 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.

    Step 5: Drizzle the remaining marinara sauce over the stuffed shells. Next, cover the pan with aluminum foil and bake for 20 minutes. Then, remove the foil and bake for another 20 minutes or until the vegan cheese (if using it) is melted and the edges of the shells are lightly browned. Finally, garnish with the basil leaves. Serve immediately and enjoy hot.

    Toni’s Recipe Tips

    This vegan stuffed shells recipe doesn’t have many difficult tips and tricks because of its simplicity, but there are a few things to keep in mind. 

    • Families and large groups. 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. 
    • Rinse the pasta. After cooking in order to avoid the shells sticking together.
    • Use a piping bag. Makes adding the tofu filling to the shells easier.
    • Choose a good marinara. The tomato sauce is the life of this dish and that is why it is important to make sure it is packed with flavor.

    FAQs for Vegan Stuffed Shells

    What is the best way to stuff shells?

    Jumbo shells can be a bit tricky to stuff. The most basic method is to simply scoop the filling into each shell using a spoon. The easiest method is using a pastry bag to squirt the filling into each shell. If you don’t have a pastry bag you can make your own by filling up a plastic bag with the filling and cutting off a small corner.

    What is the difference between stuffed shells and manicotti?

    The only difference is the shape of the pasta. Manicotti is a large, slightly flat tube pasta, while jumbo shells are in the shape of a shell. They both have a similar filling and are served with marinara sauce.

    Why are my stuffed shells watery?

    The main culprit of a watery dish of stuffed shells is not draining the pasta or pressing the tofu enough. Be sure as much of the water is removed from these ingredients before making vegan stuffed shells.

    completed Stuffed Shells in a white baking dish against a white background

    Variations on Stuffed Shells

    • Vegetable Stuffed Shells: If you want to make this vegan stuffed shells recipe with more veggies, it’s easy to do. I suggest adding sauteed vegetables such as mushrooms, eggplant, or squash to the marinara sauce. Just be sure to cook them enough that the liquid cooks out.
    • Layered Shells: If you’re feeling a bit lazy, consider making this with small or medium shells. Then layer them in a baking dish with the tofu mixture on top and finished off with the sauce and vegan cheese.
    completed Stuffed Shells in a white baking dish against a white background

    Storage Instructions

    • Leftovers: Allow the baked pasta to fully cool and then store in an airtight container in the fridge for up to five days. 
    • Freezer: To freeze, prepare the shells, cover them well or store them in an airtight container and place them in the freezer for up to three months.
    • Reheat: Reheat vegan stuffed pasta shells in the microwave or transfer to an oven-safe container and cook covered with foil for 15-20 minutes or until heated through.
    • Meal Prep Ahead: Vegan stuffed shells work perfectly for meal prep ahead. There are three easy ways to meal prep.
      1. Cook the ingredients separately and store them to assemble just before cooking and serving.
      2. Make the entire tray of stuffed shells in advance so it’s ready to simply throw in the oven and cook when ready to serve.
      3. Fully prepare the entire meal and simply reheat.

    Serving Suggestions for Vegan Stuffed Shells

    These vegetarian stuffed shells are a very filling recipe by themselves. I recommend making a nice green salad or some yummy bread to go along with this recipe. Here are just a few of my favorites:

    completed Stuffed Shells in a white baking dish against a white background

    More Vegan Baked Pasta Dishes

    If you tried this vegan stuffed shells recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

    Photos by Alfonso Revilla

    Cookbooks

    If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

    Vegan Stuffed Shells

    4.94 from 44 votes
    Prep: 20 minutes
    Cook: 40 minutes
    Total: 1 hour
    Servings: 6 servings
    completed Stuffed Shells in a white baking dish against a white background
    This Vegan Stuffed Shells recipe is a protein-rich comfort food your family will crave! It's made simple with tofu and flavorful aromatics and herbs. This easy 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 will love.

    Want to save this recipe?

    Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

    Video

    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 of a medium lemon
    • 1 cup of packed spinach leaves
    • 1 (25-ounce) jar of flavorful marinara sauce (or 1 batch of the recipe on page 228), 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!
      process shot of ingredients for stuffed shells mixture post blending in food processor
    • 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.
      pre-baked stuffed shell being added to baking dish of marinara sauce
    • 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.
      process shot of marinara sauce being drizzled on top of pre baked stuffed shells

    Notes

    • Families and large groups. 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. 
    • Rinse the pasta. After cooking in order to avoid the shells sticking together.
    • Use a piping bag. Makes adding the tofu filling to the shells easier.
    • Choose a good marinara. The tomato sauce is the life of this dish and that is why it is important to make sure it is packed with flavor.

    Nutrition

    Calories: 335kcalCarbohydrates: 57gProtein: 17gFat: 5gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 0.4gSodium: 1486mgPotassium: 727mgFiber: 5gSugar: 7gVitamin A: 1071IUVitamin C: 13mgCalcium: 87mgIron: 4mg

    Additional Info

    Author: Toni Okamoto
    Course: Dinner
    Cuisine: American, Italian
    Method: Stove, Oven
    Diet: Vegan
    Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
    About

    Toni Okamoto

    “They say you are what you eat, so I strive to be healthy.
    My goal in life is not to be rich or wealthy,
    ‘Cause true wealth comes from good health and wise ways…
    we got to start taking better care of ourselves ” – Dead Prez

    More about Toni Okamoto
    4.94 from 44 votes (27 ratings without comment)

    Leave a comment

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Comments

    1. 5 stars
      I made this last week for my non vegan family and everyone enjoyed it and said I can add it to the “ make again list”

    2. 4 stars
      Loved it, but a little strong on the salt and garlic, probably going to cut those in half next time. But overall the family loved it!

      1. So happy to hear that the family loved this recipe! Please do adjust it to your preference 🙂 Hope you guys all enjoy it if you end up trying it again!

      1. Hi! We at Plant-Based on a Budget haven’t tried that out yet so can’t provide the best guidance. If you give it a go, please let us know how it goes!

    3. 4 stars
      Great recipe! I made it for a holiday gathering and no one knew it was vegan! Making it again tonight to take to a friend’s for dinner. I just need to find cheese that melts better. Love this recipe.

    4. 5 stars
      This recipe is such a winner. it was incredibly easy and quick to make, plus it tastes amazing! Thank you Toni for the great recipe.

    5. 4 stars
      This was easy and very delicious! I would say next time I’m cooking the onions and garlic, that was too strong to eat those raw.

        1. Can you meal prep these and put single servings in the freezer? It is very difficult cooking for one person.

          1. Hi! You sure can 🙂 Here’s how you can do it! Cook the ingredients separately and store them to assemble just before cooking and serving.
            Make the entire tray of stuffed shells in advance so it’s ready to simply throw in the oven and cook when ready to serve.
            Fully prepare the entire meal and simply reheat.

    6. vegan food is so interesting to me how they have found out how to simulate all the different textures and flavors. this looks great!

    7. 5 stars
      We love these shells! It’s definitely time to make them again. One of the best recipes we’ve ever tried 😀

    8. 5 stars
      these are so fantastic! Made them for my non vegan grandparents and they loved them, even asked for the recipe! woohoo!

    9. 5 stars
      These are so delicious I could literally eat them every day. I accidentally used silky tofu once. It does not work. My filling was soupy.

      My entire family, friends and people who don’t realize these are vegan love them. I am so sneaky.