Cut the meat, with the fat, into 1-inch cubes. Barely cover the meat with water in a heavy wide pan. Add the salt and bring to a boil, uncovered. When the liquid reaches a boil, lower the heat, and continue to cook until all the liquid has evaporated. At this point, the meat should be cooked through but not falling apart.
Lower the heat a little more and continue cooking the meat until all the fat has rendered out of it. Keep turning the meat until it is lightly browned all over. This entire process should take about 1 hour and 15 minutes.
Remove the meat and set aside.
Drain all but 2 tablespoons of the oil and heat over medium low heat. Add the onions and saute until translucent. Add the garlic, reserved meat, and chile powder. Cook for a few minutes more, stirring constantly. Season, to taste, with salt and pepper.
Serve with corn tortillas and Tropical Avocado Salsa.
Tropical Avocado Salsa:
To make tropical salsa, combine all ingredients together in a medium bowl and stir well. Keep refrigerated until ready to use.