Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
4.5
(4)
Export 11 ingredients for grocery delivery
Step 1
Heat 3 Tbsp. extra-virgin olive oil in a large (3½-qt. capacity or more) high-sided ovenproof skillet, rondeau, or other short-sided pot over medium-high heat. Add 4 large yellow onions, thinly sliced, a pinch of kosher salt, and a pinch of freshly ground black pepper and cook, stirring occasionally and adding 1 Tbsp. water and scraping bottom of the pan if starting to burn, until onions are a deep mahogany color and jammy, 30–35 minutes. Add 6 garlic cloves, finely chopped, and 4 tsp. chopped thyme and cook, stirring often, until fragrant, about 1 minute. Add ¾ cup dry white wine and cook, stirring occasionally, until reduced by about half, about 3 minutes. Add 5½ cups water and bring to a simmer. Add 1 lb. lumache (snail shells) or other medium shell pasta and cook, stirring often to prevent pasta from sticking to bottom of pan, until almost all of the liquid has been absorbed, a thick sauce has formed, and pasta is al dente, 10–14 minutes.
Step 2
Remove pot from heat and add 1 oz. Parmesan, finely grated (about ½ cup), 5 Tbsp. unsalted butter, 1 Tbsp. Dijon mustard, 2 tsp. sugar, 2 tsp. Worcestershire sauce, remaining 2 tsp. Diamond Crystal or 1¼ tsp. Morton kosher salt, and remaining 1 tsp. freshly ground black pepper and stir until cheese is melted.
Step 3
Place a rack in upper third of oven; heat broiler. Scatter 8 oz. Gruyère, coarsely grated (about 2 cups), over pasta and broil until melted and golden brown in spots, 2–5 minutes depending on your broiler.
Step 4
Top with thinly sliced chives if using just before serving.