Heat olive oil in a large skillet and sauté the onion until soft.
Add garlic and cook for 30 seconds.
Add ground beef and cook until browned.
Stir in diced potatoes and cook for 3 minutes.
Add tomatoes, tomato sauce, and beef broth.
Season with cumin, paprika, oregano, chili powder, salt, and pepper.
Cover and simmer for 15–18 minutes until potatoes are tender.
Stir in peas and cook for an additional 3 minutes.
Adjust seasoning, garnish with cilantro, and serve warm.