Slice the chorizo and fry off in a little olive oil in a large heavy-based saucepan/skillet.
Add in the red pepper, chopped onion, chilli and garlic and cook for 5 minutes.
Add in the butter beans and chopped tomatoes and cook down for 20-25 minutes until the mix has reduced and thickened up.
Meanwhile, warm through the tortillas in the oven.
Make the guacamole by chopping all the ingredients, adding in the lime and mixing through well.
For the fried onions, slice the shallot into rings and dust in flour before frying in oil until crispy.
After the tomato mix has been cooking for 15 minutes or so, make wells in the mix for the eggs and carefully crack them in and place the lid on. Cook for a few minutes until the eggs are perfectly cooked.
Take a tortilla and place the mix within, add in some guacamole and top with fried onions and serve.