01 -
Okay, first things first, pat those chicken thighs super dry. Seriously, don't skip this step! Heat a little oil in a large skillet over medium-high heat. Once it’s shimmering, place the chicken skin-side down. Let it crisp up for about 6-8 minutes, until it’s golden brown and releases easily from the pan. Flip 'em over and cook for another 5 minutes. The smell is already starting to get good, right? Remove the chicken to a plate, leaving all those delicious drippings in the pan. Don't clean it! That's flavor gold!
02 -
Reduce the heat to medium. Add a knob of butter to the skillet with the chicken drippings. Once melted, toss in your diced onion and cook until it's softened and translucent, about 3-4 minutes. Now, add your minced garlic. Oh, the smell! Cook for just a minute, stirring constantly, until it’s super fragrant but not browned. This is where I always get impatient and almost burn the garlic, but resist! Burnt garlic is a no-go.
03 -
Sprinkle the flour over the onion and garlic mixture. Stir it constantly for about 2 minutes, creating a lovely roux. It'll look a bit pasty, but that's what we want! Slowly, and I mean *slowly*, whisk in the chicken broth, a little at a time, until completely smooth. You want to avoid lumps, so whisk like you mean it! Add a few sprigs of fresh thyme, then bring it to a simmer, stirring occasionally, until it thickens. This is where the magic happens, honestly!
04 -
Return the seared chicken thighs to the skillet, nestling them into that beautiful garlic gravy. Make sure they're mostly submerged. Reduce the heat to low, cover the skillet, and let it simmer for about 20-25 minutes, or until the chicken is cooked through and super tender. I always peek in halfway through, just to make sure everything's happy. The chicken will just fall off the bone when it’s ready, which is exactly what we’re aiming for.
05 -
While the chicken is simmering, get those potatoes going! Peel and chop your potatoes into even-sized chunks. Place them in a large saucepan, cover with cold water, and add a generous pinch of salt. Bring to a boil, then reduce heat and simmer until fork-tender, about 15-20 minutes. Drain them really well—seriously, let them steam dry for a minute or two. Watery mash is such a bummer, I've made that mistake too many times.
06 -
Return the drained potatoes to the warm saucepan. Add the whole milk, cream cheese, butter, and a good pinch of salt and pepper. Mash 'em up until they're smooth and creamy. Now, stir in that freshly grated cheddar cheese until it's melted and perfectly incorporated. Taste and adjust seasonings! Honestly, this is the best part—you get to sneak a spoonful (or two). The final result should be dreamy, cheesy, and just begging for that garlic gravy!