While we have provided a jump to recipe button, please note that if you scroll straight to the recipe card, you may miss helpful details about ingredients, step-by-step tips, answers to common questions and a lot more information that can help your recipe turn out even better.
Oh my gosh — Vegan Stuffed Shells are EVERYTHING right now!!! Vegan Stuffed Shells are creamy, cozy, and SO SATISFYING — and yes, Vegan Stuffed Shells belong in your weeknight rotation, like, yesterday. This Vegan Stuffed Shells recipe is the kind of meal that reheats perfectly, freezes well, feeds a small army, and makes everyone feel loved — all at once. I stumbled on this combo one rainy evening in Austin when I wanted comfort food that’s plant-based and filling (I’m a former teacher, so easy wins are EVERYTHING), and I’ve been making them weekly since (true story, I’m a little obsessed). Want something cozy, healthy-ish, family-approved, and utterly delicious? You can do this!!! And if you like stuffed things, don’t miss my other cozy twist on comfort with stuffed mashed potato nests for a clever side or appetizer.
Why You’ll Love These Vegan Stuffed Shells
These shells are comforting and surprisingly light, rich and bright at the same time, so good you’ll want seconds, honestly so good, it is. Perfect for meal preppers who want make-ahead dinners, perfect for family cooks who want picky kids to actually eat greens (win!), perfect for anyone craving cheesy texture without dairy — SO satisfying. They’re flexible, forgiving, and kind of magical — swap herbs, use frozen spinach, use kale, use whatever; they still work. Need budget-friendly? Tofu and pasta are cheap, filling, and protein-packed, so yeah, you’re saving money and eating well. And did I mention they freeze beautifully and reheat like a dream? You’ll love how easy they are, you’ll love how cozy they feel, you’ll love how proud you’ll be when you serve them, again and again!!!
Ingredients
- 20 jumbo pasta shells
- 1 tablespoon olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 10 oz bag fresh spinach
- 14 oz firm tofu, drained and crumbled
- 1/4 cup nutritional yeast
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 2 cups marinara sauce
- 1/4 cup fresh basil, chopped (optional for garnish)
- 1/4 cup vegan Parmesan cheese (optional for topping)
Spotlight: nutritional yeast — the little umami gold that makes this feel cheesy without dairy. Tofu is the unsung hero here — blank-slate protein that soaks up flavor. I buy my tofu and nooch at the big natural foods market in Austin, or honestly at most supermarkets now. Substitutions? Use frozen spinach (thaw and squeeze), swap firm tofu for extra-firm, or try cashew ricotta if you’re feeling fancy. Want it lower-sodium? Use low-salt marinara and taste as you go. Cost tip: buy store-brand pasta and tofu in bulk — hello savings. Experiment! Change the herbs, add roasted red peppers, add mushrooms — make it yours.
How to Make Vegan Stuffed Shells: Overview
- Preheat your oven to 375°F (190°C).
(Preheating is quick — do it now, don’t wait.) - Cook the jumbo pasta shells according to the package instructions until al dente. Drain and set aside.
Don’t overcook; al dente means they hold their shape when stuffed. - In a large skillet, heat olive oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes.
Smells amazing — that onion is your flavor base. - Add the minced garlic and cook for another minute until fragrant.
Quick — don’t burn the garlic, just wake it up. - Add the fresh spinach to the skillet and cook until wilted, about 4-5 minutes. Remove from heat.
It will shrink so much, don’t panic. - In a large bowl, combine the crumbled tofu, nutritional yeast, salt, black pepper, dried basil, and dried oregano. Mix well.
Taste a little — adjust salt if needed. - Add the sautéed spinach and onion mixture to the tofu mixture and stir until thoroughly combined.
Texture check: should feel moist but not soupy. - Spread 1 cup of the marinara sauce evenly on the bottom of a 9×13-inch baking dish.
Prevents sticking and adds saucy joy. - Stuff each cooked pasta shell with the tofu-spinach filling and place them in the prepared baking dish.
Use a spoon or your fingers — both fine. Don’t worry, it’s fun. - Pour the remaining 1 cup of marinara sauce over the stuffed shells.
Cover fully so it bakes into every nook. - Cover the dish with foil and bake in the preheated oven for 20 minutes.
Gives everything time to mingle and warm through. - Remove the foil and bake for an additional 10 minutes, or until the shells are heated through and the sauce is bubbly.
Bubbles = success. - Remove from the oven and let cool slightly before serving. Garnish with chopped fresh basil and sprinkle vegan Parmesan cheese on top, if desired.
Let it settle (patience!). Serve warm and smile.
Tips & Tricks for Success
Keep it simple: don’t overstuff the shells — a little goes a long way. Make-ahead? Totally — assemble, cover, refrigerate up to 24 hours, then bake straight from the fridge (add 5–10 extra minutes). Freeze for up to 3 months — bake from frozen at 375°F about 35–40 minutes covered, then uncovered for 15. Storage: fridge for 4–5 days in an airtight container. Reheat: 350°F until warmed or microwave in 1-minute bursts so it heats evenly. Batch cooking? Double the batch and freeze half — lifesaver. Kid-friendly tip: blend the spinach into the tofu if they’re suspicious — they’ll still eat it, trust me. Teacher voice: label everything, date it, and write reheating times — you’ll thank me.
Serving Suggestions
Serve with a crisp green salad, garlic bread (vegan butter + parsley = bliss), or roasted veggies for a balanced meal. For casual nights, scoop family-style from the baking dish — cozy and easy. For a date night, plate with a basil sprig and a drizzle of good olive oil — fancy, but not fussy. I personally love these with a simple lemony arugula salad and a glass of chilled sparkling water. Leftovers? Turn them into a bowl with extra marinara and a sprinkle of red pepper flakes — reinvented comfort. Perfect for potlucks, weeknight dinners, meal prep, or when you need a hug on a plate.
Frequently Asked Questions
Yes, thaw and squeeze out excess water first — they’ll still be delicious and it saves time.
You can swap for cashew ricotta or mashed chickpeas but tofu is budget-friendly and protein-packed.
Up to 3 months wrapped well; bake from frozen and adjust time so it heats through.
Absolutely — this recipe is naturally nut-free if you skip any cashew swaps and use soy-based alternatives.
Often yes! Hide the greens if needed, keep the sauce mild, and offer a sprinkle of vegan cheese — they usually approve.
This is easy. This is cozy. This is exactly what your weeknights need!!! Try it, tweak it, make it your own — tell me how it went, send a pic, tag me (I get so excited, seriously) — questions? Ask away, I love hearing from you. Happy cooking, ok go make magic, you can do this!

