Marinate the chicken in red wine overnight in a large bowl or sealable bag.
Ensure the chicken is completely submerged.
Heat olive oil in a skillet over medium heat.
Add bacon and cook until crispy.
Remove bacon, leaving the fat in the skillet.
Brown the marinated chicken pieces in the same skillet until golden on each side.
Remove from the skillet and set aside.
Add onions, garlic, and mushrooms to the skillet.
Sauté until the onions are translucent and mushrooms are browned.
Sprinkle flour over the vegetables and stir to coat evenly.
Pour in chicken broth, stirring constantly to avoid lumps.
Return bacon and chicken to the skillet.
Pour in the reserved red wine marinade.
Season with salt and pepper.
Reduce the heat, cover, and simmer the dish for 30 minutes until the chicken is tender.
Enjoy the rich aroma!