Heat olive oil in a large skillet over medium heat. Add chopped onions and cook until soft and slightly golden. Stir in garlic and cook until fragrant.
Add ground beef to the skillet and break it apart. Cook until browned and no pink remains. Drain excess fat if needed for a lighter sauce.
Stir in crushed tomatoes, broth, and seasonings. Mix well so all flavors combine evenly. Let it simmer gently to deepen the flavor.
Pour in the orzo pasta and stir thoroughly. Let it cook in the sauce, absorbing liquid slowly. Stir occasionally to prevent sticking.
Once orzo is tender, lower heat and add cream. Stir in Parmesan cheese until melted and smooth. Let it rest for a few minutes before serving.