Season 4 bone-in pork chops (about 1-inch thick) with 1 teaspoon salt, ½ teaspoon black pepper, and 1 teaspoon dried thyme on both sides.
Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat. Add the pork chops and cook for 3–4 minutes per side until golden brown. Remove the pork chops from the skillet and set aside.
Add 2 large thinly sliced onions to the same skillet. Cook the onions for 8–10 minutes, stirring occasionally, until softened and lightly caramelized.
Add 3 minced garlic cloves and cook for 1 minute until fragrant.
Sprinkle 2 tablespoons all-purpose flour over the onions and stir to coat evenly. Cook for 1 minute, stirring constantly.
Slowly pour in 1½ cups chicken broth while stirring continuously to prevent lumps from forming.
Stir in ½ cup heavy cream, 1 tablespoon chopped fresh rosemary, and 1 bay leaf.
Bring the sauce to a simmer and cook for 2-3 minutes until it starts to thicken.
Return pork chops to the skillet, nestling them into the sauce.
Cover and simmer on low heat for 5-7 minutes, or until pork chops are cooked through (internal temperature of 145°F).
Remove bay leaf before serving.
Serve hot, spooning the onion gravy over the pork chops.
Notes
If the gravy is too thick, add a bit more chicken broth. If it's too thin, simmer uncovered for a few extra minutes.Use half-and-half instead of heavy cream for a lighter version.Taste the gravy before returning the pork chops to the skillet and adjust seasoning if needed.