Preheat oven to 350 degrees. In a large dutch oven or cast iron pan add the bacon and cook and crumble until crisp. Remove with a slotted spoon.
Add the chicken and sear on each side for 2-3 minutes until golden brown. Remove and set aside on a plate.
Add the onion, carrots, and garlic and sauté until almost tender 3-4 minutes.
Add in the tomato paste, chicken broth, and wine. Bring to a boil and then add the chicken back to the pan. Cover the pan and place in the oven to let braise for 30 minutes.
Remove the pan from the oven and set it on the stove. Carefully remove the lid and take out the chicken and set it aside.
Take 1/2 cup of the sauce and whisk it with the flour. Put it back in with the vegetables with the mushrooms and bacon and cook until the sauce has thickened and mushrooms are tender.
Add the chicken back to the pot and let it simmer until heated throughout.