Discover the ultimate plant-based comfort food with these incredibly creamy and delicious Vegan Stuffed Shells. Crafted with a homemade tofu ricotta that rivals its dairy counterpart, this dish is perfect for a cozy family dinner and so satisfying, no one will guess it’s vegan!

The Ultimate Creamy Vegan Stuffed Shells with Homemade Tofu Ricotta: A Healthy & Comforting Family Favorite
As the chill of winter sets in, there’s nothing quite like a warm, comforting meal to bring everyone together. While January often steers us towards lighter fare like soups and salads, sometimes a hearty, satisfying dish is exactly what the soul craves. And what if that dish could be both incredibly indulgent and surprisingly healthy? Enter these phenomenal Vegan Stuffed Shells!
These aren’t just any stuffed shells; they’re a revelation. Made with a luscious homemade tofu ricotta, this recipe delivers all the creaminess, richness, and depth of flavor you’d expect from a classic Italian-American comfort food, without any dairy. It’s so good, we bet even the most skeptical eaters won’t be able to tell the difference. Plus, being packed with fresh vegetables and lean protein from tofu, you can truly savor every bite without an ounce of guilt.
Our vegan stuffed shells are the epitome of cozy and comforting, making them ideal for a big family dinner or a delightful meal prep solution. Imagine serving a platter of these golden, saucy shells alongside a vibrant green salad and warm, crusty garlic bread – a truly irresistible spread that can easily feed a crowd and provide delicious leftovers for days.

Why You’ll Fall in Love with These Vegan Stuffed Shells
This recipe isn’t just about recreating a classic; it’s about elevating it with plant-based goodness. Here’s why these vegan stuffed shells deserve a spot in your weekly rotation:
- Unbelievably Creamy and Flavorful: The star of the show is undoubtedly the homemade tofu ricotta. Its texture and taste are so close to traditional ricotta that it will amaze you. Combined with savory vegetables and rich marinara, every bite is a burst of deliciousness.
- Healthy & Guilt-Free Comfort: Traditional stuffed shells can be heavy, but our vegan version keeps things lighter without sacrificing satisfaction. Tofu ricotta is naturally lower in fat and cholesterol-free, while the abundance of fresh vegetables boosts nutrient content, making this a meal you can feel great about enjoying.
- Family-Friendly & Kid-Approved: Pasta is a universal crowd-pleaser, and these stuffed shells are no exception. The mild, creamy filling and familiar flavors make them a hit with children and adults alike, ensuring a peaceful and enjoyable dinner for the whole family.
- Versatile & Customizable: This recipe provides a fantastic base for customization. Feel free to swap in your favorite seasonal vegetables or adjust seasonings to suit your palate. It’s a dish that can evolve with your preferences.
- Perfect for Meal Prep & Freezing: Stuffed shells are a fantastic make-ahead meal. Prepare a big batch and enjoy leftovers for quick lunches or freeze portions for those busy weeknights when you need a wholesome dinner in a flash.
The Nutritional Powerhouses Behind This Recipe
Beyond being delicious, this dish is packed with ingredients that offer significant health benefits:
- Tofu: The Mighty Meat-Free Protein: Tofu, especially extra-firm, is an excellent source of plant-based protein, with about 22 grams per half cup. But its benefits extend further:
- Bone Health: Rich in calcium, phosphorus, and magnesium, tofu contributes significantly to strong and healthy bones. The isoflavones present in tofu may also play a role in preventing bone diseases, particularly in women.
- Heart Health: Tofu’s ability to reduce “bad” cholesterol levels helps lower the risk of heart disease and high blood pressure, making it a heart-friendly addition to your diet.
- Complete Protein: As a complete protein, tofu provides all nine essential amino acids your body needs, vital for muscle repair and overall bodily functions.
- Zucchini: A Spectrum of Benefits: This humble squash is a nutritional gem:
- Antioxidant Rich: Loaded with antioxidants, zucchini helps combat free radicals and reduce oxidative stress in the body.
- Digestive Health: Its high fiber content aids digestion, promotes regularity, and contributes to a healthy gut microbiome.
- Eye & Immune Support: Carotenoids are crucial for eye health, while Vitamin A boosts the immune system, helping your body fight off illness. Zucchini seeds are also known to support liver function.
- Bell Peppers: The Colorful Nutrient Boosters: Bell peppers not only add vibrant color but also a wealth of nutrients:
- Folic Acid (Vitamin B9): Bell peppers are a good source of folate, essential for creating new cells, including red blood, brain, and skin cells. This is particularly important for pregnant women, as it helps prevent birth defects and combat anemia. Interestingly, red bell peppers boast a higher folate content than green ones.
- Vitamin C Powerhouse: They are also incredibly high in Vitamin C, a powerful antioxidant that supports immune function, skin health, and collagen production.
- Spinach: The Leafy Green Champion: A quick addition of spinach wilts down into the ricotta, adding an extra layer of nutrients like iron, Vitamin K, and more antioxidants, without overpowering the flavors.

