1. Add 1 tablespoon of the oil to a large heavy-bottomed pan or Dutch oven over medium-high heat. Sprinkle the meat with salt and pepper. When the oil is hot, add the meat in batches and cook in a single layer (without overcrowding the pan) until browned on all sides, about 4 to 5 minutes per batch. When the first batch is done, transfer to a bowl and repeat with the remaining meat. Add 1 tablespoon of oil to the pan per batch of meat.
2. Reduce the heat to medium, add the onions and cook until soft, about 5 minutes. Stir in the ginger, garlic and habaneros and cook for an additional 2 minutes. Add the tomatoes and cook until they begin to soften and break down, about 4 minutes; add the tomato paste and cook, stirring, about 2 minutes. Return the meat and all of its juices back to the pan. Add the chicken broth and bay leaf, bring to a boil, reduce the heat, cover and simmer gently for about an hour.
3. Sir in the squash and turnips, cover and continue simmering for an additional 30 minutes. Ladle about a cup of the cooking liquid into a medium bowl and whisk in the peanut butter. Pour the peanut butter mixture into the stew and carefully stir and simmer for an additional 5 minutes. Season with salt and pepper.
4. Before serving, remove the habanero halves and the bay leaf. Serve with hot white rice on the side.