There are weeknight dinners that sustain you and then there are dinners like this Vegan Italian Casserole — the kind that comes out of the oven bubbling at the edges with a deeply savory tomato and herb sauce, studded with tender white beans, Italian-spiced vegan sausage, zucchini, and bell peppers, topped with a layer of golden, melted vegan mozzarella that pulls into satisfying strings when you spoon into it, filling the kitchen with a smell that is so unmistakably Italian and so warm and so inviting that people appear from other rooms simply because they cannot help it. This is that casserole. The one that feeds a crowd without effort. The one that tastes as though it took all afternoon when it took 15 minutes of hands-on work and then baked itself. The one that is somehow even better the next day, when the sauce has deepened and the flavors have had time to fully settle into one another, making every reheated portion more satisfying than the original serving.
The foundation of this casserole is a deeply flavored tomato sauce built from scratch in the casserole dish itself — crushed tomatoes cooked down with garlic, onion, fennel seeds, dried oregano, basil, and a pinch of chili flakes until thick and fragrant. Fennel seeds are the defining ingredient here, the spice that gives Italian sausage its characteristic anise note and transforms a plain tomato sauce into something that tastes distinctly, unmistakably Italian in a way that no other single spice can replicate. They are not subtle — they are doing precisely what they are supposed to do, and the casserole would be a fundamentally different dish without them.
What makes this recipe so outstanding is the layering technique — the pasta is cooked directly in the sauce in the oven rather than boiled separately, absorbing the tomato broth as it bakes and releasing its own starch back into the sauce, thickening it further into something that coats every piece of pasta and vegetable in a way that separately cooked pasta tossed in sauce never achieves. The pasta finishes tender, the sauce finishes thick and glossy, and the whole dish is unified in a way that only comes from cooking the two together.
This recipe is 100% vegan, naturally dairy-free and egg-free, built in one dish, ready in under an hour, and the kind of deeply satisfying, genuinely impressive dinner that belongs on your table every winter week.
Recipe Information
| Prep Time | Cook Time | Total Time | Servings | Calories |
|---|---|---|---|---|
| 15 mins | 40 mins | 55 mins | 6 | ~420 kcal |
Ingredients
For the Casserole
- 300g (10oz) rigatoni or penne pasta, uncooked
- 400g (14oz) vegan Italian sausages, sliced into rounds, or 2 cans (400g each) white cannellini beans, drained
- 1 medium zucchini, cut into half-moons
- 1 red bell pepper, diced
- 1 yellow bell pepper, diced
- 1 medium yellow onion, finely diced
- 6 garlic cloves, minced
- 2 cans (800g total) crushed tomatoes
- 480ml (2 cups) vegetable broth
- 3 tbsp olive oil
- 1½ tsp fennel seeds
- 1½ tsp dried oregano
- 1 tsp dried basil
- ½ tsp chili flakes (adjust to taste)
- 1 tsp salt
- ½ tsp black pepper
- 1 tsp granulated sugar (balances the tomato acidity)
- 2 tbsp tomato paste
For the Topping
- 200g (7oz) vegan mozzarella, shredded or sliced
- 3 tbsp nutritional yeast
- Fresh basil leaves, for serving
- Extra chili flakes, for serving
Instructions
- Preheat the oven to 400°F (200°C).
- Build the sauce base. In a large, oven-safe casserole dish or Dutch oven (at least 3.5 litres), heat the olive oil over medium heat on the stovetop. Add the diced onion and cook for 4–5 minutes until softened. Add the garlic and fennel seeds and cook for 1 minute until fragrant — the fennel seeds should sizzle and pop slightly. Add the tomato paste and stir for 1 minute to cook off the raw flavor.
- Add the vegetables and sauce. Add the sliced zucchini and diced bell peppers and stir to combine. Pour in the crushed tomatoes and vegetable broth. Add the dried oregano, basil, chili flakes, salt, pepper, and sugar. Stir well and bring to a simmer.
- Add the pasta and protein. Stir the uncooked pasta directly into the sauce, ensuring it is mostly submerged. Nestle the vegan sausage slices or drained white beans throughout the dish.
- Cover and bake. Cover the casserole dish tightly with a lid or foil. Bake covered for 25 minutes.
- Uncover and top. Remove from the oven. Stir the pasta — it should be just al dente and the sauce will have thickened considerably. If the sauce seems too thick, stir in a splash of broth; if too thin, return uncovered to the oven for 5 minutes before adding the cheese. Scatter the shredded vegan mozzarella evenly over the top and dust with nutritional yeast.
- Bake uncovered. Return to the oven uncovered for 12–15 minutes until the cheese is melted, bubbling, and golden in spots.
- Rest and serve. Allow the casserole to rest for 5 minutes before serving. Scatter with fresh basil leaves and extra chili flakes.
Pro Tips
- Toast the fennel seeds before adding other ingredients — the 60 seconds the fennel seeds spend in the hot oil before anything else is added is the most flavor-building moment in the recipe. The heat blooms their volatile aromatic compounds and releases the anise oils that define the Italian sausage flavor profile of this dish. Do not rush this step.
- Use vegetable broth, not water — the pasta absorbs the liquid it cooks in and carries those flavors directly into the finished dish. Broth produces a more savory, complex pasta than water, and the difference is noticeable in the finished casserole.
- Do not skip the sugar — a pinch of sugar in a tomato sauce is not about sweetness; it is about balance. Canned tomatoes can be sharp and metallic, and a small amount of sugar rounds out the acidity without making the sauce taste sweet. Taste the sauce before adding: if it tastes bright and fresh, the tomatoes are good and you may not need it; if it tastes sharp or flat, the sugar will fix it immediately.
- Rest before serving — the sauce continues to thicken and the pasta continues to absorb liquid for several minutes after the casserole comes out of the oven. A 5-minute rest produces a perfectly sauced result; serving immediately from the oven can seem slightly soupier than the finished dish actually is.
The Role of Fennel Seeds in Italian Cooking
Fennel seeds are among the most characteristic and defining ingredients in Italian cuisine, with a history in the country’s cooking that stretches back thousands of years. The fennel plant (Foeniculum vulgare) is native to the Mediterranean basin and was cultivated by the ancient Romans, who used both the seeds and the fronds extensively in cooking, medicine, and ritual. In Italian culinary tradition, fennel seeds are the defining spice of pork-based salumi and sausages — the finocchiona salami of Tuscany, the salsiccia of Calabria, the luganega of Lombardy — and it is this association that gives fennel-seasoned dishes their unmistakably Italian, “sausagey” quality even when no actual sausage is present. The seeds contain anethole, the same volatile aromatic compound found in anise and star anise, which gives them their distinctive sweet, slightly licorice-like warmth. When heated in oil, anethole disperses rapidly and infuses the surrounding cooking fat with a fragrance that then carries through every other ingredient added to the pan. In vegan cooking, fennel seeds are one of the most powerful tools for creating an Italian sausage flavor profile without any meat — a teaspoon or two in a tomato sauce transforms it from a generic pasta sauce into something that tastes definitively, recognizably Italian in a way that few other single spices can achieve.
Flavor Variations
- Vegan Italian Casserole with Spinach and Ricotta: Fold 150g of wilted, squeezed baby spinach and 200g of vegan ricotta into the sauce before adding the pasta, and omit the sausage, for a classic Florentine variation.
- Vegan Arrabbiata Casserole: Double the chili flakes and add 1 teaspoon of smoked paprika for a fiercer, more aggressively spiced version.
- Vegan Eggplant and Sausage Casserole: Replace the zucchini with 1 medium eggplant, cut into 2cm cubes and salted for 20 minutes before using, for a heartier, more substantial vegetable layer.
Nutritional Highlights (Per Serving)
| Calories | Protein | Carbs | Fiber | Fat |
|---|---|---|---|---|
| ~420 kcal | 18g | 55g | 8g | 14g |
Storage
- Refrigerator: Store covered in the refrigerator for up to 5 days. The casserole improves significantly after the first day as the sauce deepens and the pasta absorbs more flavor. Reheat covered with a splash of broth or water added over medium heat or in a 350°F oven for 20 minutes.
- Freezer: Freeze in portion-sized airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat as above. The pasta softens slightly on freezing but the flavor is unaffected.
- Make ahead: The sauce (without pasta) can be made up to 3 days ahead and refrigerated. Add the raw pasta and protein and bake when ready to serve, adding an extra splash of broth if the sauce has thickened too much during storage.
Frequently Asked Questions
Can I use a different pasta shape?
Yes — any short, sturdy pasta shape works well: penne, ziti, rigatoni, fusilli, or casarecce. Avoid delicate shapes like angel hair or orzo, which cook too quickly and become mushy before the sauce has properly reduced.
My pasta is still hard after 25 minutes covered — what do I do?
Add a splash more broth (about 120ml), stir, replace the cover, and return to the oven for a further 8–10 minutes. The pasta’s cooking time can vary based on the brand, the size of the shape, and how tightly the dish was covered. A loose foil cover lets more steam escape and extends the cooking time.
Can I make this without the vegan sausage or beans?
Yes — the casserole works beautifully with just vegetables. Consider adding extra vegetables to compensate for the removed protein: mushrooms, eggplant, or sliced artichoke hearts all work extremely well and add substance. Increase the vegetable broth by 60ml if adding more vegetables.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more warming vegan curry and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!