French Onion Soup Pasta Recipe

French Onion Soup Pasta

The Spruce Eats / Leah Maroney 

Prep: 5 mins
Cook: 35 mins
Total: 40 mins
Servings: 4 servings
Yield: 1 pot
Nutrition Facts (per serving)
346 Calories
25g Fat
19g Carbs
12g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 346
% Daily Value*
Total Fat 25g 32%
Saturated Fat 12g 60%
Cholesterol 54mg 18%
Sodium 1107mg 48%
Total Carbohydrate 19g 7%
Dietary Fiber 1g 5%
Total Sugars 5g
Protein 12g
Vitamin C 5mg 27%
Calcium 331mg 25%
Iron 1mg 7%
Potassium 210mg 4%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This pantry pasta is warm, hearty, and full of French onion soup flavor. The best part is that it can be on your table in 40 minutes. The onions are lightly caramelized, then tossed with al dente pasta, buttery breadcrumbs, and of course nutty Gruyère cheese—all items that are readily found in a well-stocked kitchen.

You can easily use the base of this recipe and change the add-ins. Try using chicken and mushrooms or chickpeas and spinach—it all depends on what your family likes. It's a quick and easy weeknight meal that any home cook can tackle and the leftovers reheat extremely well. Just add a little extra broth and heat it up in a sauté pan when you're ready to enjoy again.


Magic No-Recipe Pantry Pasta


  • 1/2 pound short pasta, such as campanelle, cellentani, rotini, or farfalle

  • 3 tablespoons unsalted butter, divided

  • 2 tablespoons olive oil

  • 1 large Vidalia onion, sliced

  • 1 teaspoon salt

  • 2 cloves garlic, minced

  • 1 tablespoon all-purpose flour

  • 1 cup beef broth

  • 2 teaspoons Worcestershire sauce

  • 2 sprigs thyme

  • 1/4 cup panko breadcrumbs

  • 4 ounces Gruyère cheese, shredded

Steps to Make It

  1. Gather the ingredients.

    Ingredients for French onion soup
     The Spruce Eats / Leah Maroney
  2. Cook pasta according to package directions. 

  3. Meanwhile, heat 2 tablespoons of butter and the olive oil in a sauté pan over medium heat. When the butter is melted, add the onion and salt. Sauté until onions are softened and golden brown, about 20 minutes. 

    Onions cooking in a skillet
     The Spruce Eats / Leah Maroney
  4. Add the garlic and flour. Stir to incorporate the flour into the fat. Cook for 2 to 3 minutes on low heat to cook off the flour flavor. 

  5. Add the beef broth, Worcestershire sauce, and the leaves from the thyme sprigs, stirring with a spoon while incorporating. Cook for 2 to 3 minutes or until the sauce is thickened. 

    Sauce cooking in a skillet
     The Spruce Eats / Leah Maroney
  6. Add the remaining tablespoon of butter to a small sauté pan. Heat until melted and then add the breadcrumbs, toss to coat and toast on low heat until lightly browned. 

    Toasted breadcrumbs
    The Spruce Eats / Leah Maroney
  7. Add the cooked pasta and the Gruyère cheese into the pan. Toss to combine. The heat from the sauce will melt the cheese just enough. 

    French onion soup pasta
     The Spruce Eats / Leah Maroney
  8. Top with toasted breadcrumbs and additional shredded Gruyère if you wish. Serve immediately.

    French onion soup pasta
    The Spruce Eats / Leah Maroney 

Recipe Variations

  • Chicken and Mushroom Pasta: Sauté the onions with a cup of chopped cremini mushrooms. After you add the garlic and flour, add in a cup of shredded rotisserie chicken. Keep the Gruyère cheese or substitute with Parmesan (or do both). You can also add in a little heavy cream to make it extra decadent.
  • Chickpea, Spinach, and Artichoke Pasta: After you sauté the onions, garlic, and flour, toss in a can of chickpeas, a cup of roughly chopped spinach, and a cup of quartered artichoke hearts. Follow the rest of the recipe or substitute vegetable broth to make the dish vegetarian. Keep the Gruyère or substitute with pecorino cheese. Keep the breadcrumbs or leave them out.