Vegetable Lasagna with Broccoli Kale Pesto and Tofu “Ricotta” 

(with dairy-free, gluten-free, vegan options)

This recipe is loaded with all the vegetables. In fact, there are approximately 22 servings of vegetables in this one lasagna—now that’s something to celebrate! And like any good lasagna recipe, it’s made of multiple layers (13!) and does take a little time and effort, but I promise you, it’s totally worth it. It can also be easily modified to suit any and all of your dietary needs. This recipe actually includes 4 different recipes; Broccoli Kale Pesto, Tangy Tomato Sauce, Tofu “Ricotta”, and then the lasagna, so you can make the lasagna and/or use each individual recipe separately. For example, I like the Broccoli Kale Pesto spread on roasted chicken or fish before baking and the Tofu “Ricotta” makes a fantastic addition to toast with honey and walnuts.


Roasted Vegetables
1 large eggplant, sliced lengthwise 1/4” thick (about 8 slices)
2 tablespoons olive oil, divided
2 zucchinis, sliced lengthwise 1/4” thick (about 12 slices)
Broccoli Kale Pesto
2 cups broccoli florets
3 cups kale, chopped
2-2 1/2 cups fresh basil
1/2 cup pine nuts
1/2 cup grated Parmesan cheese (optional)
2 cloves garlic
1/2 teaspoon sea salt
1/2 cup olive oil
Tangy Tomato Sauce
1 tablespoon olive oil
1 small white or yellow onion, chopped

1 1/2 teaspoons sea salt

2 cloves garlic, minced
1 heaping teaspoon dried oregano
1/2 teaspoon dried basil
1/2 teaspoon red pepper flakes
2 tablespoons tomato paste
1 (15 oz.) can tomato sauce
2 (15 oz.) cans diced tomatoes and juices
1 tablespoon balsamic vinegar (or red wine)
Tofu “Ricotta”
1 (14-16 oz.) block of firm tofu, cut into 4 large pieces
1/4 cup soy or oat milk (I like to use unsweetened full fat Oatly brand oat milk)
1/2 teaspoon sea salt
1 egg (optional)
Noodles and Cheese
18 sheets of no-boil lasagna noodles or pre-cooked lasagna noodles of your choice
2 cup shredded mozzarella cheese (or dairy free/vegan alternative)
1 cup grated parmesan cheese (or dairy free/vegan alternative)


Roasted Vegetables
Preheat oven to 425F. Evenly disperse the eggplant slices on a baking sheet and brush on 1 tablespoon olive oil. On a separate baking sheet, lay the zucchini slices and brush on an additional tablespoon of olive oil. Roast the vegetables in the oven for 15-18 minutes or until the eggplant softens and begins to brown slightly. The zucchini slices likely won’t brown as much in this time frame and that’s ok. Remove both baking sheets from the oven and set aside. Decrease the oven temperature to 375F and prepare other lasagna components.
Broccoli Kale Pesto
Fill Dutch oven or stockpot with 3-4 inches of water and place on stovetop on high heat. Bring water to a boil. Once boiling, add broccoli florets and blanch for 2 minutes. When there’s only 30 seconds remaining, add the kale and blanch. Turn off the heat and remove the blanched vegetables with a slotted spoon or strain through a colander. This is the base of your pesto. Place the blanched vegetables in a blender and add the basil, pine nuts, parmesan cheese (optional), garlic, sea salt, and olive oil. Blend until smooth with the consistency of a traditional pesto. Makes about 2 cups. Pour into a bowl and set aside.
Tangy Tomato Sauce
Add 1 tablespoon of olive oil to a Dutch oven or stockpot and turn the heat on medium to high heat. Add the onion and salt, and sauté until translucent and tender, about 5-7 minutes. Add the garlic, dried herbs, and red pepper flakes, and sauté for an additional 30 seconds or until fragrant. Finally, add the tomato paste and sauce, diced tomatoes with juices, and balsamic vinegar and bring to a boil on high heat. Reduce to a simmer and let cook on low for 30-60 minutes, but 10 minutes will do in a pinch. At this stage, you can leave your sauce as is to simmer with pieces of diced tomatoes or, as I like to do, use an emersion blender and purée. This makes about 4 cups of sauce (depending on how long you simmer).
Tofu “Ricotta”
In a food processor, add the tofu, milk, and salt and process until smooth. If you’d like, add the egg now and process until fully incorporated. This helps to hold the ricotta together in between the lasagna layers but it’s not necessary. Pour into a bowl and set aside.
Lasagna Assembly
All of the lasagna components are completed and now it’s time to assemble the lasagna. Pour 1 cup tomato sauce in the bottom of a 9”x13” rectangular baking dish and spread evenly. Next, neatly layer 6 lasagna noodles across the bottom of the pan. You may need to use more or less depending on the size of the noodles—I use 3”x6” noodles. It’s ok if the noodles overlap. Next, add 1 cup of the “ricotta” and spread evenly over the noodles with the back of a spoon. Add the eggplant slices next side-by-side in a single layer. Add 1 cup of pesto over the eggplant and spread evenly with the back of a spoon. Then add 6 more lasagna noodles and gently press down, compacting the layers below.
Next, add 2 cups of tomato sauce and spread evenly over the noodles with the back of a spoon. Lay the zucchini slices in a single layer on top, then add the remaining “ricotta”, spreading evenly and gently. Add another layer of noodles and gently press down and then add the rest of the pesto. Finally, add the remaining tomato sauce. You made it! Top with mozzarella and parmesan. Alternatively, you can use a dairy-free or vegan cheese of your choice or omit entirely.
Bake uncovered for 40-50 minutes until the cheese is golden brown and bubbly, or if not using cheese, until a knife inserted in the center easily goes through all of the layers. Remove from the oven and serve hot. Leftovers can be stored in the refrigerator in an airtight container for 3-5 days.
If planning to freeze this lasagna, I recommend freezing it before cooking it for the best outcome. If you go this route, leave the assembled but not baked lasagna in the baking pan and cover with plastic wrap, placing the plastic directly on top of the lasagna and then over the edges and around the bottom for a tight seal. Then, wrap the entire pan with foil creating another tight seal. This lasagna freezes well for up to 1 month. When ready to bake, remove the pan from the freezer and let thaw overnight in the refrigerator. Remove the plastic wrap and foil and before baking at 425 F for 40-50 minutes until cooked through and bubbling.

Get exclusive access to the recipe from my cookbook The Nutritionist's Kitchen!

%d bloggers like this: