If you’ve ever wished for a comforting homemade lasagna packed with vibrant vegetables and fresh flavors but without the hassle of layering and baking, you’re going to fall head over heels for this Skillet Veggie Pesto Lasagna Recipe. It’s a brilliant, one-pan wonder that combines tender noodles, creamy tofu ricotta, and a medley of nutritious veggies all infused with savory pesto, proving that lasagna can be both easy and stunningly delicious. Imagine the joy of swirling together creamy, garlicky goodness with fresh greens, all from a single skillet—this dish is perfect for weeknights or any time you crave comfort food with a green twist.

Ingredients You’ll Need
Gathering simple yet essential ingredients is what makes this dish so approachable and flavorful. Each element plays a crucial role: from the creamy tofu ricotta that adds richness without dairy to a colorful mix of veggies that boost texture and nutrients, plus lasagna noodles and vibrant pesto that tie it all together.
- Extra firm tofu (7 oz): The base for a creamy, dairy-free ricotta that’s smooth and protein-packed.
- Nutritional yeast (2 tablespoons): Adds a cheesy, nutty flavor to the tofu ricotta, enhancing depth without dairy.
- Olive oil (3 tablespoons total): For sautéing veggies and creating that luscious base layer of flavor.
- Apple cider vinegar (2 tsp): Brings a subtle tang to the tofu ricotta, balancing the creaminess.
- Garlic powder, Italian seasoning, onion powder, kosher salt: Simple seasonings that build savory layers of flavor throughout.
- Yellow onion (1 small, diced): Offers sweetness and aroma right from the first sauté.
- Zucchini (1 small, thinly sliced): Adds tender texture and bright freshness.
- Fresh garlic (6 cloves, minced): Infuses that essential garlicky punch.
- Vegetable broth (2 cups): Creates a flavorful cooking liquid for the noodles and veggies.
- Vegan heavy cream (1 cup): Makes the sauce luxuriously creamy and indulgent.
- Kale (6 oz, finely chopped): Boosts color, nutrients, and a slight earthiness.
- Broccoli florets (1 cup, finely chopped): Adds crunch and vibrant green goodness.
- Frozen peas (1 cup): Sweet bursts that lighten each bite.
- Fresh cracked pepper and additional salt: Essential for seasoning and balancing flavors.
- Lasagna noodles (8, broken): The sought-after pasta layers, made easy by breaking them up to cook right in the skillet.
- Vegan-friendly pesto (½ cup): The star ingredient adding freshness, herbaceous notes, and a bit of nuttiness.
- Vegan mozzarella shreds (¾ cup, room temperature): Melts beautifully on top, adding gooey indulgence.
- Vegan shredded parmesan and fresh minced parsley (optional): Perfect for garnish to up the flavor and presentation.
How to Make Skillet Veggie Pesto Lasagna Recipe
Step 1: Sauté the Aromatics and Veggies
Start by heating olive oil in a large skillet over medium heat. Toss in the diced onion and thinly sliced zucchini, cooking until the onion becomes translucent and the zucchini softens just enough—this usually takes about 4 to 5 minutes. Then add the minced garlic and let its scent fill your kitchen as it gently sautés for 1 to 2 minutes. This fragrant base sets a fantastic flavor foundation for the entire dish.
Step 2: Build the Creamy Sauce
Pour in the vegetable broth along with the vegan heavy cream, stirring occasionally. Scrape those browned bits off the bottom of the pan to capture all the flavors. Season the liquid with salt, pepper, and garlic powder, seasoning layers that bring the sauce to life. This rich, creamy mixture is what will cook the noodles and veggies perfectly.
Step 3: Add the Greens and Peas
Working in batches, stir in the finely chopped kale, broccoli florets, and frozen peas. These vibrant vegetables add texture, color, and bursts of flavor that make this lasagna so special. Bring the skillet to a gentle simmer and cook just until the kale wilts tenderly, about 3 to 5 minutes. The veggies stay fresh and bright, creating a colorful, nutrient-packed base.
Step 4: Cook the Lasagna Noodles
Break the lasagna noodles into smaller pieces and fold them gently into the simmering sauce. Press the noodles under the sauce with a spatula so they are submerged and evenly coated. Cover the skillet with a lid and allow it to come to a boil over medium-high heat. Then remove the lid briefly to stir before replacing it, reducing heat to medium-low to simmer. Let the noodles cook until al dente, stirring occasionally, which usually takes between 13 and 17 minutes.
Step 5: Prepare the Tofu Ricotta
While the noodles cook, whip up the tofu ricotta by pulsing tofu, nutritional yeast, olive oil, apple cider vinegar, garlic powder, Italian seasoning, onion powder, and salt in a small food processor until smooth and creamy. Taste and adjust seasonings as needed. This ricotta alternative brings that luscious, cheesy creaminess without any dairy, making the dish perfect for plant-based eaters.
Step 6: Combine and Melt
Once the noodles are tender and the sauce is thick and creamy, remove the lid and stir the vegan-friendly pesto into the skillet. This integrates fresh basil and pine nut flavors perfectly throughout the dish. Dollop the tofu ricotta on top in small mounds, then sprinkle the vegan mozzarella shreds over everything. Put the lid back on and simmer gently for 3 to 5 minutes until the cheese melts. For an extra-special finish, if your pan is oven-safe, pop it briefly under the broiler until the cheese is bubbly and the edges achieve a golden, just-crisp charm.
Step 7: Rest and Garnish
Remove the skillet from heat and let the lasagna rest for a few minutes. This helps the flavors marry and the casserole to set slightly, making it easier to serve. Garnish with optional vegan parmesan and freshly minced parsley for a lovely pop of color and fresh herby brightness. Now, it’s time to dig in and enjoy every comforting, veggie-packed bite!
How to Serve Skillet Veggie Pesto Lasagna Recipe

