Vegetarian Sweet Potato Lasagna Recipe

A classic lasagna gets a fresh, nutritious upgrade in this Sweet Potato Lasagna. Loaded with vegetables, creamy sweet potato–infused cheese, and a bright marinara with sautéed onions and spinach, this meatless casserole is satisfying enough for family dinners and easy enough for weeknights. It’s a comforting, crowd-pleasing dish that still feels wholesome.

slice of sweet potato lasagna on a plate

Time to Grab Your Casserole Dish!

The casserole dish is one of the most practical tools in the kitchen—easy to assemble, forgiving to reheating, and perfect for feeding a crowd. Lasagna absolutely qualifies as a casserole: it’s layered, baked in a deep dish, and delivers big flavor. This version swaps ground meat for vegetables and sweet potato puree blended into the cheese, giving the lasagna a creamy texture and a slightly sweet, earthy flavor without losing the classic comfort-food appeal.

sweet potato lasagna on a serving spoon

This recipe uses four distinct vegetables and layers them with a light, flavorful tomato sauce and a sweet potato–ricotta filling. Onions and spinach enhance the marinara while pureed sweet potato keeps the cheese filling creamy and nutrient-rich. The result is a lasagna that feels decadent but is packed with vegetables.

Sweet Potato Lasagna Spices

The seasoning profile is simple and intentionally classic—think Italian pantry staples that let the ingredients shine. The sauce is seasoned with:

  • Oregano
  • Garlic powder
  • Salt
  • Black pepper

The cheese layer is lightened by combining whole milk ricotta and low-fat cottage cheese with sweet potato puree and a touch of chopped fresh rosemary. This creates a smooth, flavorful filling that spreads easily between noodle layers.

Pro tip: You can find canned sweet potato puree at many grocery stores—look for 100% sweet potato with no added sugar. If you prefer homemade, roast or boil sweet potatoes until tender, then blend them in a food processor until smooth.

cheese and sweet potato mixture for sweet potato lasagna filling

Sweet Potato Lasagna Layers

Assembling lasagna is straightforward. The basic layering order is:

  • Noodles
  • Ricotta and sweet potato cheese mixture
  • Sauce with onion and spinach
  • Repeat layers and finish with noodles and shredded mozzarella

You can use original or whole-grain lasagna noodles; both work well. Because the fillings and sauce are pre-cooked, baking time is mainly to meld flavors and heat everything through—roughly 25–35 minutes in the oven after assembly.

sauce being spread on lasagna noodles for sweet potato lasagna

Recipe Details

Prep: 15 mins • Cook: 35 mins • Total: 50 mins • Servings: 8

Ingredients

For the Sweet Potato Cheese

  • 1.5 cups whole milk ricotta
  • 1.5 cups low-fat cottage cheese
  • 1 (15 oz) can sweet potato puree (about 1.5 cups)
  • 1 tablespoon fresh rosemary, chopped

For the Sauce

  • 2 tablespoons olive oil
  • 1 large yellow onion, finely diced
  • 3 large handfuls of fresh spinach
  • 1 (24 oz) jar marinara sauce
  • 1 tablespoon dried oregano
  • 2 teaspoons garlic powder
  • Pinch black pepper
  • Pinch sea salt

Other

  • 12 lasagna noodles (regular or whole grain)
  • 1/2 cup shredded mozzarella cheese

Instructions

  1. Preheat the oven to 375ºF and lightly spray a baking dish with nonstick cooking spray.
  2. Cook the lasagna noodles according to package directions. Drain and set aside, separating the sheets so they don’t stick together.
  3. Make the sweet potato cheese: in a bowl, combine ricotta, cottage cheese, sweet potato puree, and chopped rosemary. Stir until smooth and set aside.
  4. Prepare the sauce: heat olive oil in a large skillet over medium heat. Add the diced onion and cook about 5 minutes until softened. Add the spinach and cook until wilted, 1–2 minutes. Stir in the marinara, oregano, garlic powder, salt, and pepper, and simmer on low for 2–3 minutes to blend flavors.
  5. Assemble the lasagna: spread a thin layer of sauce on the bottom of the baking dish. Layer noodles, a portion of the sweet potato cheese, and sauce. Repeat until you reach the top, finishing with a final layer of noodles and the remaining sauce.
  6. Bake at 375ºF for 25 minutes. Remove from the oven, sprinkle with mozzarella, and bake an additional 5–10 minutes until the cheese is melted and lightly golden. Let the lasagna rest for 10 minutes before slicing to help it set.

Storage Instructions

Cool the baked lasagna completely before covering it and placing it in the refrigerator. Store in an airtight container for up to 5 days.

To reheat: Bring portions to room temperature if possible, then warm in a 350ºF oven until heated through and the cheese is melted.

Freezing

Allow the lasagna to cool completely. Cover tightly with plastic wrap and then aluminum foil, and freeze for up to 3 months.

To reheat from frozen: Thaw overnight in the refrigerator if possible, then bake at 350ºF until warm in the center and the cheese is melted. If baking from fully frozen, increase bake time and cover with foil until mostly heated through, then uncover to brown the top.

Nutrition (per serving)

Calories: 393 kcal, Carbohydrates: 44 g, Protein: 19 g, Fat: 16 g, Fiber: 4 g, Sugar: 13 g

Nutrition information is an approximation.

Lasagna in a white dish with a wooden spoon.

If you try this Sweet Potato Lasagna, let the flavors speak for themselves: creamy sweet potato cheese, a bright tomato sauce with onion and spinach, and gooey mozzarella on top. It’s a satisfying vegetarian main that’s perfect for gatherings or meal prep—bake once and enjoy leftovers all week.