Creamy Vegetarian Tofu Stuffed Shells

Pasta, Noodles, Dumplings

October 29, 2026

Vegetarian Stuffed Shells with Tofu Ricotta – vegetarian recipe

Who says you need dairy for a rich, creamy, and utterly satisfying stuffed shell experience? This recipe swaps traditional ricotta for a surprisingly luscious and protein-packed filling made from silken tofu. It’s the ultimate vegetarian comfort food – tender pasta shells cradling a savory, cheesy filling, all baked in a vibrant, herb-infused tomato sauce. Perfect for a cozy weeknight dinner or a special Sunday supper, this dish is guaranteed to win over everyone at the table!

Ingredients

• For the Tomato Sauce
• 1 teaspoon olive oil
• 1/2 cup / 75g (2.65 oz) chopped onion, from about 1 medium onion
• 2 cloves garlic, minced
• 1 14.5-ounce / 411g (14.5 oz) can no-salt-added diced tomatoes, undrained
• 1 8-ounce / 227g (8 oz) can no-salt-added tomato sauce
• 1 tablespoon (15 ml / 0.5 fl oz) snipped fresh basil or 1/2 teaspoon (10 ml / 0.3 fl oz) dried basil, crushed
• 2 teaspoons (10 ml / 0.3 fl oz) snipped fresh oregano or 1/2 teaspoon (10 ml / 0.3 fl oz) dried oregano, crushed
• 1/4 teaspoon (20 ml / 0.7 fl oz) salt
• For the Shells & Filling
• 12 dried jumbo shell macaroni
• 1 12.3-ounce / 349g (12.3 oz) package extra-firm, silken-style tofu
• 1/4 cup / 60ml refrigerated or frozen egg product, thawed, or 1 large egg, lightly beaten
• 1/2 cup / 50g (1.76 oz) finely shredded Parmesan or Romano cheese
• 1/4 teaspoon ground black pepper
• 1/2 cup / 56g (1.98 oz) shredded reduced-fat mozzarella cheese
• 2 tablespoons (30 ml / 1 fl oz) shredded fresh basil, for garnish (optional)

Instructions

1. Preheat your oven to 350°F / 175°C. To start the sauce, heat the olive oil in a medium saucepan over medium heat. Add the onion and garlic, cooking for about 3 minutes until the onion is soft and fragrant, stirring occasionally.
2. Stir in the undrained diced tomatoes, tomato sauce, dried herbs (if using), and salt. Bring the mixture to a boil, then reduce the heat to a simmer. Let it cook, uncovered, for about 15 minutes, or until it has thickened to your liking. Remove from the heat and stir in the fresh herbs (if using). Spread all but 3/4 cup (960 ml) of the sauce evenly in the bottom of an ungreased 2-quart rectangular baking dish.
3. While the sauce simmers, cook the jumbo pasta shells according to package directions. Drain them well, rinse with cold water to stop the cooking process, and drain again.
4. For the creamy tofu filling, place the silken tofu in a blender or food processor. Cover and blend until completely smooth. Add the egg product (or egg), Parmesan cheese, and black pepper. Cover and blend again just until everything is combined.
5. Carefully spoon about 3 tablespoons (45 ml / 1.5 fl oz) of the tofu filling into each cooked pasta shell. Arrange the filled shells, filling-side up, on top of the sauce in your prepared baking dish. Spoon the reserved 3/4 cup (960 ml) of sauce over the tops of the shells.
6. Cover the dish with foil and bake for about 35 minutes, or until everything is heated through and bubbly. Remove the foil and sprinkle the mozzarella cheese evenly over the top.
7. Bake, uncovered, for another 2 minutes, just until the cheese is perfectly melted. Let the dish stand for 10 minutes before serving. This helps the shells set up. If desired, garnish with a sprinkle of fresh basil.

Nutritional Information

• Nutrition Facts
• PER SERVING: 234 calories, 5 g (0.18 oz) total fat (2 g / 0.07 oz saturated fat), 10 mg cholesterol, 357 mg sodium, 32 g (1.13 oz) carbohydrates, 3 g (0.11 oz) fiber, 14 g (0.49 oz) protein.

Pro Tips

• Cook a few extra pasta shells; some will inevitably tear during the boiling process, so it’s great to have backups.
• For a richer, thicker filling, gently press the silken tofu between paper towels for 15-20 minutes before blending to remove excess water.
• Boost the veggies by stirring 1 cup (240 ml) of wilted, well-drained chopped spinach into the tofu filling mixture.
• The tomato sauce can be made up to 3 days in advance and stored in the refrigerator for a quicker assembly on a busy night.

FAQ

Q: Can I make these stuffed shells vegan
A: Yes, you can easily adapt this recipe to be fully vegan. For the filling, use a vegan egg substitute (like a flax egg or commercial replacer) and swap the Parmesan and mozzarella for your favorite dairy-free cheese alternatives. Many great vegan Parmesan and mozzarella shreds are available that melt beautifully.

Q: Is this tofu stuffed shells recipe a good source of protein
A: Absolutely! The silken tofu is the star of the filling and provides a significant amount of plant-based protein, making this a satisfying and well-rounded vegetarian meal. Each serving contains 14 grams (0.49 oz / 13.9 g) of protein.