Garnishes
Adding a sprinkle of vegan shredded parmesan and fresh minced parsley on top not only enhances the appearance but also layers in delightful flavors and textures. If you like a little extra punch, a drizzle of good quality olive oil or a few red pepper flakes can elevate the dish even more.
Side Dishes
This skillet lasagna pairs beautifully with a bright, crisp green salad tossed in lemon vinaigrette or a warm crusty bread to soak up any leftover sauce. Light roasted veggies or a simple arugula salad with toasted nuts can round out the meal perfectly without stealing the spotlight.
Creative Ways to Present
Try serving this dish family-style right from the skillet for a cozy, communal vibe. Alternatively, plate it in neat wedges with a contrasting side or use colorful bowls for a casual yet vibrant presentation. You could also layer individual portions in small oven-safe dishes to broil the cheese topping just before serving, adding a customized golden touch.
Make Ahead and Storage
Storing Leftovers
Leftovers can be stored in an airtight container in the refrigerator for up to 3 to 4 days. The flavors will actually deepen after resting, making it a perfect next-day meal. Just be sure to keep the topping separate if you want to preserve the fresh parsley and vegan parmesan garnish.
Freezing
This Skillet Veggie Pesto Lasagna Recipe freezes wonderfully. Divide leftovers into single or family-sized portions and store in freezer-safe containers for up to 3 months. Thaw in the refrigerator overnight before reheating to maintain its texture and flavor quality.
Reheating
To reheat, warm gently in a skillet over low heat with a splash of plant-based milk or broth to keep it creamy and prevent drying out. Alternatively, microwave in short bursts, stirring occasionally. If you have an oven-safe skillet, reheating covered in the oven at 350°F until warmed through works beautifully too.
FAQs
Can I use regular ricotta instead of tofu ricotta?
Absolutely! If you’re not avoiding dairy, swapping in traditional ricotta is fine and will add a rich creaminess. The flavor won’t be quite the same, but it will still be delicious.
Is this recipe gluten-free?
To make this dish gluten-free, simply substitute the lasagna noodles with gluten-free noodles that can cook in liquid. Make sure your pesto and other ingredients are gluten-free as well.
Can I use frozen vegetables instead of fresh?
Yes, frozen broccoli and peas work great here and make the recipe even easier. Just be sure to defrost and drain any excess water to prevent the sauce from becoming too thin.
How spicy is this lasagna?
It’s quite mild and comforting, focusing on herbaceous and savory flavors. You can always add red pepper flakes or a dash of hot sauce if you prefer some heat.
Can I make the tofu ricotta ahead of time?
Definitely! The tofu ricotta keeps well in the refrigerator for up to 3 days, making it a great prep-ahead component for when you want to get dinner on the table quickly.
Final Thoughts
Sharing this Skillet Veggie Pesto Lasagna Recipe feels like passing along a treasured family secret, one that combines healthy veggies, creamy textures, and vibrant herb flavors in the most delightful, fuss-free way. Whether you’re a seasoned plant-based eater or just looking for a fresh take on comfort food, this dish will warm your heart and your table. Grab your skillet, round up those colorful ingredients, and prepare to fall in love bite after satisfying bite.
Print
Skillet Veggie Pesto Lasagna Recipe
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegan
Description
This Skillet Veggie Pesto Lasagna is a wholesome, plant-based twist on the classic Italian comfort dish. It features layers of tender lasagna noodles simmered with a medley of fresh vegetables, creamy vegan sauce, and vibrant pesto, all finished with dairy-free mozzarella and a flavorful tofu ricotta. Perfect for a cozy yet nutritious meal, this recipe delivers all the richness without the oven hassle, cooked entirely on the stovetop in under an hour.
Ingredients
Tofu Ricotta
- 7 oz extra firm tofu, drained of excess liquid and crumbled
- 2 tablespoons nutritional yeast
- 1 tablespoon olive oil
- 2 teaspoons apple cider vinegar
- 1 teaspoon garlic powder
- 1 teaspoon Italian seasoning
- ½ teaspoon onion powder
- ½ teaspoon kosher salt, plus more to taste
Veggie Pesto Lasagna
- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 1 small zucchini, thinly sliced
- 6 cloves fresh minced garlic
- 2 cups vegetable broth
- 1 cup vegan heavy cream
- 6 oz kale, stems removed and finely chopped
- 1 cup finely chopped broccoli florets
- 1 cup frozen peas
- 1 teaspoon salt, plus more to taste
- 1 teaspoon fresh cracked pepper, plus more to taste
- 1 teaspoon garlic powder
- 8 lasagna noodles
- ½ cup vegan-friendly pesto, homemade or store-bought
- ¾ cup vegan mozzarella shreds, room temperature
- Vegan shredded parmesan, for garnish (optional)
- Fresh minced parsley, for garnish (optional)
Instructions
- Heat oil and sauté vegetables. In a large sauté pan over medium heat, heat 1 tablespoon olive oil. Add the diced onion and sliced zucchini, cooking and stirring often until the onion is translucent and zucchini is tender, about 4 to 5 minutes.
- Add garlic and sauté. Stir in the minced garlic and cook for an additional 1 to 2 minutes until fragrant.
- Add liquids and veggies. Pour in the vegetable broth and vegan heavy cream, stirring to combine and scraping up any browned bits from the bottom of the pan. Season with salt and pepper.
- Incorporate greens and peas. Working in batches, add the chopped kale, broccoli florets, and frozen peas, stirring thoroughly to combine.
- Simmer veggies. Bring the mixture to a simmer and cook until the kale has just wilted, about 3 to 5 minutes.
- Add noodles to the skillet. Break the lasagna noodles into smaller pieces and gently stir them into the liquid, submerging them fully with a spatula.
- Cook noodles covered. Place a lid on the skillet and bring to a boil over medium-high heat.
- Mix and simmer noodles. Once boiling, remove the lid, give the mixture a quick stir, replace the lid, reduce heat to medium-low, and simmer until noodles are al dente, stirring occasionally, about 13 to 17 minutes.
- Prepare tofu ricotta. While noodles simmer, pulse the crumbled tofu, nutritional yeast, olive oil, apple cider vinegar, garlic powder, Italian seasoning, onion powder, and salt in a small food processor until smooth (1-2 minutes). Adjust seasonings to taste and set aside.
- Combine pesto and tofu ricotta. When noodles are tender, remove the lid and stir in the vegan pesto until combined. Dollop the tofu ricotta over the top.
- Add cheese and finish cooking. Sprinkle vegan mozzarella shreds evenly on top, replace the lid, and simmer another 3 to 5 minutes until cheese melts. Optional: Broil the skillet in an oven-safe pan under the broiler briefly to melt and crisp the cheese edges.
- Rest and serve. Remove skillet from heat and let rest a few minutes before serving. Garnish with minced fresh parsley and vegan parmesan if desired. Enjoy!
Notes
- Use vegan-friendly pesto and cheese for a fully plant-based dish.
- If your skillet is oven-safe, broil at the end to get a crispy top, otherwise just simmer to melt cheese.
- Feel free to swap in other vegetables such as mushrooms or bell peppers based on preference.
- Breaking noodles into pieces makes cooking in skillet easier and faster.
- Allow lasagna to rest before serving to set and enhance flavors.

