Heat the olive oil and butter in a large Dutch oven or stockpot over medium heat.
Add the diced onion and sliced carrots. Cook for about 3 minutes until slightly softened.
Stir in the ground turkey and cook until browned, breaking it apart as it cooks. Drain any excess fat if necessary.
Add the minced garlic, dried basil, and oregano. Cook for 2 minutes until fragrant.
Pour in the crushed tomatoes and chicken broth. Bring to a gentle boil.
Add the cheese ravioli and cook for about 6 minutes, or until just tender. This Creamy Ravioli Soup comes together quickly once the pasta is added, so avoid overcooking.
Stir in the baby spinach and cook for 2 minutes until wilted.
Reduce the heat to low and slowly stir in the half-and-half or heavy cream.
Add the grated Parmesan cheese and stir until melted into the broth.
Taste and season with salt and freshly ground black pepper.
Serve hot with extra Parmesan cheese and crusty bread if desired.