Heat olive oil in a large skillet over medium heat.
Add chopped onion and garlic, sautéing until soft and fragrant.
Add ground beef and cook until browned, breaking it apart as it cooks.
Stir in diced potatoes, tomatoes, tomato sauce, and beef broth.
Season with cumin, paprika, oregano, salt, and black pepper.
Cover and simmer for 15-20 minutes, stirring occasionally, until potatoes are tender.
Add frozen peas and carrots, stirring to combine. Cook for another 5 minutes.
Serve hot with rice, tortillas, or enjoy it as a standalone dish!