1. To make the chipotle sauce, heat a splash of oil in a pan over a medium heat and sauté the garlic until fragrant. Add tinned tomatoes, chipotle sauce and salt and simmer for 15 minutes or until thickened. Set aside.
2. To make the bean mixture, add the beans, salt, cumin, garlic and coriander to a food processor and blend until smooth.
3. To make the tomato pico de gallo, add the cherry tomatoes, coriander, onion and lime juice to a bowl and season with salt then toss to combine.
4. In a large skillet over medium heat, warm each wrap until lightly charred. Place the wraps in individual serving bowls or on plates and top with the bean mix.
5. Fry the eggs in a splash of oil over medium heat until the whites are cooked and the yolks are still runny and place on top of the bean mix.
6. Spoon over the warm chipotle sauce, the fresh tomato pico de gallo and garnish with fresh chillies, feta and sliced avocado.