Melt butter in a large pot on the stove. Add onions, garlic, chilli, bacon and tomatoes. Sauté until onions are soft.
Add beef and brown. Add seasoning and mix through. Add tinned tomatoes, bring to the boil, reduce heat and simmer for approximately 20 minutes. Alternatively if you can pressure cook for 30 minutes.
Serve topped with cheese, sour cream and avocado dip.