Description
This Vegan Cannelloni is the ultimate plant-based comfort food, combining tender pasta tubes with a creamy spinach-tofu filling and rich tomato sauce. The top becomes beautifully golden and bubbly while the filling stays soft, savory, and satisfying.
Tofu makes this pasta especially appealing for a more highprotein lifestyle, while spinach adds vegetables, fiber, and fresh flavor. The original recipe isn’t truly low-carb because cannelloni pasta contributes most of the carbohydrates, but it can be adapted with higher-protein or lower-carb pasta alternatives.
Can This Vegan Cannelloni Support Weight Loss Goals?
Yes, this recipe can fit into a balanced weight-conscious meal plan when enjoyed in an appropriate portion. Tofu and spinach add protein and volume to the filling, while controlling the amount of vegan cheese and oil can help keep the overall meal balanced. Serving one portion alongside a large green salad or roasted vegetables can also make the meal more filling without relying entirely on pasta.
Does Vegan Cannelloni Fit a Highprotein Lifestyle?
Vegan cannelloni can be a good highprotein-friendly pasta choice because its filling contains tofu and nutritional yeast. The pasta also contributes some protein, while spinach provides additional fiber and nutrients. The original recipe contains approximately 52g total carbohydrates, 7g fiber, and 19g protein per serving, giving about 45g net carbs. For a higher-protein version, choose high-protein pasta or add extra tofu to the filling.
Why This Recipe is Special:
- Creamy Without Dairy: Tofu creates a rich, ricotta-style filling without dairy.
- Protein-Friendly: Tofu provides a substantial plant-based protein boost.
- Comforting & Cozy: Tomato sauce and melted vegan mozzarella create classic baked-pasta appeal.
- Vegetable-Packed: Fresh spinach adds color, texture, and flavor.
- Make-Ahead Friendly: Assemble it ahead and bake when you’re ready.
My Personal Experience
- The tofu filling is surprisingly creamy:
Blending tofu with garlic, lemon, and nutritional yeast creates a rich, savory filling.
It gives the cannelloni a satisfying dairy-free alternative to traditional ricotta. - Spinach balances the richness:
Wilted spinach adds freshness and a beautiful green color to every bite.
It also keeps the creamy filling from feeling too heavy. - The sauce keeps everything tender:
A generous layer of tomato sauce prevents the pasta from drying during baking.
Its bright tomato flavor also balances the creamy tofu filling. - It is perfect for entertaining:
The entire dish can be assembled before guests arrive and baked when needed.
The bubbling sauce and golden vegan cheese make it especially inviting at the table.
Perfect For:
Vegan Cannelloni is perfect for weeknight dinners, Sunday lunches, family meals, date nights, dinner parties, holiday gatherings, meal prep, Meatless Mondays, vegan celebrations, and cozy winter dinners. Serve it with a crisp green salad, roasted vegetables, steamed greens, or garlic bread.
Why You’ll Love This Recipe:
- Rich and comforting: Creamy tofu filling, tomato sauce, and melted vegan cheese make every bite satisfying.
- Plant-based protein: Tofu makes the filling more substantial than a vegetable-only pasta dish.
- Easy to meal prep: Individual portions store and reheat well for convenient lunches or dinners.
- Family-friendly: Mild herbs, creamy filling, and tomato sauce create flavors that are easy to enjoy.
- Beautiful presentation: Golden cheese, bubbling tomato sauce, and fresh herbs make this dish table-worthy.
- Customizable: Add chili flakes, fresh basil, roasted garlic, or smoked paprika to personalize the flavor.
Common Mistakes to Avoid:
- Using too little sauce — Cannelloni needs generous sauce coverage to cook properly and stay moist.
- Leaving the filling watery — Squeeze excess moisture from the spinach and drain the tofu thoroughly.
- Overfilling the tubes — Too much filling can make the pasta split or spill while baking.
- Skipping the covered baking stage — Foil traps steam and helps the pasta cook evenly without drying out.
Required Equipment:
- 9 × 13-inch baking dish — Provides enough room to arrange the cannelloni in one layer.
- Food processor — Creates a creamy but textured tofu filling.
- Large skillet — Quickly wilts the fresh spinach.
- Piping bag or zip-top bag — Makes filling the pasta tubes much easier.
- Aluminum foil — Traps steam to help the pasta cook evenly.
Storage Instructions
Allow leftovers to cool before transferring them to an airtight container.
Refrigerator: Store cooked cannelloni in an airtight container for 3–4 days.
Freezer: Place assembled or cooked cannelloni in a tightly covered freezer-safe baking dish or individual freezer containers. It can be frozen for up to 2 months.
Reheating: Cover refrigerated portions with foil and bake at 350°F (175°C) for 15–20 minutes, or until heated through. Add a little extra tomato sauce if the pasta looks dry. For best texture, thaw frozen portions overnight in the refrigerator before reheating.
For a highprotein-friendly meal, pair leftovers with vegetables or another plant-based protein source.
Recipe Details
Preparation Time: 25 minutes
Cooking Time: 40 minutes
Total Time: 1 hour 5 minutes
Servings: 6
Best Season for This Recipe: All-season
Total Calories (Per Serving): Approximately 420 calories.
Short 3-Line Description
Creamy tofu and spinach fill tender cannelloni tubes in this delicious vegan comfort-food recipe.
Everything is covered with rich tomato sauce and vegan mozzarella before baking until golden and bubbly.
It’s a satisfying plant-based dinner that’s perfect for family meals, entertaining, or meal prep.
📝 Ingredients
For the Filling
- 12 oz (340 g) firm tofu, drained and pressed
- 5 oz (140 g) fresh spinach
- 2 cloves garlic, minced
- ¼ cup (15 g) nutritional yeast
- 1 tablespoon fresh lemon juice
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon nutmeg
For the Cannelloni
- 12 cannelloni pasta tubes (about 250 g) — use oven-ready tubes if available
- 3 cups (720 ml) vegan tomato pasta sauce
- 1 cup (100 g) shredded vegan mozzarella
- 2 tablespoons fresh basil or parsley, chopped
- 1 tablespoon olive oil
Ingredient Note: Check the pasta package carefully because some cannelloni contains egg; choose clearly labeled vegan, egg-free cannelloni.
Directions
1. Preheat the Oven
Preheat your oven to 375°F (190°C).
2. Wilt the Spinach
Heat a large skillet over medium heat. Add the spinach and cook for 2–3 minutes, stirring occasionally, until wilted.
3. Remove Excess Moisture
Transfer the spinach to a colander and allow it to cool enough to handle. Squeeze out as much excess liquid as possible.
Highprotein tip: Removing excess moisture prevents the tofu filling from becoming watery and helps it maintain a thick, ricotta-like consistency.
4. Prepare the Filling
Add tofu, spinach, garlic, nutritional yeast, lemon juice, Italian seasoning, salt, pepper, and nutmeg to a food processor.
Pulse until creamy but still slightly textured. The mixture should resemble thick ricotta, not a completely smooth puree.
5. Prepare the Baking Dish
Spread approximately 1 cup of tomato sauce evenly across the bottom of a 9 × 13-inch baking dish.
6. Fill the Cannelloni
Transfer the tofu mixture to a piping bag or zip-top bag. Snip off one corner and pipe the filling into each cannelloni tube.
Avoid packing the tubes excessively full.
7. Arrange the Pasta
Place the filled tubes in a single layer in the baking dish, keeping them close together.
8. Add the Sauce
Pour the remaining tomato sauce generously over the cannelloni.
Make sure the pasta is completely covered because exposed pasta may remain hard after baking.
9. Add Vegan Cheese
Sprinkle the shredded vegan mozzarella evenly over the top.
10. Covered Baking
Cover the dish tightly with aluminum foil and bake at 375°F (190°C) for 25 minutes.
The trapped steam helps the pasta cook evenly.
11. Uncover and Finish Baking
Remove the foil and bake for another 12–15 minutes.
The cheese should be melted and the tomato sauce should be visibly bubbling around the edges.
12. Optional Browning
For a deeper golden topping, increase the oven temperature to 400°F (200°C) for the final 2–3 minutes, watching carefully.
13. Rest and Serve
Remove from the oven and let the cannelloni rest for 5–10 minutes.
Garnish with fresh basil or parsley and serve warm.
Highprotein cooking tip: Use thoroughly drained extra-firm tofu for a protein-rich filling. For an additional protein boost, add a small amount of cooked lentils or use a higher-protein pasta.
Nutrition Facts
Per Serving – Approximate
- Calories: 420 kcal
- Fats: 15 g
- Cholesterol: 0 mg
- Sodium: 720 mg
- Potassium: 600 mg
- Total Carbohydrates: 52 g
- Fiber: 7 g
- Net Carbs: 45 g
- Sugars: 8 g
- Protein: 19 g
- Calcium: 220 mg
These figures are approximate and can vary according to the pasta, tofu, tomato sauce, and vegan cheese brands used.
Notes
- Storage: Refrigerate leftovers for 3–4 days.
- Freezing: Freeze assembled or cooked cannelloni for up to 2 months.
- Reheating: Cover with foil and bake gently to prevent the pasta from drying.
- Allergy Note: Depending on the brands used, this recipe may contain soy and wheat/gluten.
- Gluten-Free: Use certified gluten-free vegan cannelloni or suitable gluten-free pasta sheets.
- Protein Boost: Add extra tofu, cooked lentils, or high-protein vegan pasta.
- Flavor Boost: Add fresh basil, chili flakes, roasted garlic, vegan Parmesan, or smoked paprika.
- Sauce Tip: Keep every pasta tube completely covered with sauce before baking.
- Make-Ahead: Assemble several hours ahead, refrigerate, and bake when ready; allow a few extra minutes if baking directly from cold.
Frequently Asked Questions
1. Do I need to boil cannelloni before filling it?
No, oven-ready cannelloni can be filled directly as long as the tubes are completely covered with enough sauce.
2. Can I use lasagna sheets instead of cannelloni tubes?
Yes, cook the sheets as directed, add the filling, roll them up, and arrange them seam-side down in the sauce.
3. Can I make vegan cannelloni ahead of time?
Yes, assemble the dish several hours ahead, refrigerate it, and bake when you’re ready.
4. What can I use instead of tofu?
Mashed white beans, cashew cream, or vegan ricotta can replace tofu, although the protein content and texture will change.
5. Why is my cannelloni still hard after baking?
The pasta may not have been fully covered with sauce, or it may need additional covered baking time.
6. Can I make this recipe without vegan cheese?
Absolutely; omit the vegan cheese or replace it with nutritional yeast and a light sprinkle of breadcrumbs for a golden topping.

