9 Recipes for vegan Italian cuisine that capture the essence of Italy

 Get a taste of Italy, vegan-style, with these plant-based Italian classic dishes. Your taste buds will be singing on the Italian coast with these vegan dishes, ranging from cannoli to semifreddo. Italian food is internationally renowned for its fresh flavors and traditional culinary methods that Italians treasure in their hearts.

While pizza, pasta, and gelato are the first foods that occur to us when we hear Italian food, there is a lot more to this rich cuisine than these well-liked staples. Allow us to give you a gastronomic tour of Italy to find delicious vegan Italian dishes that you can prepare at home that are totally meat-free and dairy-free.


1. Vegan Margherita Pizza


A vegan twist on Italy’s most iconic pizza! This recipe features a chewy homemade crust, tangy tomato sauce, and cashew mozzarella that melts beautifully. Fresh basil on top adds that authentic Neapolitan flavor.

INGREDIENTS

Pizza Dough
  • 1 package active dry yeast
  • 1 cup warm water
  • 2 1/2 cups all-purpose flour (plus extra for kneading)
  • 1 tbsp olive oil
  • 1 tsp salt
  • 1 tbsp sugar
Margherita Pizza
INSTRUCTIONS
To make vegan pizza dough
  1. Mix yeast in warm water and stir to dissolve. Activate yeast for about 10 minutes or until frothy.

  2. Add flour, salt, and sugar to a large bowl and whisk to combine. Add olive oil and the yeast + water mixture and mix with a spoon until well combined. As the mixture starts coming together, use your hands to combine and slightly knead into a smooth dough ball.

  3. Place dough in a greased bowl (we usually just use an oil spray) and roll it around to lightly cover it in the oil. Cover the bowl with a clean towel and set aside in a warm area to rise until doubled (about one hour). 

  4. Once doubled, sprinkle flour on a clean counter and knead dough for 5 minutes, using the quarter-turn method, until smooth and elastic.

To make Vegan Margherita Pizza
  1. Preheat oven to 425F

  2. This recipe will make two 12" pizzas, so cut the dough ball in half to work on one at a time. Form the dough into a disc and place it on a lightly floured surface. Using a rolling pin, roll dough out until flat. Roll up the edges to form a crust.

  3. Optional: Baste a little olive oil onto the flattened dough.

  4. Add a few tablespoons of marinara sauce and spread evenly. Add fresh tomato slices. Plop vegan mozzarella cheese in a few places on top.

  5. Place raw pizza on a pizza stone, pizza pan, or baking sheet. Bake in a preheated oven for 12-15 minutes. Remove from oven and immediately add chopped fresh basil.


2. Eggplant Parmigiana (Melanzane alla Parmigiana)




Thinly sliced eggplant layered with rich marinara sauce and vegan cheese, then baked to perfection. Serve with crusty bread or pasta for a hearty meal.

Essence of Italy: A family-style dish rooted in tradition and love

Ingredients

  •  cups extra-virgin olive oil, or as needed

  • 6 eggplants, trimmed and cut into 1/2-inch thick slices

  • 1 bunch fresh basil

  • salt to taste

  • 1 ⅓ cups tomato puree (passata)

  • 2 tablespoons olive oil, divided

  • 2 cloves garlic

  • 18 ounces fresh mozzarella cheese, drained and sliced

  • ½ teaspoon dried oregano, or to taste

  • 4 ounces grated Parmesan cheese

Directions

Step 1

  1. Pour 2 cups of oil (or the amount needed for a depth of 1 inch) into a deep skillet; heat over medium heat.

  2. Step 2

  3. Pat eggplant slices dry with a paper towel. Set aside 4 whole basil leaves; chop remaining leaves.

  4. Step 3

  5. Fry eggplant in batches in hot oil until golden, 2 to 3 minutes per side. Transfer eggplant to a paper towel-lined plate using a slotted spoon; season with salt.

  6. Step 4

  7. Simmer passata, 1 tablespoon olive oil, garlic cloves, 4 basil leaves, and a pinch of salt in a saucepan over medium heat for 10 minutes. Remove from the heat and discard garlic cloves.

  8. Step 5

  9. Preheat the oven to 375 degrees F (190 degrees C). Lightly grease a baking dish.

  10. Step 6

  11. Layer ingredients in the baking dish in the following order as many times as possible: fried eggplant, tomato sauce, mozzarella cheese, oregano, Parmesan cheese, and basil leaves. End with a layer of mozzarella and a drizzle of the remaining 1 tablespoon of olive oil.

  12. Step 7

  13. Bake in the preheated oven until heated through and the cheeses are melted, about 40 minutes. Let it stand a few minutes before slicing.

