Ingredients
Equipment
Method
Caramelize the onions
- Melt the unsalted butter in a cast iron skillet over medium-low heat, then add the thinly sliced large onions and cook 35-40 minutes, stirring occasionally, until deeply caramelized.
- Keep the heat at medium-low so the onions turn deep amber without burning, with visible sticky, browned bits forming at the bottom.
Build the sauce
- Add the minced garlic and fresh thyme, then cook for 1 minute until fragrant.
- Pour in the dry white wine to deglaze and cook for 2 minutes, scraping up browned onion bits.
- Add the beef broth, Worcestershire sauce, and heavy cream, then bring to a simmer.
- Simmer until the sauce loosens and looks glossy, ready to coat the gnocchi.
Cook gnocchi in the sauce
- Add the uncooked potato gnocchi to the simmering sauce and cook 4-5 minutes, stirring gently, until the gnocchi is cooked through and the sauce thickens.
- Taste and season with salt and pepper to taste, making sure every spoonful is well balanced.
Broil with Gruyere
- Scatter the shredded Gruyere over the top of the skillet so it covers the surface.
- Broil 3-4 minutes until golden and bubbly, with browned cheese spots across the top.
Notes
Pro tip: keep the onions at medium-low heat and stir only occasionally so they slowly caramelize instead of steaming; add a splash of wine if the pan looks too dry. Refrigerate leftovers in an airtight container up to 3 days and reheat gently on the stovetop with a splash of broth or cream to loosen the sauce. Freezing is not recommended because cream sauces can separate when thawed. For a gluten-free swap, use gluten-free potato gnocchi (the rest of the recipe stays the same).
