Onion gravy is a delicious and savory addition to any meal, especially with roasted meats, mashed potatoes, or Yorkshire pudding. This rich and flavorful gravy is made by slowly caramelizing onions until golden brown, then simmering them in a broth base to bring out their sweetness. It's a comforting classic that’s easy to make and adds a depth of flavor to your dishes. Whether for a Sunday roast or a holiday dinner, this onion gravy will elevate your meal with minimal effort.
Heat the butter and oil. In a large skillet, heat the butter and olive oil over medium heat until the butter is melted and bubbling.
Caramelize the onions. Add the thinly sliced onions to the pan and stir to coat them in the butter and oil. Cook for 20 minutes, stirring occasionally, until the onions are soft, golden brown, and caramelized.
Add the flour. Sprinkle the flour over the onions and stir well to combine. Cook for 1-2 minutes, allowing the flour to absorb into the onions and lightly toast.
Pour in the broth. Gradually add the broth while stirring continuously to avoid lumps. Bring the mixture to a simmer and let it thicken, stirring occasionally, for about 10 minutes.
Season and finish. Add the Worcestershire sauce (if using), and season with salt and pepper to taste. Let the gravy simmer for an additional 2 minutes to allow the flavors to blend. If you like, garnish with fresh thyme or rosemary.
Serve your onion gravy over mashed potatoes, roasted meats, or your favorite dishes.
Patience is key when caramelizing the onions. Let them cook over medium heat for a rich, sweet flavor. When adding the broth, use a whisk to avoid any lumps forming in the gravy. For an extra layer of flavor, a splash of red wine or balsamic vinegar can be added while simmering the gravy. If you prefer a thicker gravy, let it simmer longer to reduce. For a thinner consistency, add more broth or water.