How to make it
Recipe (for ~4 servings)
Ingredients
Pasta
- 1 lb (450 g) shell pasta
- Salt for boiling
Marinara Base
- 3 cups (about 24 oz / 680 g) marinara sauceHomemade or store-bought
Spinach–Basil Pesto Filling (vegan)
- 2 cups fresh spinach (packed)
- 1 cup fresh basil leaves (packed)
- 1/3 cup pine nuts (or walnuts/almonds)
- 3–5 garlic cloves, to taste
- 1/2 cup extra-virgin olive oil (start with 1/3 cup, add more if needed)
- Salt, to taste
- 1/2–3/4 cup crumbled tofu (soft or firm tofu)
- (add gradually so it blends into a paste you can pipe)
For baking
- Vegan cheese, shredded or sliced: 1 to 1.5 cups
- Optional: black pepper, red chili flakes
Method
1) Boil shells
- Bring a large pot of salted water to boil.
- Boil shell pasta until just al dente (usually 1–2 minutes less than package).
- Drain and rinse quickly to prevent sticking.
- Let cool slightly.
2) Make pesto (spinach + basil + tofu)
- Add spinach, basil, pine nuts, garlic, salt to a blender/processor.
- Blend while drizzling in olive oil until coarse-smooth.
- Add tofu and blend just enough to get a thick, pipeable mixture.
- Taste and adjust salt.
3) Prepare baking layer
- Preheat oven to 375°F (190°C).
- In a baking dish, spread 1.5–2 cups marinara at the bottom.
4) Fill shells (“pipe inside”)
- Transfer pesto-tofu to a piping bag (or zip bag with a corner cut).
- For each shell, pipe a small amount into the cavity.
- If shells are hard to fill, do a spoon-and-fill approach—still works.
5) Assemble & bake
- Arrange filled shells in the dish.
- Pour remaining marinara over the top (you want them coated but not swimming).
- Sprinkle vegan cheese on top.
- Bake 20–30 minutes until hot and bubbly.
- Rest 5–10 minutes before serving.
Nutritional Value & Calories (estimated)
Because nutrition depends heavily on:
- the exact marinara brand,
- the amount of vegan cheese,
- whether the pesto uses full 1/2 cup olive oil and amount of tofu,
- and how much pasta is cooked/used,
…the numbers below are estimates per serving for 4 servings, using typical nutrition.
Assumptions for estimate
- Shell pasta: 1 lb (450 g) dry
- Marinara: ~3 cups store-bought average
- Pesto olive oil: about 1/2 cup total
- Tofu: about 6 oz (170 g)
- Vegan cheese: ~1 cup shredded
Estimated per serving (1/4 of the dish)
- Calories: ~650–820 kcal
- Protein: ~20–30 g
- Carbs: ~75–105 g
- Fat: ~25–45 g
- Fiber: ~10–18 g
Whole-batch estimate
- Calories: ~2,600–3,280 kcal (total casserole)
Share this recipe