Q: Can I prepare these vegetarian stuffed shells ahead of time
A: This recipe is perfect for meal prep. You can assemble the entire dish (without the final mozzarella topping), cover it tightly, and refrigerate it for up to 2 days before baking. You may need to add 5-10 minutes to the initial covered baking time. You can also freeze the assembled, unbaked dish for up to 3 months.

Q: How can I add more vegetables to this dish
A: It’s easy to boost the veggies in this recipe. As suggested in the Pro Tips, stirring 1 cup (240 ml) of wilted, well-drained chopped spinach into the tofu filling is a classic and delicious addition. You could also add finely diced mushrooms or zucchini to the tomato sauce as it simmers.

More Recipes You’ll Love

Vegetarian Stuffed Shells with Tofu Ricotta – vegetarian recipe
Stav Kogan

Vegetarian Stuffed Shells with Tofu Ricotta

Who says you need dairy for a rich, creamy, and utterly satisfying stuffed shell experience? This recipe swaps traditional ricotta for a surprisingly luscious and protein-packed filling made from silken tofu. It's the ultimate vegetarian comfort food – tender pasta shells cradlin
Prep Time 20 minutes
Cook Time 55 minutes
Total Time 1 hour 15 minutes
Servings: 234 serving
Calories: 234

Ingredients
  

  • For the Tomato Sauce
  • 1 teaspoon (5 ml / 0.2 fl oz) olive oil
  • 1/2 cup (75 g / 2.65 oz) chopped onion, from about 1 medium onion
  • 2 cloves garlic, minced
  • 1 14.5-ounce / 411g (14.5 oz) can no-salt-added diced tomatoes, undrained
  • 1 8-ounce / 227g (8 oz) can no-salt-added tomato sauce
  • 1 tablespoon (15 ml / 0.5 fl oz) snipped fresh basil or 1/2 teaspoon dried basil, crushed
  • 2 teaspoons (10 ml / 0.3 fl oz) snipped fresh oregano or 1/2 teaspoon (10 ml / 0.3 fl oz) dried oregano, crushed
  • 1/4 teaspoon (20 ml / 0.7 fl oz) salt
  • For the Shells & Filling
  • 12 dried jumbo shell macaroni
  • 1 12.3-ounce / 349g (12.3 oz) package extra-firm, silken-style tofu
  • 1/4 cup (60 ml) refrigerated or frozen egg product, thawed, or 1 large egg, lightly beaten
  • 1/2 cup (50 g / 1.76 oz) finely shredded Parmesan or Romano cheese
  • 1/4 teaspoon (20 ml / 0.7 fl oz) ground black pepper
  • 1/2 cup (56 g / 1.98 oz) shredded reduced-fat mozzarella cheese
  • 2 tablespoons (30 ml / 1 fl oz) shredded fresh basil, for garnish (optional)
  • For a richer, thicker filling, gently press the silken tofu between paper towels for 15-20 minutes before blending to remove excess water.
  • Boost the veggies by stirring 1 cup (240 ml) of wilted, well-drained chopped spinach into the tofu filling mixture.
  • The tomato sauce can be made up to 3 days in advance and stored in the refrigerator for a quicker assembly on a busy night.

Method
 

  1. Preheat your oven to 350°F / 175°C. To start the sauce, heat the olive oil in a medium saucepan over medium heat.
  2. Add the onion and garlic, cooking for about 3 minutes until the onion is soft and fragrant, stirring occasionally.
  3. Stir in the undrained diced tomatoes, tomato sauce, dried herbs (if using), and salt.
  4. Bring the mixture to a boil, then reduce the heat to a simmer.
  5. Let it cook, uncovered, for about 15 minutes, or until it has thickened to your liking.
  6. Remove from the heat and stir in the fresh herbs (if using).
  7. Spread all but 3/4 cup (960 ml) of the sauce evenly in the bottom of an ungreased 2-quart rectangular baking dish.
  8. While the sauce simmers, cook the jumbo pasta shells according to package directions.
  9. Drain them well, rinse with cold water to stop the cooking process, and drain again.
  10. For the creamy tofu filling, place the silken tofu in a blender or food processor.
  11. Cover and blend until completely smooth.
  12. Add the egg product (or egg), Parmesan cheese, and black pepper.
  13. Cover and blend again just until everything is combined.
  14. Carefully spoon about 3 tablespoons (45 ml / 1.5 fl oz) of the tofu filling into each cooked pasta shell.
  15. Arrange the filled shells, filling-side up, on top of the sauce in your prepared baking dish. Spoon the reserved 3/4 cup (960 ml) of sauce over the tops of the shells.
  16. Cover the dish with foil and bake for about 35 minutes, or until everything is heated through and bubbly.
  17. Remove the foil and sprinkle the mozzarella cheese evenly over the top.
  18. Bake, uncovered, for another 2 minutes, just until the cheese is perfectly melted.
  19. Let the dish stand for 10 minutes before serving. This helps the shells set up. If desired, garnish with a sprinkle of fresh basil.

Nutrition

Calories: 234kcalCarbohydrates: 32gProtein: 14gFat: 5g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Authentic Thai Peanut Sauce with Crispy Fried Tofu – vegetarian recipe

Crispy Tofu with The BEST Thai Peanut Sauce

Authentic Thai peanut sauce with crispy fried tofu is the combination that ruins restaurant takeout for you. The sauce builds from red and Mussaman curry pastes, coconut milk, roasted peanuts, and tamarind into something rich and complex, while cornstarch-dusted tofu...