Preheat the oven to 350°F (175°C).
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and garlic, sautéing until the onion is translucent, about 5 minutes.
Add the ground beef to the skillet, breaking it apart with a spoon. Cook until browned, about 7-10 minutes. Drain excess fat if necessary.
Stir in the garbanzo beans, diced tomatoes (with juice), cooked rice, cumin, paprika, salt, and black pepper. Mix well and let simmer for 5 minutes.
Transfer the mixture to a greased 9x13-inch baking dish. Spread it evenly and top with shredded cheddar cheese.
Bake in the preheated oven for 25-30 minutes, or until the cheese is melted and bubbly.
Remove from the oven and let it cool for a few minutes. Garnish with fresh parsley if desired before serving.