Finely dice your onions
Chop peppers into 2cm cubes and removing pith, seeds and stalk
Chop bacon into 1cm wide strips - I find this easiest to do using kitchen scissors
Heat 1 tbsp of olive oil in your pan on a medium heat and add the bacon. Fry until it just starts to brown - approx. 10 minutes.
Turn the heat down. Add the chopped onions and peppers and the spices. Cook on a low heat until the onion starts to go translucent - approx. 20 minutes.
Add half of your minced beef and brown. Then add the second half of you beef and brown.
Add the beans, chopped tomatoes and salt. Stir thoroughly.
Move to a very low heat and cook for 1 hour with the lid on.
Remove the lid and cook for another hour, still on a low heat
Serve with your choice of Mexican accompaniments