3. Vegan Bolognese with Lentils


This plant-based Bolognese sauce is made with lentils, carrots, tomatoes, and Italian herbs. Serve it over spaghetti or tagliatelle for a satisfying, protein-rich dinner.

Ingredients 

Main Components

  • 1 cup brown or green lentils (dry, or 2 cups cooked)

  • 1 onion, finely diced

  • 2 carrots, finely diced

  • 2 celery stalks, finely diced

  • 3 garlic cloves, minced

  • 1 cup mushrooms (cremini or white), finely chopped (optional for extra meatiness)

  • 1 can (14 oz) crushed tomatoes

  • 2 tbsp tomato paste

  • ½ cup red wine (optional, sub with veg broth)

  • 2 cups vegetable broth

  • 1 tsp soy sauce or tamari (for depth)

  • 1 tsp Italian seasoning (or dried oregano & basil)

  • 1 bay leaf

  • ½ tsp smoked paprika (optional, for richness)

  • Salt & black pepper to taste

For Serving

  • 12 oz pasta (spaghetti, fettuccine, or rigatoni)

  • Fresh basil or parsley

  • Vegan Parmesan (optional)

  • Extra virgin olive oil



Instructions

1. Cook the Lentils


  • If using dry lentils, rinse and simmer in 2 cups water or broth for 20-25 mins until tender (don’t overcook—they should hold their shape). Drain any excess liquid.

  • (If using canned lentils, rinse and drain.)


2. Sauté the Aromatics

  • Heat olive oil in a large pot over medium heat.

  • Add onion, carrots, celery, and a pinch of salt. Cook for 5-7 minutes until soft.

  • Add garlic and mushrooms (if using), and cook for another 3 mins.


3. Build the Sauce

  • Stir in tomato paste and cook for 1 minute to deepen flavor.

  • Pour in red wine (if using) and let it reduce for 2 mins.

  • Add crushed tomatoes, lentils, vegetable broth, soy sauce, Italian seasoning, bay leaf, and smoked paprika.

  • Simmer on low heat for 20-30 minutes, stirring occasionally, until thick and rich.


4. Adjust & Serve

  • Remove the bay leaf and season with salt & pepper to taste.

  • For a smoother texture, lightly mash some lentils with a spoon.

  • Serve over al dente pasta, garnished with fresh herbs, vegan Parmesan, and a drizzle of olive oil.

4 Caprese Salad with Cashew Mozzarella



Sliced tomatoes, fresh basil, olive oil, and creamy cashew-based mozzarella make this a refreshing yet elegant starter or side dish.

Ingredients 

For the Cashew Mozzarella

  • 1 cup raw cashews (soaked in hot water for 15 mins or overnight)

  • ½ cup water

  • 1 tbsp nutritional yeast (for a cheesy flavor)

  • 1 tbsp lemon juice

  • 1 tsp apple cider vinegar

  • ½ tsp salt

  • ¼ tsp garlic powder

  • 1 tbsp agar agar powder (or 2 tbsp tapioca starch for a stretchier texture)

For the Salad

  • 2-3 large ripe tomatoes (heirloom or vine-ripened work best)

  • 1 bunch fresh basil leaves

  • 2 tbsp extra virgin olive oil

  • 1 tbsp balsamic glaze (or balsamic reduction)

  • Sea salt & black pepper to taste



Instructions

1. Make the Cashew Mozzarella

  1. Soak the cashews in hot water for 15 minutes (or overnight in cold water) to soften. Drain and rinse.

  2. In a high-speed blender, combine soaked cashews, water, nutritional yeast, lemon juice, apple cider vinegar, salt, and garlic powder. Blend until completely smooth.

  3. Pour the mixture into a small saucepan and whisk in the agar-agar powder.

  4. Heat over medium-low, stirring constantly for 3-4 minutes, until slightly thickened (it should coat the back of a spoon).

  5. Quickly pour into a small bowl or mold (a ramekin works well) and let it set in the fridge for 30-60 minutes until firm.

  6. Once set, slice into ½-inch-thick rounds (like traditional mozzarella).

