This Vegan Cannelloni is the ultimate plant-based comfort food, combining tender pasta tubes with a creamy spinach-tofu filling and a rich tomato sauce. The top becomes beautifully golden and bubbly as it bakes, while the filling stays soft, savory, and satisfying.
It is a wonderful vegan dinner for family meals, Sunday lunches, entertaining, or meal prep. Tofu and spinach make the filling more protein-friendly, while vegan cheese adds that irresistible baked-pasta finish.
Short Description
Tender cannelloni tubes are filled with creamy tofu, spinach, garlic, and herbs.
Everything is covered with rich tomato sauce and baked until bubbling and golden.
It’s a comforting, hearty vegan pasta dinner that’s perfect for sharing.
Can Vegan Cannelloni Support Weight Loss Goals?
Yes, this recipe can fit into a balanced weight-conscious eating pattern when enjoyed in an appropriate portion. Spinach and tofu add protein and volume to the filling, while keeping added oil and vegan cheese moderate can help manage calories. Pairing one portion with a large green salad or roasted vegetables makes the meal more balanced.
Does Vegan Cannelloni Fit a High-Protein Lifestyle?
This vegan cannelloni is more protein-friendly than a vegetable-only pasta bake because the filling uses tofu. The pasta and tofu together provide a useful amount of protein, while spinach contributes additional nutrients and fiber. For an even higher-protein version, use high-protein pasta tubes if available or add more tofu to the filling.
Why This Recipe Is Special
- Creamy without dairy: Silken or soft tofu creates a smooth, rich filling.
- Protein-friendly: Tofu adds substantial plant-based protein.
- Comforting baked pasta: Tomato sauce and vegan cheese create a bubbling, golden topping.
- Vegetable-packed: 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 gives it a rich, savory character.
It works beautifully as a dairy-free replacement for a traditional ricotta filling. - Spinach adds the perfect freshness:
Wilted spinach cuts through the richness of the sauce and filling.
It also gives the cannelloni an appealing green color inside. - The tomato sauce keeps everything moist:
A generous layer of sauce prevents the pasta from drying out while baking.
It also adds bright acidity that balances the creamy filling. - It is excellent for entertaining:
You can assemble the dish before guests arrive and bake it when needed.
The bubbling cheese and tomato sauce make it particularly inviting when served straight from the oven.
Perfect For
Vegan cannelloni is perfect for family dinners, Sunday lunches, date nights, dinner parties, holiday meals, meal prep, meatless Mondays, vegan celebrations, and cozy winter dinners. Serve it with garlic bread, a crisp green salad, roasted vegetables, or steamed greens.
Why You’ll Love This Recipe
- Rich and comforting:
Creamy filling, tomato sauce, and melted vegan cheese create classic comfort-food appeal.
Every bite is soft, saucy, and satisfying. - Protein-friendly filling:
Tofu gives the filling a hearty texture and boosts its protein content.
It’s a simple way to make vegan pasta more substantial. - Great for leftovers:
Individual portions reheat easily for lunch or dinner.
The flavors also become more developed after resting overnight. - Family-friendly:
The mild tomato and creamy filling appeal to a wide range of tastes.
You can adjust the herbs, garlic, and chili flakes to suit your family.
Common Mistakes to Avoid
- Using too little sauce: Cannelloni needs plenty of sauce to cook properly and stay moist.
- Making the filling too watery: Drain spinach and tofu well so the filling doesn’t become runny.
- Overfilling the tubes: Too much filling can cause the pasta to split or spill during baking.
- Skipping the covered baking stage: Covering the dish initially helps the pasta cook evenly without drying out.
Required Equipment
- 9 × 13-inch baking dish — Provides enough room for the cannelloni and sauce.
- Food processor — Creates a smooth, creamy tofu filling.
- Large skillet — Makes wilting the spinach quick and easy.
- Piping bag or zip-top bag — Makes filling the cannelloni tubes much easier.
- Aluminum foil — Traps steam so the pasta cooks evenly.
Storage Instructions
Allow leftovers to cool before transferring them to an airtight container. Refrigerate for up to 3–4 days.
For freezing, assemble the cannelloni in a freezer-safe baking dish, cover tightly, and freeze for up to 2 months. You can also freeze individual cooked portions.
To reheat refrigerated cannelloni, cover with foil and bake at 350°F (175°C) for 15–20 minutes until hot. Add a spoonful of tomato sauce if the pasta appears dry. Frozen portions should be thawed overnight in the refrigerator before reheating for the best texture.
Recipe Details
- Preparation Time: 25 minutes
- Cooking Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Servings: 6
- Best Season: All-season
- Total Calories (Per Serving): Approximately 420 calories
📝 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 tbsp fresh lemon juice
- 1 tsp Italian seasoning
- ½ tsp salt
- ¼ tsp black pepper
- ¼ tsp 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 tbsp fresh basil or parsley, chopped
- 1 tbsp olive oil
Ingredient note: Check the pasta packaging because some cannelloni contains egg. Choose clearly labeled egg-free vegan cannelloni.
Directions
- Preheat the oven to 375°F (190°C).
- Prepare the spinach. Heat a skillet over medium heat, add the spinach, and cook for 2–3 minutes until wilted.
- Remove excess moisture. Transfer the spinach to a colander and squeeze out as much liquid as possible once it is cool enough to handle.
- Make the filling. Add tofu, spinach, garlic, nutritional yeast, lemon juice, Italian seasoning, salt, pepper, and nutmeg to a food processor.
- Pulse until creamy but textured. The mixture should resemble a thick ricotta-style filling rather than a completely smooth puree.
- Prepare the baking dish. Spread approximately 1 cup of tomato sauce over the bottom of a 9 × 13-inch baking dish. The sauce should create an even layer.
- Fill the cannelloni. Transfer the tofu mixture to a piping bag or zip-top bag with one corner snipped off. Pipe the filling into each cannelloni tube.
- Arrange the pasta in a single layer in the baking dish. Keep the tubes close together so they remain evenly covered with sauce.
- Cover generously with remaining tomato sauce. Make sure the pasta is well coated because exposed pasta can remain hard during baking.
- Add vegan mozzarella evenly over the top.
- Cover tightly with foil and bake at 375°F (190°C) for 25 minutes. The covered environment creates steam that helps cook the pasta.
- Remove the foil and continue baking for 12–15 minutes. The cheese should be melted and the sauce should be visibly bubbling around the edges.
- Optional browning: Increase the oven to 400°F (200°C) for the final 2–3 minutes if you want a deeper golden top, watching carefully.
- Rest for 5–10 minutes before serving. This allows the filling to settle and makes the cannelloni easier to portion.
- Garnish with fresh basil or parsley and serve hot.
High-protein cooking tip: Use extra-firm tofu and drain it thoroughly before blending. For an even higher-protein version, add a small amount of cooked lentils to the filling or choose a higher-protein pasta.
Nutrition Facts (Per Serving – Approximate)
Based on six servings and the ingredients listed. Actual values vary depending on the pasta, tomato sauce, tofu, and vegan cheese brands.
- 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
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 out.
- Allergy notes: Depending on the ingredients, this recipe may contain soy and wheat/gluten.
- Gluten-free option: Use certified gluten-free vegan cannelloni or suitable gluten-free pasta sheets.
- Protein boost: Add extra tofu, lentils, or a high-protein vegan pasta.
- Flavor boost: Add fresh basil, chili flakes, roasted garlic, vegan Parmesan, or a pinch of smoked paprika.
- Sauce tip: Keep the pasta completely covered with sauce before baking for the best texture.
- Make-ahead tip: Assemble the dish several hours ahead, refrigerate, and bake when ready; allow a few extra minutes of cooking time if starting 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 it is completely covered with enough sauce.
2. Can I use lasagna sheets instead of cannelloni tubes?
Yes, cook the sheets if required, 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 it several hours ahead and refrigerate it until you’re ready to bake.
4. What can I use instead of tofu?
A mixture of mashed white beans, cashew cream, or vegan ricotta can replace tofu, although the protein and texture will differ.
5. Why is my cannelloni pasta still hard after baking?
It may not have been sufficiently covered with sauce, or the dish may need additional covered baking time.
6. Can I make this recipe without vegan cheese?
Absolutely; simply omit it or replace it with nutritional yeast and a sprinkle of breadcrumbs for a golden topping.