What You’ll Need For This Flavorful Journey
Gathering your ingredients is the first step towards creating this delightful meal. Here’s a breakdown of what you’ll need and why each component is crucial:
- Jumbo Pasta Shells: These large, cupped pasta shapes are specifically designed for stuffing. You’ll typically find them in the pasta aisle of most grocery stores. For those with dietary restrictions, gluten-free jumbo shells are available, though you might need to check natural food stores or larger supermarkets. If jumbo shells are elusive, manicotti tubes make an excellent substitute.
- Homemade Tofu Ricotta Cheese: This is the heart of our vegan stuffed shells. We prefer tofu-based ricotta for its incredibly creamy texture and lower fat content compared to cashew-based alternatives. To create this magic, you’ll need:
- Extra Firm Tofu: The base for our ricotta. Ensure you press out as much water as possible for the best texture.
- Nutritional Yeast: This is key for imparting that distinct, savory “cheesy” flavor that is essential for ricotta.
- Lemon Juice: Adds a bright tang, mimicking the slight acidity found in dairy ricotta and enhancing overall flavor.
- Miso Paste: A secret weapon for adding a deep, umami richness that elevates the savory profile. Yellow miso is a great choice here.
- Dried Herbs (Italian Seasoning): Essential for that classic Mediterranean flavor.
- Garlic Powder & Salt: For fundamental seasoning and aromatic depth.
- Fresh Vegetables: We love a vibrant mix, but the beauty of this recipe is its flexibility. Our chosen combination includes:
- Bell Peppers: Adds sweetness and a crisp texture when lightly cooked.
- Zucchini: Contributes moisture and a mild flavor.
- Onion & Garlic: Aromatic staples that build the flavor foundation of the vegetable sauté.
- Spinach: Wilts down beautifully into the ricotta, adding greens without bulk.
- Feel free to get creative! Mushrooms, finely diced carrots, kale, or even frozen peas can be wonderful additions.
- Quality Tomato Sauce (Marinara): The sauce ties everything together. Choose a good-quality marinara sauce whose flavor you genuinely enjoy, as it will significantly impact the final taste of your dish. Opt for a brand with minimal added sugars for a healthier choice, or even make your own if you have the time!
- Vegan Parmesan Cheese (Optional, but Highly Recommended): A sprinkle of vegan Parmesan over the top adds a fantastic savory, salty finish. You can easily make your own by blending raw cashews, nutritional yeast, and a pinch of salt until it resembles fine crumbs. Alternatively, there are many excellent store-bought vegan Parmesan options available.
Crafting Your Vegan Stuffed Shells: A Detailed Step-by-Step Guide
Don’t let the idea of “stuffed shells” intimidate you; this recipe is surprisingly straightforward and incredibly rewarding to make.
- Prepare the Jumbo Shells: Begin by bringing a large pot of generously salted water to a rolling boil. Add your jumbo pasta shells and cook according to the package directions until they are al dente. This means they should be tender but still have a slight bite. To prevent them from sticking together during cooking, a splash of olive oil in the boiling water can be helpful. Once cooked, drain the shells thoroughly and set them aside to cool slightly.
- Sauté the Flavorful Vegetables: Heat a large skillet or sauté pan over medium heat. Add a tablespoon of olive oil, then introduce your diced zucchini, onion, and bell pepper. Cook, stirring occasionally, for about 8-10 minutes, or until the vegetables have softened and become tender-crisp. Add the minced garlic, salt, and black pepper, and continue to cook for another minute until fragrant. Finally, add the packed spinach leaves and cook just until they wilt down, which should only take a minute or two. Remove the pan from the heat and allow the vegetables to cool slightly.
- Whip Up the Creamy Tofu Ricotta Filling: In the bowl of a food processor, combine all the ingredients for your vegan ricotta cheese: pressed extra-firm tofu, nutritional yeast, yellow miso paste, lemon juice, granulated garlic, and dried Italian seasoning. Blend until the mixture is completely smooth and creamy, which typically takes 1-2 minutes, scraping down the sides as needed. If the mixture appears too thick or crumbly, add a tablespoon or two of unsweetened almond milk or water, blending until you achieve a luscious, ricotta-like consistency. Transfer the tofu ricotta to a large mixing bowl, then gently fold in your sautéed, cooled vegetables until evenly combined.
- Assemble and Bake to Perfection: Preheat your oven to 400°F (200°C). Pour approximately ¾ of your jarred marinara sauce into the bottom of a 9×13 inch baking dish, spreading it evenly to create a bed for your shells. Using a 1-tablespoon scoop or a small spoon, carefully fill each cooked jumbo shell noodle with the creamy tofu ricotta and vegetable mixture. Arrange the stuffed shells snugly in a single layer within the prepared baking dish. Once all shells are in place, spoon a few teaspoons of the remaining marinara sauce over each stuffed shell. Bake in the preheated oven for about 30 minutes, or until the sauce is bubbly, and the shells are heated through. Remove from the oven, garnish with fresh herbs (like basil or parsley), and a generous sprinkle of vegan Parmesan cheese, if desired. Serve hot and enjoy!

