Heat oil in a large pot over medium heat.
Add onions and cook until soft, about 3 minutes.
Stir in garlic and cook for 1 minute.
Add ground chicken and cook until browned.
Season with salt, pepper, and Italian herbs.
Add red pepper flakes for a mild kick.
Pour in chicken broth and bring to boil.
Add broken lasagna noodles into the pot.
Cook until noodles are tender, about 10 minutes.
Stir in heavy cream and mix well.
Lower heat and add mozzarella and Parmesan.
Stir until cheese melts and soup thickens.
Add ricotta by spoonfuls for creamy texture.
Add spinach now if using (optional).
Simmer on low for another 5 minutes.
Taste and adjust seasoning if needed.
Ladle into bowls and garnish with parsley.
Serve hot with your favorite sides.