Delicious Vegan Stuffed Shells

Featured in Perfect Pasta Dishes.

Vegan stuffed shells are a comforting and wholesome dinner idea perfect for the family. Jumbo pasta shells are filled with a creamy spinach and tofu ricotta mixture, then topped with marinara sauce and optionally vegan parmesan. These shells bake in the oven until hot and bubbly, creating a cozy, satisfying dish. Easy to prepare and full of plant-based goodness, they are ideal for weeknights or special occasions. Serve them with crusty vegan garlic bread to complete the meal.

A woman in a white chef's outfit with a chef's hat and apron.
Updated on Wed, 09 Apr 2025 17:09:36 GMT
A dish of food with a fork and knife on the side. Pin it
A dish of food with a fork and knife on the side. | cuisinegenial.com

This hearty vegan stuffed shells recipe transforms traditional Italian comfort food into a plant-based delight that satisfies even the pickiest eaters. The jumbo pasta shells cradle a creamy tofu ricotta and spinach filling, all baked in marinara sauce for a dinner that feels both indulgent and nourishing.

I first made these shells when hosting my non-vegan in-laws for dinner, and they couldn't believe the creamy filling contained no dairy. Now it's become our go-to recipe whenever we need to impress omnivores with how delicious plant-based eating can be.

Ingredients

  • Jumbo pasta shells: Providing the perfect vessel for holding the creamy filling
  • Tofu: For the ricotta base offering protein and a remarkably authentic texture
  • Frozen chopped spinach: Adding nutrients and beautiful flecks of green
  • Marinara sauce: Creating the perfect tangy complement to the creamy filling
  • Vegan parmesan: For that essential cheesy finishing touch
  • Oil spray: Helps the vegan cheese melt properly for that authentic golden top

Step-by-Step Instructions

Start the pasta water:
Bring a large pot of water to a boil with a tablespoon of salt. This flavors the pasta from within. Cook the jumbo shells until they are al dente which typically takes about 8-9 minutes. Be careful not to overcook as the shells need to hold their shape for stuffing. Drain thoroughly but avoid rinsing to help the sauce cling better.
Prepare the oven:
Preheat your oven to 375°F ensuring it reaches full temperature before baking. This consistent heat helps cook the shells evenly while melting the flavors together without drying out the pasta.
Prep the spinach:
Thaw frozen spinach completely then squeeze out excess moisture. This critical step prevents watery filling. Press firmly using a strainer until the spinach feels just slightly damp. Break apart any clumps to ensure even distribution throughout the ricotta mixture.
Create the filling:
Blend the tofu ricotta ingredients in a food processor until smooth and creamy. Add the prepared spinach and pulse just enough to incorporate it without losing texture. The filling should be thick enough to hold its shape when stuffed into shells.
Assemble the dish:
Spread a layer of marinara sauce across the bottom of a 9x13 baking dish. This prevents sticking and dries shells. Fill each cooked shell with a generous spoonful of ricotta mixture using a piping bag or spoon with a pointed tip for precision. Arrange filled shells in the baking dish in neat rows.
Add final touches:
Dollop remaining sauce over exposed parts of the pasta avoiding direct contact with filling. Grate vegan parmesan generously over the top and give a light spray of oil to help the cheese melt beautifully during baking.
Bake to perfection:
Place the baking dish in the preheated oven for 15-20 minutes. The pasta edges should become slightly golden and the sauce should bubble gently around the edges indicating it's heated through.

The spinach in this recipe is my secret weapon. My children who normally push green vegetables around their plates devour these shells without complaint. I remember the first time my daughter asked for seconds, and I silently celebrated this parenting victory while passing her another serving.

Make-Ahead Magic

These stuffed shells are perfect for meal preparation. You can assemble everything up to two days before baking. Simply cover the unbaked dish tightly with foil and refrigerate. When ready to eat, add an extra 10 minutes to the baking time since you'll be starting with cold ingredients. The flavors actually develop beautifully during this resting period, making this an even tastier dinner option.

Freezer-Friendly Storage

To freeze these vegan stuffed shells, assemble the entire dish but do not bake. Cover tightly with plastic wrap then aluminum foil and freeze for up to three months. Thaw overnight in the refrigerator before baking. Alternatively, freeze individual portions in small containers for quick single servings. Reheat thawed portions in the microwave for 2-3 minutes or in a 350°F oven until heated through.

