Cut the bacon crosswise into 1/4-inch wide pieces. Place the chopped bacon in a cold skillet, turn the heat to medium-high, and fry the bacon until it’s crisp, about 3-4 minutes. Remove from the pan with a wooden spoon and drain on a paper towel.
Season the chicken generously with salt and pepper. Add the coconut oil to the bacon fat in the pan, and reheat the skillet, about 3 minutes. Add the chicken in a single layer, smooth side down. Don’t crowd the pan and don’t annoy the chicken! You want it to form a crisp, brown crust, so place it in the pan and leave it alone, about 4 minutes per side. You may need to cook it in batches or be daring (!) and get two pans going at once. As the chicken browns, place it in a single layer in a 13X9 inch pan.
In the same pan, without draining any remaining fat, sauté the onions, peppers, garlic, and raisins until the vegetables just begin to soften, but are not cooked through. Spread them on top of the chicken and return the skillet to the stove.
Pour the chicken broth into the hot skillet and use a wooden spoon to scrape up any brown bits. Add the curry powder to the pan and stir until the sauce begins to thicken, about 2 minutes. Pour the sauce over the chicken and wrap the pan tightly with aluminum foil.
Bake 35 minutes, then remove the foil, increase the heat to 400 F, and bake an additional 5-10 minutes. Before serving, sprinkle with scallions, bacon, and almonds.