A cozy, lasagna-inspired soup with broken lasagna noodles, tomato-basil broth, spinach, and a creamy ricotta finish. Ready in under an hour and perfect for weeknights.
Heat olive oil in a large Dutch oven over medium heat. Add onion, carrots, and celery and cook 6–8 minutes until softened. Add garlic, mushrooms, and bell pepper and cook 3–4 minutes until fragrant and starting to brown. Stir in oregano, basil, red pepper flakes, salt, and pepper.
Add crushed tomatoes and vegetable broth, scraping up any browned bits. Bring to a gentle simmer and taste for seasoning.
Stir in broken lasagna noodles and simmer until al dente, about 8–10 minutes. Add spinach in the last minute and let it wilt into the soup.
Reduce heat to low and stir in half the mozzarella and most of the Parmesan until melted. Ladle into bowls and top each serving with a spoonful of ricotta and torn basil. Add remaining mozzarella and Parmesan as desired.
Notes
To prevent pasta from getting too soft in leftovers, cook noodles separately and add at serving time.
Make vegan by swapping ricotta and mozzarella for dairy-free alternatives and omitting Parmesan or using nutritional yeast.
Store leftovers in an airtight container for up to 3 days. Reheat gently on the stove, adding a splash of broth if thickened.