Main Courses
This bean lasagna recipe transforms humble ingredients into a hearty vegetarian masterpiece that rivals traditional meat versions. đ The secret lies in creamy white beans blended with garlic and herbs, creating a rich, satisfying base that holds together every layer.
I developed this recipe after years of perfecting the balance between tender pasta, velvety bean sauce, and melty cheeseâno compromises, just restaurant-quality comfort food at home.
The beauty of this dish is its versatilityâwhether you prefer classic ricotta or a vegan cashew ricotta alternative, the layers come together effortlessly. Traditional Italian lasagna relies on bĂŠchamel, but this version swaps it for a lighter, protein-packed bean mixture that still delivers that signature creamy texture.
The key is baking at 375°F until the top is golden and bubbling, ensuring each slice is perfectly set without drying out.
What makes this recipe stand out is how it delivers comfort food satisfaction without the heaviness. The beans absorb flavors beautifully, while the cheese melts into a luscious sauce that coats every strand of pasta.
Serve with a crisp arugula salad and warm garlic bread for a complete meal that feels indulgent yet balanced.
For those who love customization, this lasagna adapts seamlesslyâswap black beans for extra depth, add roasted vegetables for texture, or use dairy-free cheese for a vegan twist. The possibilities are endless, but the foundation remains foolproof. Letâs build this lasagna layer by layer.
Ingredients for bean lasagna
Sixteen ingredients crafting a vegetarian lasagna with restaurant-quality texture and depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Cannellini Beans đž | 3 cans | 15 oz each, drained and rinsed |
| Extra-Firm Tofu đ˛ | 1 lb | Pressed and crumbled for texture |
| Lasagna Noodles đ | 12 pieces | No-boil or pre-cooked preferred |
| Ricotta Cheese đ§ | 2 cups | Whole-milk for creaminess |
| Vegan Mozzarella Cheese đ§ | 2 cups | Shredded, dairy-free option |
| Garlic Cloves đ§ | 6 cloves | Minced for aromatic depth |
| Fresh Basil Leaves đż | ½ cup | Chopped for vibrant flavor |
| Extra-Virgin Olive Oil đŤ | ½ cup | For sautĂŠing and drizzling |
| Vegetable Broth đ§ | 2 cups | Low-sodium preferred |
| Lemon Zest đ | 1 tbsp | Brightens the bean mixture |
| Nutritional Yeast đ | Âź cup | For umami depth, optional |
| Diamond Crystal Kosher Salt đ§ | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper đśď¸ | ½ tsp | For subtle heat |
| Marinara Sauce đ | 2 ½ cups | High-quality, no added sugar |
The beans form the heart of this lasagna, so prioritize cannellini beans for their creamy textureâWoodstock or Goya are reliable brands. For extra protein, the extra-firm tofu adds a satisfying bite when crumbled. Fresh basil and lemon zest elevate the bean mixture, so grab organic basil from Whole Foods if possible. The ricotta should be whole-milk for maximum creaminess, while the vegan mozzarella from Miyoko's or Violife melts beautifully without compromising flavor. Pre-pressed tofu and pre-shredded cheese save time, but grating your own mozzarella ensures the best texture.
No ricotta? Cottage cheese blended with lemon juice works as a substitute, though the texture will differ slightly. Short on basil? Dried basil at one-third the amount suffices, but fresh is ideal. The tofu can be swapped for crumbled tempeh or white beans if preferred. For the marinara, Rao's or Barilla are excellent choices, but homemade with San Marzano tomatoes and fresh herbs takes it to the next level. If using no-boil noodles, ensure they're fully submerged in sauce to prevent sticking. The vegetable broth can be replaced with white wine or additional water if unavailable, though broth adds depth.
Store prepped bean mixture in an airtight container for up to 3 days in the fridge, or freeze for 3 months. Assemble the lasagna just before baking to prevent sogginessâcover with foil during the first hour of baking, then uncover to achieve a golden crust. Leftovers reheat beautifully in the oven at 375°F until bubbly. For meal prep, portion into individual servings and freeze between parchment paper for easy reheating.
Why You'll Love This Recipe
- No-Cook Shortcuts: I swear by the canned beans hereâtheyâre pre-drained, ready to blend into that creamy, herby base in minutes. Tofu gets crumbled and tossed in, no fancy prep, and the noodles? Just boil, drain, stack. Itâs the kind of meal where youâre not stuck chopping or sautĂŠing for hours.
- Umami-Packed Layers: That ricotta-tofu mix? Rich and tangy, like a hug in a bowl. The vegan mozzarella melts into gooey pockets while the beans add earthy depthâevery forkful has that satisfying contrast of soft and crispy edges. Honestly, itâs the kind of flavor that makes you forget itâs plant-based.
- Meal-Prep MVP: This lasagna begs to be made ahead. Assemble it, refrigerate overnight, and bake straight from the fridgeâno stress. Iâve taken it to potlucks, packed it for lunch, and even reheated slices for my kidâs school lunches. Itâs the ultimate âmake once, eat all weekâ dish.
- Budget-Friendly Feast: Cannellini beans and tofu stretch this recipe into a full casserole for pennies. A single batch feeds four, leaves leftovers, and still costs less than half the price of a store-bought lasagna. (Yes, even on a Tuesday night.)
Step-by-step instructions for bean lasagna
Layer by layer, we'll build a rich, plant-based lasagna with creamy textures and bold flavors.
đ¨âđł Step 1: Prepare the Cannellini Bean Mixture
In a food processor, combine the 3 cans drained cannellini beans, 1 lb pressed and crumbled tofu, 0.5 cup extra-virgin olive oil, 1 tbsp lemon zest, 0.25 cup nutritional yeast, 1.5 tsp kosher salt, and 0.5 tsp black pepper. Process until smooth but still slightly texturedâyou want a thick, spreadable consistency that holds together.
Transfer the mixture to a mixing bowl and fold in the 0.5 cup chopped fresh basil leaves. This step infuses the bean mixture with vibrant flavor while maintaining that creamy texture the recipe promises. Taste and adjust seasoning if neededâthis is your flavor foundation.
đł Step 2: SautĂŠ Garlic and Create the Broth Sauce
Heat 0.25 cup extra-virgin olive oil in a large skillet over medium heat. Add the 6 minced garlic cloves and sautĂŠ for 1-2 minutes until fragrant but not browned. Immediately pour in the 2 cups vegetable broth and bring to a gentle simmer.
Let the mixture reduce by halfâabout 5-7 minutesâuntil it thickens into a glossy, aromatic sauce. This reduction concentrates the flavors and creates a silky base that will bind your lasagna layers. Keep it warm while you assemble the dish.
đĽ Step 3: Assemble the Lasagna Layers
In a 9x13-inch baking dish, spread 1 cup marinara sauce evenly on the bottom. This creates a flavorful barrier between the dish and your first layer. Add 4 lasagna noodles, slightly overlapping if needed to cover the base completely.
Spread 1 cup of the bean mixture over the noodles, then sprinkle ½ cup vegan mozzarella cheese and ½ cup ricotta cheese evenly. Repeat with another layer of noodles, remaining bean mixture, and cheeses. Top with the final 4 lasagna noodles, remaining 1 cup marinara sauce, and all remaining vegan mozzarella cheese. The cheese will melt beautifully during baking, creating that creamy texture you're aiming for.
đĽ Step 4: Bake to Golden Perfection
Cover the baking dish tightly with aluminum foil and bake at 375°F for 30 minutes. This initial covered baking allows the layers to meld without drying out. After 30 minutes, remove the foil and bake uncovered for another 15-20 minutes until the top is golden brown and bubbly.
Let the lasagna rest for 10 minutes before slicingâthis crucial step prevents the layers from sliding apart. The internal temperature should reach 165°F when checked with a meat thermometer. The result should be tender noodles, creamy bean layers, and a beautifully melted cheese topping that holds together perfectly.
Pro Tips For Making Bean Lasagna
- MASH THE BEANS: Drain and rinse those cannellini beans, then smash half of them with a forkâjust enough to break them down but keep some texture. I learned this the hard way: skipping this step leaves your lasagna with a mushy, bean-heavy middle that wonât hold layers. Aim for about 60% whole, 40% smashed for the best bite.
- PRESS TOUCH DRY: Wrap that extra-firm tofu in a clean towel, press it between two plates (or heavy books) for 15 minutes before cubing. Sounds weird, but it works: the moisture drains out, so your tofu stays crispy instead of turning to mush in the sauce. Trust me, your lasagnaâs texture will thank you.
- BOIL NOODLES AL DENTE: Cook your lasagna noodles one minute less than the package says, then rinse them in cold water. Theyâll finish cooking in the oven, and that slight chew is non-negotiable. I used to overcook themânow I swear by this method, and the layers stay distinct.
- LAYER RICOTTA THIN: Spread the ricotta sparinglyâabout Âź cup per layerâright before adding the vegan mozzarella. Too much ricotta makes the lasagna soggy, and nobody wants a watery mess. Thin layers mean every bite has that creamy hit without the slop.
Creative variations of this dish
White Bean Twist
Swap cannellini beans for 3 cans white butter beans (like Great Northern) for a creamier texture. Blend them with Âź cup tahini and 1 tsp smoked paprika for a nutty, smoky depth. The beans break down slightly more when baked, creating an ultra-luscious layer that rivals traditional ricotta. đ
Black Bean & Sweet Potato
Add 2 cups roasted sweet potato purÊe to the bean mixture for natural sweetness and color. Use 2 cans black beans instead of cannellini, and fold in 1 tsp ground cumin and ½ tsp cinnamon for warmth. This version has a stunning layered look while keeping the same creamy satisfaction.
Spinach & Ricotta Fusion
Blend 2 cups wilted spinach into the ricotta layer for vibrant color and extra nutrients. SautĂŠ the spinach with 1 minced garlic clove and Âź tsp red pepper flakes before mixing. This keeps the lasagna's signature creaminess while adding a fresh, earthy dimension that pairs perfectly with the beans.
Vegan Cheese Alternatives
For a fully vegan version, replace ricotta with 1 cup blended silken tofu mixed with 1 tbsp lemon juice and ½ tsp turmeric (for color). Use Miyoko's vegan mozzarella shreds on top, which melt beautifully. The tofu ricotta adds a lighter texture while maintaining the lasagna's structural integrity.
Herb & Sun-Dried Tomato
Infuse the bean mixture with Âź cup chopped sun-dried tomatoes and 2 tbsp chopped fresh oregano. Pulse them lightly in the food processor before blending with the beans.
This adds a tangy, Mediterranean flair that works beautifully with the creamy layers. A sprinkle of fresh basil on top before baking enhances the flavors even more.
Mushroom & Walnut Boost
SautĂŠ 1 cup finely chopped mushrooms and ½ cup toasted walnuts with 1 tsp thyme and ½ tsp rosemary before adding to the bean mixture. This adds an umami depth and satisfying texture that mimics ground meat. The walnuts also contribute healthy fats, making this version even more hearty. đ
Nutrition facts
Frequently asked questions
Can I use regular pasta instead of no-boil lasagna noodles?
Yes, but you'll need to cook them first until al dente and drain well. The key is to spread extra marinara sauce between layers to prevent sticking. For best results, use oven-ready noodlesâthey absorb sauce better and stay tender during baking.
How do I make this lasagna vegan?
Replace the ricotta with 1 cup blended silken tofu mixed with 1 tbsp lemon juice and ½ tsp turmeric for color. Use vegan mozzarella shreds (like Miyoko's) on top, which melt beautifully. The bean mixture stays the same, keeping the creamy texture without dairy.
Why did my lasagna turn out too dry?
This usually happens if the noodles weren't fully submerged in sauce or the oven was too hot. Always cover with foil for the first 30 minutes of baking at 375°F to trap moisture. For extra creaminess, add Ÿ cup extra broth to the bean mixture.
Can I prep this lasagna ahead of time?
Assemble the lasagna up to 24 hours ahead and refrigerate uncovered. Bake as directed, adding 10-15 extra minutes covered with foil to compensate for the cold start. For freezing, assemble, cover tightly, and freeze for up to 3 monthsâthaw overnight before baking.
What's the best way to reheat leftovers?
Slice individual portions and reheat in the oven at 375°F for 15-20 minutes until bubbly. Microwaving works in a pinch, but the oven keeps the layers from drying out. Spritz with water before reheating to restore moisture if needed.
