Heat the olive oil in a Dutch oven or medium pot over medium heat.
Add the ground beef, diced onion, and minced garlic. Using a wooden spoon, break the ground beef into bite-size pieces and cook until browned and the onion has softened, about 6 to 7 minutes. Drain off any excess grease.
Season the ground beef with the Italian seasoning, onion powder, garlic powder, salt, and pepper.
Stir in the beef broth, tomato sauce, and orzo. Bring the mixture to a boil.
Reduce the heat to a simmer and cook for 7 to 8 minutes, stirring every 2 to 3 minutes to prevent the orzo from sticking, until the orzo is tender.
Stir in the baby spinach, Parmesan and greek yogurt. Cook until the spinach is wilted.