Creamy Gnocchi Soup is perfect for those nights when you want something warm, cozy, and filling for dinner but can't decide between pasta or soup! This soup has it all - lots of vegetabless, a thick and creamy broth, soft and pillowy pasta, and parmesan too!
Add the olive oil, butter, onions, carrots, and celery to a large heavy-bottomed pot. Over medium heat, cook the vegetables for 8 minutes, stirring often.
Add the garlic and stir into the vegetables.
Add the flour and stir to incorporate. Cook for two minutes, continuously stirring.
Stir in the oregano, basil, thyme, chili flakes (if using), paprika, salt, and ground black pepper.
Add the vegetable stock one cup at a time, stirring well into the vegetable and flour mixture after each addition.
Reduce heat to medium-low and cook, stirring often, for 15 minutes.
Stir in the canned diced tomatoes, milk, spinach leaves, and gnocchi. Cook for 3-5 minutes or until the spinach leaves are wilted and the gnocchi is cooked through.
Once cooked, turn off the heat and stir in half of the parmesan and the chopped parsley.
Ladle the soup into bowls and top with the remaining parmesan and more chopped parsley.