Bring a large pot of salted water to a rolling boil. Add in the orzo pasta and cook according to the package instructions until it's al dente, which should take approximately 8 to 10 minutes. Once cooked, drain the orzo and set it aside in a colander.
Using the same pot, heat the olive oil over medium heat. Add the minced garlic and sauté for about 1 to 2 minutes, or until it becomes fragrant. Be careful not to let it burn.
Slowly stir in the can of crushed tomatoes and the vegetable broth. Sprinkle in the dried basil, oregano, and season with salt and black pepper. Bring this mixture to a gentle simmer and let it cook for about 5 minutes.
Gradually fold in the roughly chopped spinach. Cook for an additional 2 to 3 minutes, or until the spinach wilts down and turns bright green.
Lower the heat to a gentle simmer and stir in the heavy cream or coconut cream. Allow the mixture to warm through for about 2 minutes.
Add the reserved cooked orzo to the creamy tomato-spinach sauce. Toss everything together thoroughly to ensure the orzo is well-coated in the sauce. Taste and adjust seasoning if needed.
Dish up the creamy tomato spinach orzo into individual bowls. Sprinkle with grated Parmesan cheese (if using) and garnish with fresh basil leaves on top.
Notes
Serve in shallow bowls with a drizzle of olive oil and freshly cracked black pepper.