Heat olive oil in a large deep skillet over medium heat. Add the diced onion, and cook until translucent, 3 minutes.
1 Tablespoon extra-virgin olive oil, 1 small yellow onion
Add the garlic and cook for 30 seconds.
4 cloves garlic
Add carrot and cauliflower; sauté 6–8 minutes until cauliflower begins to brown.
1 cup diced carrot, 2 cups cauliflower florets
Add zucchini; cook 2–3 minutes.
2 cups sliced zucchini
Stir in tomato paste, oregano, thyme, and red pepper flakes. Season with salt and pepper. Cook 1 minute, until the tomato paste starts to darken.
2 Tablespoons tomato paste, 1½ teaspoons dried oregano, 1 teaspoon dried thyme, ½ teaspoon red pepper flakes, salt and black pepper
Add red wine (or broth) and simmer 1-2 minutes, scraping up the browned bits from the bottom of the pan.
¼ cup red wine
Stir in cooked lentils, followed by the marinara.
28 ounces marinara sauce, 1½ cups cooked green lentils
Pour in 2 cups of vegetable broth and bring to a gentle simmer.
2 cups vegetable broth
Add dry mafalda corta, pressing it into the sauce.
8 ounces dry mafalda corta pasta
Lower the heat, cover, and simmer 10–12 minutes.
Add more broth as needed (up to ~1 additional cup) to keep the sauce loose.
Stir in baby spinach and cook until wilted, 1–2 minutes.
2-3 ounces baby spinach
In a small bowl, combine ricotta, ½ cup Parmesan, and a pinch of salt and pepper.
1 cup ricotta, 0.5 cup grated Parmesan, salt and pepper
Reduce the heat to low. Dollop ricotta mixture over the surface.
Scatter torn mozzarella between the dollops.
8 ounces fresh mozzarella
Sprinkle the remaining ½ cup Parmesan over the top.
0.5 cup grated Parmesan
Cover and cook 3–5 minutes until melted.
Optional: Broil for 2–3 minutes to brown the top (if the skillet is oven-safe).
Let rest 2 minutes before serving.