Make the spice mix by mixing all spices together in a small bawl. Set aside.
Fry bacon over medium-high heat until nicely browned and crisp. Save bacon fat. Transfer onto a large plate lined with paper towel to drain excess fat. Cool and cut into 1 inch pieces. Set aside.
Preheat a large skillet with about 2 tablespoons of fat from frying bacon. In batches,cook beef over medium-high heat until nicely browned, about 5 minutes. Set aside.
In the same skillet, cook onions and garlic with about 1 tablespoon of bacon fat over high heat, until the onions are soft and golden brown.
Add meat, bacon, spices and the rest of ingredients and bring to simmer. After one hour remove the jalapeno pepper and continue cooking for another 2 hours.