(Note: If using tapioca starch instead of agar agar, heat until stretchy and gooey, then chill for a softer texture.)


2. Assemble the Salad


  1. Slice the tomatoes into ¼-inch-thick rounds.

  2. On a serving platter, alternate layers of tomato slices, cashew mozzarella, and fresh basil leaves.

  3. Drizzle generously with extra virgin olive oil and balsamic glaze.

  4. Sprinkle with sea salt & black pepper to taste. 

5.Authentic Vegan Pesto Genovese (Dairy-Free & Delicious!)



Creamy, aromatic, and bursting with fresh basil flavor, Pesto Genovese is a Ligurian classic traditionally made with Parmesan and Pecorino. This 100% plant-based version keeps the authentic taste using nutritional yeast and walnuts (or pine nuts) for a rich, cheesy depth—perfect for pasta, bruschetta, or drizzling over roasted veggies!


Ingredients 

  • 2 cups fresh basil leaves (packed, stems removed)

  • ¼ cup raw walnuts (or pine nuts for authenticity)

  • 2-3 garlic cloves, peeled

  • 3 tbsp nutritional yeast (for cheesy flavor)

  • ½ tsp sea salt, plus more to taste

  • ½ cup extra virgin olive oil (use high-quality for best flavor)

  • 1 tbsp lemon juice (optional, for brightness)

(Optional add-ins: 1-2 tbsp vegan Parmesan, ½ tsp miso paste for umami)

Instructions

1. Toast the Nuts (Optional but Recommended)

  • In a dry pan over low heat, toast the walnuts (or pine nuts) for 2-3 minutes until fragrant. Let cool slightly. (This deepens their flavor!)

2. Blend the Pesto

  1. In a food processor, pulse the garlic and nuts until finely chopped.

  2. Add the basil, nutritional yeast, and salt. Pulse until roughly combined.

  3. With the processor running, slowly drizzle in olive oil until smooth but still textured.

  4. Taste and adjust:

    • More salt if needed

    • Lemon juice for acidity (optional)

    • Extra olive oil if too thick

(Tip: For a chunkier pesto, pulse lightly. For creamier, blend longer.)


How to Serve Vegan Pesto Genovese


  • Pasta: Toss with trofile, trenette, or spaghetti (reserve pasta water to thin if needed).

  • Bruschetta: Spread on toasted bread with cherry tomatoes.

  • Potatoes: Drizzle over roasted or boiled potatoes (a Ligurian classic!).

  • Pizza: Use as a base instead of tomato sauce.

  • Salads: Thin with lemon juice for a dressing.

Storage Tips

  • Fridge: Store in an airtight jar with a thin layer of olive oil on top (keeps for 5-7 days).

  • Freezer: Portion into ice cube trays and freeze for up to 3 months.


6. Ultimate Vegan Lasagna with Cashew Béchamel 



This decadent vegan lasagna layers tender pasta, savory lentil-walnut "meat," tangy marinara, and a velvety cashew béchamel that rivals traditional ricotta. Baked until golden and bubbly, it’s a showstopping plant-based twist on the Italian classic—perfect for Sunday dinners or holiday feasts!

Ingredients (Serves 8-10)

For the Lentil-Walnut "Meat"

  • 1 cup brown or green lentils (cooked, or 1 can drained)

  • 1 cup walnuts, finely chopped

  • 1 small onion, diced

  • garlic cloves, minced

  • 1 tbsp olive oil

  • 1 tbsp soy sauce or tamari

  • 1 tsp Italian seasoning

  • ½ tsp smoked paprika

  • ½ cup vegetable broth


