Heat olive oil in a large pot over medium heat and add sliced onions with salt. Cook slowly, stirring often, until they turn deep golden brown. This takes about 20–25 minutes but creates the rich base flavor.
Stir in minced garlic and thyme once the onions are caramelized. Cook for about a minute until fragrant. This step enhances the aroma and gives the dish its signature French onion taste.
Pour in beef broth and Worcestershire sauce, then bring it to a gentle simmer. Scrape up any browned bits from the bottom for extra flavor. This creates a savory and slightly tangy base.
Add pasta directly into the pot and cook according to package instructions. Stir occasionally to prevent sticking and ensure even cooking. The pasta absorbs all the delicious flavors as it cooks.
Once pasta is tender, stir in butter and half of the cheese until melted. Sprinkle remaining cheese on top and let it melt. This gives a creamy, gooey finish similar to classic French onion soup.