Hearty vegetarian lasagne with layers of ricotta, sautéed broccoli, mushrooms, and fresh spinach in a rich homemade tomato sauce, topped with melted mozzarella and a little parmesan.

Tomato sauce: heat 1/2 cup olive oil in a large pan over medium heat. Cook chopped onion until soft, then add garlic and cook 1 minute. Stir in tomato paste, then add canned tomatoes and water. Season with basil, oregano, salt, black pepper, and chili flakes. Simmer for 20 minutes until the sauce thickens.
Sautéed vegetables: in a separate pan with olive oil, cook garlic briefly, then add broccoli and mushrooms over high heat until lightly browned. Add spinach and cook until wilted. Season with salt, black pepper, and chili flakes.
Cook lasagne sheets in salted boiling water until al dente.
Assemble: spread a layer of tomato sauce on the bottom of a deep baking dish. Add a layer of lasagne sheets, then another layer of tomato sauce, then ricotta, then the sautéed vegetables, then mozzarella, then tomato sauce. Repeat layers until all ingredients are used.
Finish with a generous layer of mozzarella and a sprinkle of parmesan on top.
Bake at 190°C for 40–45 minutes until bubbling and golden.
Rest for 10 minutes before slicing.