In a large skillet, heat the olive oil over medium heat. Add the diced onion and sauté until translucent, about 3-4 minutes.
Stir in the minced garlic and cook for another minute until fragrant.
Add the ground beef to the skillet, breaking it apart with a spatula. Cook until browned, about 5-7 minutes. Season with salt, pepper, oregano, and paprika.
Stir in the can of diced tomatoes (with juices) and the beef broth, bringing it to a gentle boil.
Once boiling, add the orzo pasta, reduce the heat to medium-low, and let it simmer uncovered for about 10-12 minutes or until the orzo is tender, stirring occasionally.
When the orzo is cooked, stir in the chopped spinach and allow it to wilt for 2-3 minutes. Adjust seasoning as needed.
Serve warm, topped with grated Parmesan cheese and a sprinkle of fresh basil leaves.
Notes
Adjust seasoning to taste and garnish with fresh basil for added flavor.