1. Heat butter in a medium non-stick skillet over medium high heat until melted. Add onions, peppers, and garlic and cook, stirring, until soft, about 4 minutes. Add beans, and stir to combine. Bring to a simmer and season to taste with salt and pepper. Remove from heat and keep warm.
2. While beans cook, heat olive oil in a non-stick skillet over medium heat and add eggs, season with salt and pepper, and cook until whites are set but yolks are still runny.
3. Place ½ cup of beans on each plate and then top beans with 1-2 eggs per person. Garnish with fresh cilantro and serve!