Bring a large pot of water to a boil. Add orzo and cook for 6 minutes or until al a dente. Drain pasta and keep warm. Reserve 1/2 cup of pasta water.
While pasta is cooking, heat the oil on medium heat, in a large sauté pan. Add the garlic, artichokes, tomatoes and spinach. Cook for 10 minutes or until sauce is bubbling. Reduce heat to low and add basil and shrimp. Mix well. Cook for 2 more minutes or until shrimp start to turn pink.
Mix in the warm orzo and ½ cup pasta water. Cook for a few minutes until everything is heated and sauce thickens.
Place the orzo in a large bowl and mix in the feta cheese before serving.