For the Cashew Béchamel

  • 1½ cups raw cashews, soaked in hot water for 15 mins

  • 1½ cups water or unsweetened plant milk

  • 2 tbsp nutritional yeast

  • 2 tbsp lemon juice

  • 1 tsp garlic powder

  • ½ tsp salt

  • ¼ tsp nutmeg (optional)


  • For Assembly

  • 12 lasagna noodles (oven-ready or cooked*)

  • 3 cups marinara sauce (homemade or jarred)

  • 1 cup fresh spinach or kale (optional)

  • Vegan Parmesan for topping (optional)



Step-by-Step Instructions

1. Prepare the Lentil-Walnut "Meat"

  1. Sauté onion and garlic in olive oil until soft.

  2. Add lentils, walnuts, soy sauce, Italian seasoning, and paprika. Cook for 3-4 minutes.

  3. Pour in broth and simmer for 5 minutes until thickened. Set aside.

2. Make the Cashew Béchamel

  1. Drain soaked cashews and blend with water, nutritional yeast, lemon juice, garlic powder, salt, and nutmeg until silky smooth.

3. Assemble the Lasagna

  1. Preheat oven to 375°F (190°C).

  2. In a 9x13-inch baking dish, spread ½ cup marinara. Layer:

    • 4 lasagna noodles

    • ½ lentil-walnut mixture

    • ½ cup béchamel

    • Handful of spinach (if using)

    • ½ cup marinara

  3. Repeat layers twice, ending with noodles, béchamel, and marinara


4. Bake & Serve
  1. Cover with foil and bake for 30 mins.

  2. Uncover, bake 10-15 mins more until bubbly and golden.

  3. Let rest 10 mins before slicing. Garnish with fresh basil and vegan Parmesan.


7 Decadent Vegan Tiramisu (No Eggs, No Dairy, All Delicious!)

This luscious vegan tiramisu captures all the creamy, coffee-infused magic of the classic Italian dessert—without eggs, dairy, or mascarpone! Layers of espresso-dipped ladyfingers, velvety cashew-coconut cream, and a dusting of cocoa powder create an irresistible plant-based treat that’s perfect for dinner parties or cozy nights in


Ingredients (Serves 8-10)

For the Coffee Dip

  • 1 cup strong brewed espresso (or 1 tbsp instant coffee + 1 cup hot water)

  • 2 tbsp maple syrup or agave

  • 1 tsp vanilla extract

  • 1 tbsp rum or coffee liqueur (optional)

For the Vegan Cream Filling

  • 1½ cups raw cashews (soaked in hot water for 15 mins)

  • ½ cup coconut cream (from a chilled can of full-fat coconut milk)

  • ¼ cup maple syrup or powdered sugar

  • 1 tsp vanilla extract

  • 1 tbsp lemon juice (for brightness)

  • Pinch of salt


For Assembly

  • 24 vegan ladyfingers (or sponge cake slices)*

  • 2 tbsp cocoa powder for dusting

  • Dark chocolate shavings (optional)


Step-by-Step Instructions

1. Prepare the Coffee Dip

  1. Mix espresso, maple syrup, vanilla, and rum (if using) in a shallow bowl. Set aside.

2. Make the Vegan Cream Filling

  1. Drain soaked cashews and blend with coconut cream, maple syrup, vanilla, lemon juice, and salt until ultra-smooth (scrape down sides as needed).


3. Assemble the Tiramisu

  1. Quickly dip each ladyfinger into the coffee mixture (1-2 seconds per side—don’t oversoak!).

  2. Arrange a layer of dipped ladyfingers in an 8x8-inch dish.

  3. Spread half the cream filling over the ladyfingers.

  4. Repeat with another layer of coffee-dipped ladyfingers and remaining cream.


4. Chill & Serve

  1. Cover and refrigerate for at least 4 hours (best overnight!).

  2. Before serving, dust with cocoa powder and sprinkle with chocolate shavings.


8 Creamy Vegan Mushroom Risotto


This luxurious vegan mushroom risotto is pure comfort in a bowl—creamy, savory, and packed with earthy mushroom flavor. Unlike traditional versions that rely on butter and Parmesan, this plant-based risotto gets its richness from cashew cream, nutritional yeast, and white wine, creating a velvety texture that’s just as indulgent as the original.

Ingredients 

