Heat olive oil in a large skillet over medium heat. Add the ground beef and cook until browned, breaking it up with a spoon. Drain off any excess grease.
Add the chopped onion and minced garlic to the skillet and cook until softened, about 5 minutes.
Stir in the uncooked rice, beef broth, salt, and pepper. Bring to a boil.
Reduce heat to low, cover, and simmer for 15-20 minutes, or until the rice is cooked and the liquid is absorbed.