Prepare the potatoes: Wash, peel, and dice the potatoes into small cubes.
Cook the potatoes: Heat olive oil in a large skillet over medium heat. Add the diced potatoes and cook for about 15-20 minutes, stirring occasionally until crispy and golden brown.
Season the potatoes: Sprinkle chili powder, garlic powder, paprika, salt, and pepper over the potatoes. Stir well to evenly coat the potatoes with the spices.
Sauté the vegetables: In the same skillet, add the chopped red and green bell peppers and onions. Cook for 3-4 minutes until the vegetables soften and become fragrant.
Prepare the eggs (optional): If you’d like, cook the eggs in a separate pan to your liking (fried, scrambled, or poached).
Assemble the dish: Once the potatoes are crispy and cooked through, remove them from the heat and top with your fried eggs, sliced avocado, and a sprinkle of fresh cilantro. Serve with salsa for added flavor, if desired.
Serve and enjoy: Your Mexican Potatoes Breakfast is now ready to enjoy! Serve with warm tortillas or on its own for a hearty meal.