For the Risotto

  • 1½ cups Arborio rice (or Carnaroli)

  • 4 cups vegetable broth (warm)

  • 1 cup dry white wine (or sub with extra broth + 1 tbsp lemon juice)

  • onion, finely diced

  • garlic cloves, minced

  • 12 oz mixed mushrooms (cremini, shiitake, or wild), sliced

  • 2 tbsp olive oil

  • 1 tsp fresh thyme leaves (or ½ tsp dried)

  • ½ tsp truffle oil (optional, for extra luxury)

  • Salt & black pepper to taste


For the Cashew Cream

  • ½ cup raw cashews (soaked in hot water for 15 mins)

  • ½ cup water

  • 2 tbsp nutritional yeast

  • 1 tbsp lemon juice

For Garnish

  • Fresh parsley or chives, chopped

  • Vegan Parmesan (optional)

  • Extra sautéed mushrooms

Step-by-Step Instructions

1. Prepare the Cashew Cream

  1. Blend soaked cashews, water, nutritional yeast, and lemon juice until completely smooth. Set aside.

2. Sauté the Mushrooms

  1. Heat 1 tbsp olive oil in a large pan over medium-high heat.

  2. Add mushrooms and a pinch of salt. Cook until golden (about 5-7 mins). Set aside half for garnish.

3. Cook the Aromatics

  1. In the same pan, heat remaining oil. Sauté onion until translucent (3-4 mins).

  2. Add garlic and thyme, cooking for 1 minute until fragrant.


4. Toast the Rice

  1. Stir in Arborio rice, coating it with oil. Cook for 2 mins until slightly translucent at the edges.

  2. Pour in white wine, stirring until absorbed.

5. Build the Risotto
  1. Add warm broth ½ cup at a time, stirring frequently. Wait until each addition is mostly absorbed before adding more (about 18-20 mins total).

  2. When rice is al dente and creamy, stir in cashew cream and sautéed mushrooms.

  3. Finish with truffle oil (if using), salt, and pepper.

6. Serve Immediately
  • Garnish with fresh herbs, vegan Parmesan, and reserved mushrooms.


9 Fluffy Vegan Frittata with Potato, Spinach & Tomato

(Oil-Free, Gluten-Free, Perfect for Brunch!)

This hearty vegan frittata is packed with tender potatoes, fresh spinach, and juicy tomatoes, all held together by a golden, egg-free chickpea batter that’s surprisingly similar to the real thing! Baked to perfection, it’s a protein-rich, savory dish that works for breakfast, lunch, or dinner.

Ingredients (Serves 6)

For the Batter

  • 1 cup chickpea flour (aka besan)

  • 1¼ cups water

  • 2 tbsp nutritional yeast

  • 1 tsp turmeric (for color)

  • 1 tsp garlic powder

  • ½ tsp black salt (kala namak) for "eggy" flavor (or regular salt)

  • ½ tsp baking powder (for fluffiness)

  • ¼ tsp black pepper

For the Filling

  • 2 cups diced potatoes (parboiled or microwaved 3 mins)

  • 1 cup fresh spinach, chopped

  • ½ cup cherry tomatoes, halved

  • ½ onion, thinly sliced

  • 1 tbsp olive oil (optional, for sautéing)

  • 1 tsp dried oregano or thyme

Optional Add-Ins

  • Sautéed mushrooms

  • Bell peppers

  • Vegan cheese shreds


Step-by-Step Instructions

1. Prep the Vegetables

  1. Parboil potatoes (microwave or boil for 3-4 mins until slightly tender). Drain.

  2. In a 10-inch oven-safe skillet, sauté onion in oil (or water) for 3 mins. Add potatoes and cook until golden (5-7 mins).

  3. Stir in spinach until wilted, then remove from heat. Arrange tomatoes on top.

2. Make the Batter

  1. Whisk together chickpea flour, water, nutritional yeast, turmeric, garlic powder, black salt, baking powder, and pepper until smooth.

3. Bake the Frittata

  1. Preheat oven to 375°F (190°C).

  2. Pour batter over the veggies in the skillet, shaking gently to distribute.

  3. Bake 25-30 mins until edges are golden and center is set.

  4. Broil 1-2 mins for extra browning (optional).

4. Serve

  • Let cool 5 mins, then slice. Garnish with fresh herbs, avocado, or hot sauce