Soy-Free Vegan Stuffed Shells: An Allergy-Friendly Alternative
For those with soy allergies or who prefer to limit their soy intake, you still have fantastic options to enjoy these delicious stuffed shells!
- Cashew-Based Ricotta: A popular and equally delicious alternative is to make a cashew-based vegan ricotta cheese. This involves soaking raw cashews, then blending them with lemon juice, nutritional yeast, garlic, and salt until smooth. The texture is wonderfully creamy, and it provides a rich flavor profile. You can find many excellent cashew ricotta recipes online; here is a great recipe to get you started!
- Store-Bought Alternatives: Several brands now offer excellent store-bought vegan ricottas made from nuts (like almond or cashew) or other soy-free plant bases. These can be a convenient option when you’re short on time. Always check the ingredient label to ensure they meet your dietary needs.
While I personally adore the texture and lower fat content of tofu-based ricotta, the cashew alternative yields an incredibly rich and satisfying filling that will make your soy-free stuffed shells just as delightful.
Tips for Success and Customization
- Press Your Tofu Properly: This is crucial for tofu ricotta. Removing excess water from the tofu ensures a firm, creamy, and flavorful filling that isn’t watery. Use a tofu press or place the tofu block between paper towels with a heavy object on top for at least 30 minutes (or longer if possible).
- Don’t Overcook the Shells: Al dente pasta holds its shape better when stuffed and baked. Overcooked shells can tear easily.
- Cool Your Veggies: Allow the sautéed vegetables to cool slightly before mixing them into the tofu ricotta. This prevents the ricotta from warming too much and maintains its best texture.
- Make-Ahead Magic: These stuffed shells are perfect for making in advance. Assemble the entire dish (without baking), cover it tightly with foil, and refrigerate for up to 24 hours. When ready to bake, add about 10-15 minutes to the baking time, or until thoroughly heated and bubbly.
- Freezing for Future Meals: For even longer storage, assemble the shells in a freezer-safe baking dish, cover tightly with foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking, or bake from frozen (this will significantly increase baking time – often 60-90 minutes, covered, then uncovered).
- Spice It Up: If you enjoy a bit of heat, add a pinch of red pepper flakes to your tomato sauce or sautéed vegetables.
- Herb Power: Experiment with different fresh herbs. Beyond basil and parsley, a sprinkle of fresh oregano or thyme can add a lovely aromatic touch.

