Vegan Cannelloni is the ultimate plant-based comfort food, featuring tender pasta tubes filled with a creamy spinach and tofu ricotta, topped with a rich tomato sauce, and baked until perfectly bubbly. Every bite is hearty, satisfying, and packed with classic Italian flavours without using any dairy.
This high-protein-friendly and relatively low-carb (compared to many cheesy pasta bakes) recipe is ideal for family dinners, meal prep, or special occasions. Thanks to protein-rich tofu and nutritious spinach, it’s a wholesome vegan meal that’s both nourishing and delicious.
Can This Vegan Cannelloni Support Weight Loss Goals?
Yes, Vegan Cannelloni can support weight-loss goals when enjoyed in appropriate portions. Tofu provides plant-based protein that helps promote fullness, while spinach adds fibre and nutrients with very few calories. Pairing it with a fresh green salad instead of garlic bread creates a more balanced meal. As with any pasta dish, portion size plays an important role.
Does Vegan Cannelloni Fit a High-Protein Lifestyle?
Yes. Vegan Cannelloni is an excellent option for a high-protein lifestyle because the filling relies on firm tofu, nutritional yeast, and spinach instead of traditional ricotta. These ingredients increase the protein content while keeping saturated fat lower than classic recipes. The net carbs mainly come from the pasta, making it easy to balance with a side of vegetables.
Why This Recipe is Special
- Completely vegan and dairy-free.
- High in plant-based protein from tofu.
- Rich, comforting Italian flavours.
- Perfect for meal prep and freezer meals.
- Family-friendly and surprisingly easy to make.
My Personal Experience
- Pressing the tofu first makes a huge difference.Removing excess moisture creates a firmer, ricotta-like filling that holds together beautifully.
- The filling tastes even better with fresh basil.It adds brightness and complements the tomato sauce perfectly.
- Covering the dish while baking keeps the pasta tender.The cannelloni cooks evenly without drying out around the edges.
- Homemade tomato sauce gives the richest flavour.Even a simple sauce made from quality tomatoes noticeably elevates the finished dish.
Perfect For
Vegan Cannelloni is perfect for weeknight dinners, meal prep, family gatherings, holiday meals, Sunday dinners, plant-based meal plans, freezer-friendly cooking, potlucks, and comforting Italian-inspired dinners.
Why You’ll Love This Recipe
- Rich and comfortingThe creamy tofu filling and tomato sauce create a satisfying baked pasta dish.
- High in plant proteinTofu makes the filling filling and nutritious without dairy.
- Great for meal prepLeftovers reheat beautifully for quick lunches or dinners.
- Freezer-friendlyMake a double batch and freeze one for a busy day.
- Packed with vegetablesSpinach adds colour, flavour, and extra nutrition to every serving.
Common Mistakes to Avoid
- Not pressing the tofu, resulting in a watery filling.
- Overfilling the cannelloni tubes, making them difficult to fill and prone to splitting.
- Using too little sauce, which can leave the pasta dry.
- Overbaking, causing the pasta edges to become tough.
Required Equipment
- 9×13-inch baking dish — ensures even baking and enough room for the cannelloni.
- Food processor — creates a smooth, ricotta-style tofu filling.
- Mixing bowl — makes combining the filling ingredients easy.
- Small saucepan — warms the tomato sauce before baking.
- Measuring cups and spoons — provide consistent ingredient proportions.
- Spatula or piping bag — helps fill the cannelloni neatly.
Storage Instructions
Store leftover Vegan Cannelloni in an airtight container in the refrigerator for up to 4 days. Allow it to cool completely before storing.
Freeze baked or unbaked cannelloni in a freezer-safe dish or airtight container for up to 3 months. Thaw overnight in the refrigerator before reheating. Cover with foil while reheating to help retain moisture.
Recipe Details
Preparation Time: 25 minutes
Cooking Time: 45 minutes
Total Time: 1 hour 10 minutes
Servings: 6
Best Season for This Recipe: All-season
Total Calories (Per Serving): Approximately 340 calories
Short Description
This Vegan Cannelloni is filled with a creamy tofu and spinach ricotta, topped with rich tomato sauce, and baked until tender. It’s a hearty, protein-rich plant-based dinner that’s perfect for family meals and meal prep. Every bite delivers comforting Italian flavours without any dairy.
📝 Ingredients
For the Filling
- 400 g firm tofu, pressed
- 3 cups (90 g) fresh spinach, chopped
- 3 tablespoons nutritional yeast
- 2 cloves garlic, minced
- 1 tablespoon lemon juice
- 1 teaspoon Italian seasoning
- ½ teaspoon onion powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Sauce
- 700 ml tomato passata
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- Salt and black pepper, to taste
For Assembly
- 12 dried cannelloni tubes
- 2 tablespoons chopped fresh basil (optional)
Note: Press the tofu for at least 20 minutes before using to remove excess moisture.
Directions
- Preheat the oven to 180°C (350°F).
- Heat the olive oil in a saucepan over medium heat. Add the garlic and cook for 1 minute until fragrant.
- Stir in the passata, basil, oregano, salt, and pepper. Simmer on low heat for 10 minutes.
- In a food processor, blend the tofu, nutritional yeast, lemon juice, garlic, Italian seasoning, onion powder, salt, and pepper until the mixture resembles ricotta.
- Fold the chopped spinach into the tofu mixture.
- Fill each cannelloni tube using a piping bag or small spoon.
- Spread a thin layer of tomato sauce in the baking dish.
- Arrange the filled cannelloni in a single layer and cover with the remaining sauce.
- Cover the dish tightly with foil and bake for 35 minutes.
- Remove the foil and bake for another 10 minutes until the sauce is bubbling and the pasta is tender.
- Garnish with fresh basil before serving.
High-Protein Cooking Tips
- Use extra-firm tofu for a higher-protein filling.
- Add white beans to the filling for additional plant protein.
- Don’t skip pressing the tofu to improve texture.
- Let the baked cannelloni rest for 10 minutes before serving to help it hold its shape.
Nutrition Facts (Per Serving – Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 340 kcal |
| Fats | 11 g |
| Cholesterol | 0 mg |
| Sodium | 510 mg |
| Potassium | 670 mg |
| Total Carbohydrates | 38 g |
| Fiber | 5 g |
| Net Carbs | 33 g |
| Sugars | 7 g |
| Protein | 18 g |
| Calcium | 220 mg |
Notes
- Refrigerate leftovers for up to 4 days.
- Freeze for up to 3 months in freezer-safe containers.
- Reheat covered in the oven at 180°C (350°F) until heated through.
- This recipe is dairy-free, egg-free, and completely vegan.
- Add mushrooms, lentils, or chopped walnuts to the filling for extra texture.
- Sprinkle vegan Parmesan on top before serving for even more flavour.
Frequently Asked Questions
1. Can I make Vegan Cannelloni ahead of time?
Yes, assemble it up to 24 hours in advance and refrigerate until ready to bake.
2. Can I freeze it before baking?
Yes, cover the assembled dish tightly and freeze for up to 3 months.
3. What can I use instead of tofu?
Mashed white beans or a vegan ricotta alternative can work well.
4. Is this recipe high in protein?
Yes, the tofu provides a generous amount of plant-based protein in every serving.
5. Can I add more vegetables?
Absolutely, mushrooms, courgettes, or finely chopped peppers are excellent additions.
6. How do I know when the cannelloni is fully cooked?
The pasta should be tender when pierced with a knife, and the sauce should be bubbling around the edges.

