Vegan Lasagna Zucchini Boats
This post may contain affiliate links, please see our privacy policy for details.
These Vegan Lasagna Zucchini Boats are a low-carb, dairy-free way to enjoy your favorite lasagna flavors! Served with an oil-free pesto!

If you want all of the flavors of lasagna, but in a low-carb, veggie vessel, then you need to try these Vegan Lasagna Zucchini Boats! Zucchini is shelled out and filled with layers of tofu ricotta and saucy vegan “meat”. Baked until tender and then served with oil-free vegan pesto – this pesto recipe has sneaky veggies too! This is a tasty vegan dinner idea!
Step One: Make the “Meat” Filling
The vegan “meat” filling is simple to make but so tasty – I was holding myself back from eating this with a spoon!

You will need:
- olive oil
- yellow onion
- garlic
- Impossible ground “beef” – or sub Beyond Meat
- Italian seasoning
- salt & pepper
- sun-dried tomatoes
- marinara sauce
Heat the oil in a skillet over medium heat. Add the onion & garlic and allow to cook for 1 minute. Add the Impossible meat and crumble with a wooden spoon. Add salt, pepper & Italian seasoning. Cook, stirring frequently, until the “beef” is no longer pink.
Add in the sun-dried tomatoes & 3/4 of the jar of marinara. Stir to combine. Taste and adjust the seasonings as needed. Remove from the heat and set aside.
Step Two: Make the Vegan Ricotta
This Tofu Ricotta recipe has been on my site for years! It is the perfect addition to lasagna – it adds that creamy cheese flavor plus it boosts the protein.

You will need:
- firm tofu – drained & patted dry
- vegan parmesan
- garlic
- lemon juice
- olive oil
- salt & pepper
Add all of the tofu ricotta ingredients to a food processor and blend until smooth. Taste and adjust the seasonings as needed.
Step Three: Assemble & Bake
Next we need to prep the zucchini boats. Cut the zucchini in half lengthwise and use a spoon to remove the filling – don’t discard it, we’ll use it in the pesto!


Once the boats are ready, grab 1 or 2 baking dishes – this will depend on the size of your zucchini. Be sure to see how the zucchini boats will fit before assembling.
Add the rest of the marinara to the bottom of the baking dish. Place the empty zucchini boats in the baking dish. Spread some of the vegan ricotta in the bottom of each zucchini. Add the “meat” filling on top of the ricotta. Finish the zucchini off with some dollops of vegan ricotta – use whatever you have left. Cover the baking dish (or dishes) and place in the oven for 30 minutes.
Remove the foil and allow to bake for another 15 minutes – turn the oven to broil for the last few minutes if you want a crispier top!

Step Four: Make the Oil-Free Pesto
I mentioned that this oil-free pesto had some sneaky veggies. And that’s because we’re not going to waste that leftover zucchini. Instead we’re going to add it to the pesto.

To a food processor, add the zucchini, fresh basil, garlic, vegan parmesan, pistachios, lemon juice, salt & pepper. Blend until smooth – the zucchini adds water to the pesto, so that will thin it out, rather than using oil.
Taste and adjust the seasonings as needed – I added extra garlic because sometimes you’re just in a garlicky mood!

Step Five: Serve
Once the zucchini boats are done baking, pull them out of the oven and add to plates. Top the boats with the pesto, more vegan parmesan and fresh basil.

These are great straight out of the oven, but you can also reheat these for lunches. The zucchini will get more tender when you reheat. If you prefer your zucchini to have more of a bite, then you may want to underbake them slightly.
I hope you love this fun take on lasagna!


Need more recipe inspo? Check these out:

Vegan Lasagna Zucchini Boats
Ingredients
FOR THE FILLING
- 1 tablespoon olive oil
- 1/2 yellow onion diced
- 3 cloves garlic minced
- 12 ounces Impossible ground beef or sub Beyond Meat
- 1 teaspoon Italian seasoning
- salt & pepper to taste
- 2 tablespoons sun-dried tomatoes roughly chopped
- 1 28-ounce jar marinara sauce
FOR THE TOFU RICOTTA
- 1 14-ounce block firm tofu drained & patted dry
- 1 tablespoon vegan parmesan
- 1-2 cloves garlic peeled
- 1 lemon juiced
- 1 tablespoon olive oil
- salt & pepper to taste
FOR THE ZUCCHINI PESTO
- leftover zucchini filling
- 1 cup fresh basil
- 1/3 cup pistachios shelled and unsalted
- 1/4 cup vegan parmesan
- 2 cloves garlic peeled
- 1 lemon juiced
- salt & pepper to taste
Equipment
- baking dish
Instructions
- Preheat the oven to 375 degrees.
- Heat the oil in a skillet over medium heat. Add the onion & garlic and allow to cook for 1 minute. Add the Impossible meat and crumble with a wooden spoon. Add salt, pepper & Italian seasoning. Cook, stirring frequently, until the "beef" is no longer pink. Add in the sun-dried tomatoes & 3/4 of the jar of marinara. Stir to combine. Taste and adjust the seasonings as needed. Remove from the heat and set aside.
- Add all of the tofu ricotta ingredients to a food processor and blend until smooth. Taste and adjust the seasonings as needed.
- Cut the zucchini in half lengthwise. Use a spoon to scoop out the zucchini filling – reserve the filling for the pesto!
- Add the rest of the marinara to the bottom of a large baking dish (see notes). Place the empty zucchini boats in the baking dish. Spread some of the vegan ricotta in the bottom of each zucchini. Add the "meat" filling on top of the ricotta. Finish the zucchini off with some dollops of vegan ricotta – use whatever you have left. Cover the baking dish (or dishes) and place in the oven for 30 minutes. Remove the foil and bake for another 15 minutes, or until the zucchini is tender and the filling is bubbling.
- While the zucchini is in the oven prepare the pesto. Add all of the pesto ingredients to a food processor and blend until smooth. Taste and adjust the seasonings as needed. Set aside.
- Remove the zucchini from the oven, add to plates and top with the pesto, more vegan parmesan and fresh basil.
Video
Notes
- I had to split my zucchini boats between 2 baking dishes. Be sure to see if they fit in one before adding the marinara to the bottom of the baking dish.
- The zucchini adds liquid to the pesto, so you shouldn’t need any oil to thin it out.
- For a crispier top, turn the oven to broil for the last couple minutes of cooking.
- These are great straight out of the oven, but you can also reheat these for lunches. The zucchini will get more tender when you reheat. If you prefer your zucchini to have more of a bite, then you may want to underbake them slightly or not add the marinara to the bottom of the baking dish.
- Recipe inspired by: The Modern Proper

I made this recipe and WOWZA! I only had extra firm tofu, and I had pesto that I had made and needed to use up. Wonderful, low carb and delicious! I plan on using a lot of zucchini with this recipe!! Thank you for sharing it!
Thanks Chris! So glad you liked these!
Fabulous! Instructions were perfect. We ate these last night for dinner and plan leftovers for lunch. My husband not a fan of zucchini but loved these. Will definitely make this again
So glad it was a hit for both of you!!