I served these to my husband, who genuinely couldn’t tell there wasn’t real dairy ricotta in them. While the absence of melted mozzarella on top might give a visual clue that they’re vegan, the taste and texture are absolutely spot on! This is a fantastic meal to have in the freezer when you need a super easy, nourishing dinner, and it’s also perfect for bringing to a friend who just had a baby or is in need of a homemade hot meal.
Frequently Asked Questions About Vegan Stuffed Shells
Can I make these stuffed shells gluten-free?
Absolutely! Simply use gluten-free jumbo pasta shells. Most major grocery stores now carry them, or you can find them at natural food markets. The rest of the recipe is naturally gluten-free.
What other vegetables can I add to the filling?
The beauty of this recipe is its versatility! Feel free to experiment with finely chopped mushrooms, kale, frozen peas, or even finely grated carrots. Just ensure they are sautéed until tender before mixing with the ricotta.
How long do vegan stuffed shells last in the refrigerator?
Cooked vegan stuffed shells will keep well in an airtight container in the refrigerator for 3-4 days. They reheat beautifully in the microwave or oven.
Can I freeze these stuffed shells?
Yes, they freeze exceptionally well! You can freeze them baked or unbaked. For unbaked, assemble in a freezer-safe dish, cover tightly with foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking. For baked, allow them to cool completely, then wrap individual portions or the entire dish and freeze. Reheat thawed portions in the oven until bubbly.
Is the tofu ricotta really dairy-free?
Yes, our homemade tofu ricotta is 100% dairy-free. It uses extra-firm tofu, nutritional yeast, lemon juice, and miso paste to achieve that classic cheesy, tangy, and creamy flavor without any animal products.
Do you have a question about this recipe? Ask me in the comments below, and I’ll get back to you ASAP!
Looking For More Delicious Vegan Pasta Dishes?
If you’ve enjoyed these Vegan Stuffed Shells, you’ll love exploring more plant-based pasta creations. Here are some of our other favorite recipes:
- Cheesy Buffalo Butternut Squash Pasta
- Sun-Dried Tomato Pasta with Kale and Feta
- Easy Roasted Vegetable Pasta with Parmesan
- Lemon Broccoli Pasta with Roasted Tomatoes
- Spicy Baked Pasta with Vegetarian Meatballs

Vegan Stuffed Shells
5 Stars
4 Stars
3 Stars
2 Stars
1 Star
No reviews
- Author: She Likes Food
Total Time: 1 hour 5 minutes
Yield: 7 1x
Description
These Vegan Stuffed Shells are made with a homemade creamy tofu ricotta cheese and they taste exactly like regular stuffed shells!
Ingredients
Scale
- 1 box jumbo shells (I cooked a 12 oz box but didn’t end up using all of the shells)
- 1 teaspoon olive oil
- 1 medium sized zucchini, small diced
- 1 large red bell pepper, small diced
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 1 packed cup chopped spinach leaves
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 (24 oz) jar marinara sauce
- Optional toppings: fresh herbs, vegan parmesan cheese (recipe below)
Tofu Ricotta Cheese
- 28 ounces extra firm tofu
- 6 tablespoons nutritional yeast
- 2 teaspoons yellow miso paste
- Juice of 1 lemon
- 1 teaspoon granulated garlic
- 1 teaspoon dried Italian seasoning
Instructions
- Bring a large pot of water to a boil, add jumbo shells and cook according to package directions. I like to add a splash of olive oil to the water to prevent them from sticking to each other. When pasta is finished cooking, drain and set aside.
- Heat a large pan over medium heat and add olive oil, zucchini, onion, bell pepper, garlic, salt and pepper. Cook vegetables until softened, about 10 minutes, and then add the spinach and cook until just wilted.
- Add all vegan ricotta ingredients to a food processor and blend until smooth, 1-2 minutes. If it seems really thick you can always add in a tablespoon or so of almond milk or water. Add the ricotta cheese to a large bowl and mix in the cooked vegetables.
- Pre-heat oven to 400 degrees F. Pour about 3/4 of the tomato sauce into the bottom of a 9×13 baking dish and spread out. Use a one tablespoon scoop to scoop ricotta cheese into each shell noodle and then place into the baking dish. Spoon a few teaspoons of marinara sauce over each stuffed shell and bake in the oven until sauce is bubbly, about 30 minutes. Remove from the oven and top with vegan parmesan and fresh herbs.
Notes
To make vegan parmesan cheese: In a food processor, add 1/3 cup raw cashews, 1/3 cup nutritional yeast, and a pinch of salt. Blend until mixture resembles parmesan cheese crumbs.
- Prep Time: 20 mins
- Cook Time: 45 mins
- Category: Dinner, Vegan
- Method: Oven, Stovetop
- Cuisine: Italian