Collect the drippings: After roasting chicken, pour the pan juices into a heatproof measuring cup. Let the fat rise.
Spoon off some fat and return it to the pan to cook the roux. You want about 4 tablespoons total fat. If you don’t have drippings, use 4 tablespoons butter.
Warm the fat: Set a medium saucepan over medium heat.
Add the drippings fat and/or butter. If using minced onion or garlic, soften it in the fat for 1–2 minutes until fragrant but not browned.
Make the roux: Sprinkle in the flour. Whisk constantly for 2–3 minutes until the mixture turns light golden and smells toasty.
Don’t rush this—cooking the flour removes the raw taste.
Deglaze (optional but great): If using wine or sherry, splash it in and whisk. Let it simmer for 30 seconds to cook off the alcohol.
Add the stock gradually: Pour in about 1/2 cup of stock while whisking. When smooth, add another 1/2 cup.
Keep whisking and adding stock in stages until you’ve added 2 cups.
Season it: Stir in onion powder, garlic powder, thyme, black pepper, and a small pinch of salt. Add Worcestershire or soy sauce if using.
Simmer to thicken: Bring to a gentle simmer. Cook 3–5 minutes, whisking occasionally, until the gravy coats the back of a spoon.
If it’s too thick, whisk in more stock. If too thin, simmer a bit longer.
Finish and adjust: Taste and adjust salt and pepper. For extra richness, whisk in a splash of cream or a small pat of butter off the heat.
Strain (optional): For an ultra-smooth gravy, pour through a fine-mesh strainer into a warm serving bowl or gravy boat.
Serve: Keep warm and serve over chicken, mashed potatoes, biscuits, or rice.