Wash chicken thighs and pat dry with a paper towel. Then season with salt and rub both sides with a generous amount of Creole or your favorite spice mix.
Heat a Dutch oven or skillet with oil over medium-high heat (I used a 12-inch skillet). Add the chicken thighs skin-side up to the pan, browning for 4-5 minutes. Flip and brown on the other side. Remove the chicken to a plate, discard excess oil, and clean the pan with a paper towel.
Add another tablespoon of oil to the pan (more as needed). Add the onions, celery, garlic, bay leaf, thyme, and mushrooms, and sauté until soft (2-3 minutes). Then stir in the flour for about a minute.
Pour in the chicken stock and wine, stirring constantly, until the sauce thickens slightly, for about 4-5 minutes.
Next, add the cream, season the sauce to taste with salt and pepper, and return the chicken to the pan.
Cover the pan and lower the heat to medium-low. Simmer until the sauce slightly thickens and the chicken is almost cooked through (12-15 minutes). Take the lid off, and then stir in the carrots and asparagus.
Put the lid back on and cook until the chicken reaches an internal temperature of 165-180℉ (75-85℃) and asparagus is tender (7-10 minutes).
Serve immediately with rice, potatoes, and a side salad.