Perfect Pairings

These stuffed shells call for simple accompaniments that enhance without overwhelming. A crisp green salad with a light vinaigrette balances the richness of the dish. Homemade vegan garlic bread offers the perfect vehicle for sopping up extra sauce. For a complete Italian feast, start with a small cup of minestrone soup and finish with fresh fruit and coffee.

Winning Variations

The basic recipe provides endless opportunities for customization. Add sautéed mushrooms to the filling for earthy depth. Mix in fresh basil and oregano during summer months when herbs are abundant. For those who enjoy heat, incorporate red pepper flakes into the ricotta mixture. You can also swap the spinach for kale or replace half the spinach with artichoke hearts for a spin on the classic dip flavor profile.

Frequently Asked Questions

→ Can I make these stuffed shells gluten-free?

Yes, simply use gluten-free jumbo pasta shells. The rest of the ingredients are naturally gluten-free.

→ How do I make vegan ricotta?

To make vegan ricotta, blend tofu, lemon juice, garlic, salt, and nutritional yeast in a food processor. It's quick, easy, and delicious!

→ Can I prepare these stuffed shells ahead of time?

Yes, you can assemble the shells, cover them tightly, and refrigerate them up to 24 hours before baking. Just add a few extra minutes to the baking time.

→ What can I use instead of vegan parmesan?

If you don't have vegan parmesan, vegan mozzarella shreds or homemade vegan cheese work well. Nutritional yeast can also add a cheesy flavor.

→ What’s the best way to defrost spinach?

Defrost frozen spinach in the refrigerator, on the counter, or in the microwave on a low setting. Squeeze out the excess water before using it.

→ Can I freeze leftover stuffed shells?

Yes, assemble the shells but don't bake them. Freeze in an airtight container and bake from frozen at 375°F until heated through.

Vegan Stuffed Shells

Comforting stuffed shells with vegan ricotta and spinach in marinara sauce.

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes
By: Ferdaous

Category: Pasta

Difficulty: Intermediate

Cuisine: Italian

Yield: 6 Servings

Dietary: Vegan, Vegetarian, Dairy-Free

Ingredients

→ Pasta

01 12 oz jumbo pasta shells

→ Filling

02 1 to 1.5 batches of vegan tofu ricotta
03 10 oz frozen chopped spinach, thawed

→ Sauce

04 1.5 cups marinara sauce

→ Toppings

05 Vegan parmesan, grated (optional)
06 Oil spray (optional)

Instructions

Step 01

In a large pot, bring water to a boil with a tablespoon of salt if desired. Cook jumbo pasta shells until al dente, then drain and set aside.

Step 02

Preheat oven to 375°F (190°C).

Step 03

Defrost frozen spinach by placing it in the refrigerator, on the counter, or microwaving at 30% power in 2-3 minute intervals. Strain using a fine mesh strainer and press out excess water until lightly damp.

Step 04

If not already prepared, make vegan ricotta in a food processor. Add spinach to the ricotta and pulse until combined. Taste and season with salt or lemon if needed.

Step 05

Spread a thin layer of marinara sauce at the bottom of a 9x13 baking dish, ensuring even coverage.

Step 06

Fill each cooked pasta shell with the ricotta spinach mixture using a spoon or piping bag. Place filled shells into the baking dish in a single layer. Discard broken shells.

Step 07

Dollop remaining marinara sauce to cover exposed shells. Grate vegan parmesan over the shells and optionally spray with oil to assist melting.

Step 08

Bake in the preheated oven for 15-20 minutes. Check after 10-15 minutes and adjust as needed.

Step 09

Let the dish cool for 3-5 minutes before serving. Pair with vegan garlic bread if desired.

Notes

  1. Make this dish gluten-free by using gluten-free shells.
  2. To enhance the vegan cheese melt, use avocado oil spray or add a pan of ice cubes below the baking dish for steam.

Tools You'll Need

  • Large pot
  • Fine mesh strainer
  • Microwave-safe dish
  • Food processor
  • 9x13 baking dish
  • Spoon or piping bag

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains soy (in tofu ricotta)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 350
  • Total Fat: 10 g
  • Total Carbohydrate: 45 g
  • Protein: 15 g