Vegan Cauliflower Spinach Lasagna

Vegan Cauliflower Spinach Lasagna

This super easy Vegan Cauliflower Spinach Lasagna is wholesome and hearty—filled with creamy layers of cauliflower herbed marinara sauce, spinach, plant-based cheese and sour cream, and topped with pine nuts. If you love cauliflower as much as I do, you are sure to be thrilled with this completely plant-based lasagna. Not only is this humble vegetable rich in flavor, it’s packed with nutrients that have been linked to cancer protection.

This vegan lasagna recipe looks impressive, but it’s deceptively simple. Just cook up a simple marinara sauce with cauliflower, onions and bell pepper, and layer pasta with spinach, sauce, plant-based sour cream and cheese, and a topping of pine nuts. You will be rewarded with pure comfort food nirvana thanks to this fabulous combination. It only takes about 15 minutes to get this family-sized spinach lasagna in the oven and baking away for dinner. While it’s baking, toss together a hearty salad, such as this Tofu Kale Salad or French Lentil Salad, and your dinner is ready to go.

The leftovers for this Vegan Cauliflower Spinach Lasagna are just fabulous the next day—tote a square of this lasagna to work or enjoy warmed up for a second meal or even snack. Rich in antioxidant compounds, flavor, and health, this vegan lasagna is light on the pasta (and carbs) and low in saturated fats. I love to take this dish to parties, potlucks, or even holiday meals. Viva la cauliflower!

Answering a Few Questions

I’m answering a few questions about this recipe.

  • Should I use Marina vs Tomato Sauce? In this recipe, I recommend marinara sauce, as it is seasoned. Tomato sauce is just pureed, cooked tomatoes with salt. You can use tomato sauce, but expect to increase your seasonings, such as herbs and salt.
  • How to cut cauliflower? For this recipe, I start with a whole cauliflower, remove any leaves, and break off the flowers with my hands. You want small bite-size pieces of cauliflower for this lasagna recipe. You can also use a knife to divide up the larger flowers. However, don’t dice up the whole cauliflower, as you want to see the florets intact in this recipe.
  • How to cook cauliflower? In this lasagna recipe, the cauliflower is cooked into the hearty sauce, and then it is baked more in the final lasagna in the oven. The result is a lovely lasagna in which the cauliflower is tender but still holds its shape.

Step-by-Step Guide

Make the cauliflower marinara sauce and assemble spinach.
Assemble plant-based sour cream and plant-based cheese.
Make 2 layers of lasagna noodles, spinach, cauliflower marinara sauce, plant-based sour cream, and plant-based cheese. Then bake until golden!

Follow along as I show you to make this delicious recipe for Cauliflower Spinach Lasagna in this video here.


Vegan Cauliflower Spinach Lasagna

1 Star2 Stars3 Stars4 Stars5 Stars (18 votes, average: 4.72 out of 5)

4.7 from 18 reviews

  • Author: The Plant-Powered Dietitian
  • Total Time: 1 hour 15 minutes
  • Yield: 8 servings
  • Diet: Vegan


This super easy Vegan Cauliflower Spinach Lasagna is wholesome and hearty—filled with creamy layers of cauliflower herbed marinara sauce, spinach, plant-based cheese and sour cream, and topped with pine nuts.


Cauliflower Marinara Sauce:

Layers and Toppings:


  1. Prepare Cauliflower Marinara Sauce: Heat olive oil in a large sauté pan or skillet. Add onion, pepper, cauliflower and garlic and sauté 8 minutes. Stir in oregano, smoked paprika and marinara sauce and heat until bubbly.
  2. Preheat oven to 375 F.
  3. To prepare lasagna, spray a 9 × 13 inch baking dish with nonstick cooking spray. Arrange 3 sheets of lasagna noodles on the bottom of the dish, then top with half of the spinach (3 ounces), half of the cauliflower marinara sauce, 1/2 cup of the plant-based sour cream in dollops, and 1/2 cup plant-based cheese. Repeat layers again. Sprinkle with pine-nuts.
  4. Cover with foil and bake for 40 minutes on top rack of oven. Remove foil and bake for an additional 10-15 minutes, until browned and cooked through.
  5. Slice into 8 squares and serve immediately.


To make this recipe gluten-free, use gluten-free lasagna noodles, and gluten-free plant-based cheese and sour cream.

  • Prep Time: 15 minutes
  • Cook Time: 60 minutes
  • Category: Entree
  • Cuisine: Italian, American


  • Serving Size: 1 serving
  • Calories: 230
  • Sugar: 8 g
  • Sodium: 409 mg
  • Fat: 8 g
  • Saturated Fat: 3 g
  • Carbohydrates: 34 g
  • Fiber: 6 g
  • Protein: 9 g

Keywords: cauliflower, cauliflower lasagna, spinach, vegan lasagna

For more plant-based cauliflower recipes, check out some of my favorites here:

Healthy Buffalo Cauliflower with Ranch Dip
Spicy Cauliflower Cilantro Salad
Purple Cauliflower Salad with Lemon Vinaigrette
Easy Cauliflower Chickpea Tacos
Cauliflower Chickpea Pozole Verde
Roasted Romanesco Cauliflower with Raisins and Pine Nuts

This post may contain affiliate links. For more information, click here.

Back to blog