In a large Dutch oven, cook the lardons or bacon over medium heat until crispy. Remove with a slotted spoon and set aside.
Season the chicken pieces with salt and pepper, then brown them in the same pot with the bacon fat. Remove and set aside.
Add the onions and mushrooms to the pot, cooking until softened. Stir in the garlic and tomato paste, cooking for an additional minute.
Sprinkle in the flour, stirring to coat the vegetables, and cook for 2 minutes.
Slowly pour in the wine and chicken broth, deglazing the pot by scraping up the browned bits from the bottom.
Add the chicken back to the pot along with the cooked bacon, thyme, and bay leaves. Cover the pot and let it simmer on low heat for about 1.5 to 2 hours, until the chicken is tender.
Remove the thyme and bay leaves before serving. Adjust seasoning with salt and pepper as needed.