Vegan Stuffed Shells
Ingredients
Pasta and Filling
- 20 pieces jumbo pasta shells
- 1 tablespoon olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 10 oz fresh spinach
- 14 oz firm tofu, drained and crumbled
- 1/4 cup nutritional yeast adds a cheesy flavor
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
Sauce and Garnish
- 2 cups marinara sauce
- 1/4 cup fresh basil, chopped (optional for garnish)
- 1/4 cup vegan Parmesan cheese (optional for topping)
Instructions
Preparation
- Preheat your oven to 375°F (190°C).
- Cook the jumbo pasta shells according to the package instructions until al dente. Drain and set aside.
- In a large skillet, heat olive oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Add the fresh spinach to the skillet and cook until wilted, about 4-5 minutes. Remove from heat.
Filling and Assembly
- In a large bowl, combine the crumbled tofu, nutritional yeast, salt, black pepper, dried basil, and dried oregano. Mix well.
- Add the sautéed spinach and onion mixture to the tofu mixture and stir until thoroughly combined.
- Spread 1 cup of the marinara sauce evenly on the bottom of a 9×13-inch baking dish.
- Stuff each cooked pasta shell with the tofu-spinach filling and place them in the prepared baking dish.
- Pour the remaining 1 cup of marinara sauce over the stuffed shells.
- Cover the dish with foil and bake in the preheated oven for 20 minutes.
- Remove the foil and bake for an additional 10 minutes, or until the shells are heated through and the sauce is bubbly.
- Remove from the oven and let cool slightly before serving. Garnish with chopped fresh basil and sprinkle vegan Parmesan cheese on top, if desired.







