Description
A cozy and flavorful pasta dish inspired by classic French onion soup, featuring caramelized onions, a savory broth, and lots of cheese!
Ingredients
Units
Scale
- 2 tablespoons butter
- 1 tablespoon olive oil
- 2 large yellow onions, thinly sliced
- 1 teaspoon salt (divided)
- 1/2 teaspoon black pepper
- 1/2 teaspoon sugar (to help caramelization)
- 3 cloves garlic, minced
- 1/2 teaspoon dried thyme (or 1 teaspoon fresh thyme)
- 1/2 cup dry white wine (optional, or use extra broth)
- 4 cups beef broth (or vegetable broth)
- 8 oz pasta (linguine, fettuccine, or spaghetti)
- 1 teaspoon Worcestershire sauce
- 1/2 cup heavy cream
- 1 cup shredded Gruyère cheese (or Swiss cheese)
- 1/4 cup grated Parmesan cheese
- 1 teaspoon Dijon mustard (optional, for extra depth)
- Fresh parsley, for garnish
Instructions
Caramelize the Onions:
- In a large pot or deep skillet, heat butter and olive oil over medium heat.
- Add sliced onions, ½ teaspoon salt, black pepper, and sugar. Cook, stirring occasionally, for 20-25 minutes until deeply golden brown.
- Stir in garlic and thyme, cooking for 1 more minute.
2. Deglaze & Simmer:
- Pour in the white wine (if using) and scrape the bottom of the pan to release any browned bits. Cook for 2 minutes until reduced.
- Add beef broth, Worcestershire sauce, and pasta. Bring to a simmer, stirring occasionally to prevent sticking.
3. Cook the Pasta:
- Let the pasta cook in the broth for 10-12 minutes (or until al dente), stirring occasionally.
- Once most of the liquid is absorbed, stir in heavy cream, Gruyère, Parmesan, and Dijon mustard. Mix until creamy and smooth.
4. Serve & Enjoy:
- Garnish with fresh parsley and extra Parmesan.
- Serve immediately with crusty bread or garlic toast.
Notes
- Make it vegetarian: Use vegetable broth instead of beef broth.
- Add protein: Stir in cooked chicken, steak strips, or crispy bacon.
- No Gruyère? Use mozzarella, Swiss, or provolone.
- Make it extra rich: Top with toasted breadcrumbs for a French onion soup feel!
Nutrition
- Serving Size: 520
- Calories: 8g
- Sugar: 900mg
- Sodium: 26g
- Fat: 26g
- Saturated Fat: 14g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 60mg