Lasagna is one of my all-time favorite dishes, but over the last few months I’ve gotten a little lazy (and busy). The thought of the amount of time it takes to layer the lasagna and bake it in the oven puts lasagna at the end of my list of quick go-to dinner recipes. Until now. These plant-based Vegan Eggplant Bean Lasagna Rolls put lasagna back in frequent rotation in our busy household. This simple vegan, egg-free, dairy-free, nut-free dish can also be made gluten-free if you use gluten-free lasagna noodles. You know you’ve got a good recipe when the kids keep ‘ooooing’ and making ‘mmmm’ sounds and asking for seconds! Jump to Recipe


Serve these lasagna rolls alongside sautéed broccoli, roasted Brussels sprouts or other side vegetables. Add in a salad and toasted garlic bread if you like to complete a simple yet filling meal. Besides making this recipe for family or guests at home, these Vegan Eggplant Bean Lasagna Rolls also make a beautiful dish to take for your next dinner party or potluck!

5 from 1 vote
Vegan Eggplant Bean Lasagna Rolls
Prep Time
10 mins
Cook Time
25 mins
Total Time
35 mins
A deliciously hearty and filling vegan, egg-free, dairy-free, nut-free dish that can also be made gluten-free with gluten-free lasagna noodles. Make ahead or on the day itself!
Course: Main Course
Cuisine: Vegan
Servings: 5 people (makes 12 lasagna rolls)
Calories: 413 kcal
Author: @dietitian_mom
  • 12 lasagna noodles
  • 1 19 ounce can (or 540 mL) of white cannelloni kidney beans, drained and rinsed (or about 1 3/4 cups of cooked beans)
  • 3 large garlic cloves (minced)
  • ½ tablespoon olive oil (or other vegetable oil)
  • 1 large tomato (chopped)
  • 2 teaspoons dried basil (or 3 tablespoons fresh chopped basil)
  • 2 cups diced raw eggplant [200 g]
  • 2 cups diced raw white button mushrooms [134 g] (or Cremini mushrooms)
  • 1 cup chopped raw baby spinach/kale leaves [25 g] (or use regular diced spinach or kale leaves)
  • ½ cup tomato-based pasta sauce [120 mL]
  • ½ cup fortified unflavored soy milk (or other fortified unflavored plant-based milk)
  • ½ teaspoon ground black pepper
  • ½ teaspoon oregano
  • 1 ½ cups vegan ‘cheese’ shreds (I used Daiya brand)
  • ½ teaspoon salt (add more if desired)
  1. Set the oven on ‘Broil’ function (high setting).
  2. Boil water in a pot and then put the lasagna noodles into the boiling water. Cook, with the pot uncovered, for 10 -12 minutes. Then remove the lasagna noodles and place them immediately into a pot of cold water to stop the cooking process.

  3. While the lasagna is cooking, mince the garlic cloves, chop up all the vegetables and prepare the bean mixture (see next step).

  4. Drain and rinse the canned beans, then mash the beans with a fork or potato masher into a coarse texture. Mix in the ½ cup of the pasta sauce. Alternatively use 1 3/4 cups of cooked beans in this recipe.

  5. Heat the half tablespoon of olive oil in a large pot on a medium heat setting. Sauté the minced garlic in this oil for a minute or two, then add in the chopped tomato and dried or fresh chopped basil. Sauté this mixture for about 2 minutes, covering the pot with a lid to prevent splatters if necessary.

  6. Add into the pot the diced eggplant, mushrooms, and mashed bean pasta sauce mixture. Stir to combine and let cook for 2-3 minutes. Turn down the stove heat setting if needed to maintain a gentle simmering.

  7. Add in the measured amount of fortified plant-based milk, pepper, oregano, spinach/kale leaves and salt. Stir this mixture together and let it cook for another 5 - 7 minutes until heated through. Taste and adjust seasonings as desired. Then turn off the stove heat setting and move the pot to a cool burner.

  8. Drain the cold water from the lasagna noodles. Spread the lasagna noodles in a large baking dish or baking sheet. Smear a thin layer of the bean filling onto each lasagna noodle, then top with some vegan ‘cheese’ shreds before rolling up each noodle. Sprinkle more vegan ‘cheese’ shreds on top if desired.

  9. Broil in the oven for 5-6 minutes (watch carefully so that the top doesn’t get overcooked/burnt!). Remove from the oven and let cool a few minutes before serving.

Recipe Notes

If you use home cooked beans or unsalted canned beans in this recipe, you may need to add a little bit more salt into this recipe than what is called for. Taste and adjust seasonings as desired.

Nutrition Facts
Vegan Eggplant Bean Lasagna Rolls
Amount Per Serving
Calories 413 Calories from Fat 90
% Daily Value*
Fat 10g15%
Saturated Fat 3g19%
Sodium 720mg31%
Potassium 595mg17%
Carbohydrates 66g22%
Fiber 6g25%
Sugar 6g7%
Protein 13g26%
Vitamin A 1022IU20%
Vitamin C 10mg12%
Calcium 99mg10%
Iron 3mg17%
* Percent Daily Values are based on a 2000 calorie diet.

For those who prefer to pre-prep, you can make the lasagna filling a day or two ahead, and then just cook the lasagna noodles and make the lasagna rolls on the day of serving. If you don’t have white cannelloni beans on hand, this recipe would also work with canned red kidney beans or canned white navy beans. Don’t put too much of the filling on each lasagna noodle, as this will make it more difficult to roll them up.

If you have some leftover filling, just store it in the refrigerator for another dinner later in the week (you may just need to cook more lasagna noodles). The leftovers also work wonderfully for a packed work or school lunch meal the following day. Enjoy!

2 Replies to “Vegan Eggplant Bean Lasagna Rolls”

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

Grab this FREE Quick Start Grocery Guide for Plant-Based Essentials for plant-based diet success & faster, easier plant-based cooking (quick tasty plant-based meal recipes included) - DOWNLOAD NOW!

%d bloggers like this: