In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 3-4 minutes until translucent. Stir in the minced garlic and cook for an additional minute until fragrant.
Add the diced carrots and celery to the pot, cooking for another 5 minutes until they begin to soften.
Pour in the vegetable broth and diced tomatoes, then add the dried basil, oregano, salt, and black pepper. Bring the mixture to a boil.
Once boiling, reduce the heat to a simmer and add the ravioli. Cook according to package instructions, usually about 4-5 minutes, until the ravioli are tender.
Stir in the heavy cream and chopped spinach, cooking for an additional 2-3 minutes until the spinach is wilted and the soup is heated through.
Remove from heat and stir in the grated Parmesan cheese until melted and well combined. Adjust seasoning if necessary.
Serve hot, garnished with fresh parsley.