French Onion Pasta Recipe
Introduction
French Onion Pasta is a comforting twist on the classic French onion soup, combining the rich caramelized onions and savory broth into a creamy pasta dish. It’s a flavorful, satisfying meal that’s surprisingly easy to prepare and perfect for cozy dinners.

Ingredients
- 3 tablespoons olive oil
- 2 tablespoons unsalted butter
- 3 large yellow onions, sliced into 1/8-inch rings (mandoline recommended)
- 1/8 teaspoon salt
- 1/8 teaspoon pepper
- 4 garlic cloves, minced
- Pinch to 1/4 teaspoon red pepper flakes
- 1 tablespoon Worcestershire sauce
- 1 tablespoon reduced sodium soy sauce
- 5 1/2 cups water (beef broth can be substituted and omit bouillon)
- 1 (12 oz) can evaporated milk
- 1/2 tablespoon cornstarch
- 2 tablespoons beef bouillon (granulated, base, or cubes; optional if using beef broth)
- 1 tablespoon fresh parsley, minced (or 1 teaspoon dried)
- 2 teaspoons fresh thyme, minced (or 3/4 teaspoon dried)
- 1/2 teaspoon dried oregano
- 1/2 teaspoon paprika
- 1/2 teaspoon pepper
- 1 pound short cut pasta, uncooked (such as orecchiette)
- 5 ounces freshly shredded Gruyere cheese
- 1/4 cup freshly shredded Parmesan cheese
- Fresh parsley for garnish (optional)
Instructions
- Step 1: Melt the butter in olive oil in a large (7 quart) Dutch oven over medium heat. Add the sliced onions along with 1/8 teaspoon salt and 1/8 teaspoon pepper.
- Step 2: Cook the onions, stirring occasionally, until caramelized and dark golden brown, about 30-35 minutes. Lower the heat or add extra butter or olive oil if the onions start to scorch.
- Step 3: Add the minced garlic, red pepper flakes, soy sauce, and Worcestershire sauce to the caramelized onions. Cook for 30 seconds until fragrant.
- Step 4: Pour in the water and half of the evaporated milk. Whisk the cornstarch with the remaining evaporated milk and add it to the pot.
- Step 5: Increase the heat to high and bring to a boil. Stir in the beef bouillon, parsley, thyme, oregano, paprika, and pepper.
- Step 6: Add the pasta once the liquid is boiling. Reduce heat to medium-high and simmer uncovered for 20-25 minutes, stirring frequently and ensuring the pasta stays covered with liquid. Add water if needed.
- Step 7: Remove the pot from heat. Stir in the Gruyere cheese a handful at a time until melted. Then add the Parmesan cheese and stir until melted. Taste and adjust seasoning with salt and pepper if desired.
- Step 8: If you prefer a saucier pasta, stir in extra water or milk. Garnish with fresh parsley before serving, if desired.
Tips & Variations
- Use a mandoline slicer to get thin, even onion slices for better caramelization.
- Substitute beef broth for water and skip the bouillon to deepen the flavor.
- Try different short pasta shapes like cavatappi or penne if you don’t have orecchiette on hand.
- For a vegetarian version, skip the beef bouillon and use vegetable broth instead of water.
Storage
Store leftover French Onion Pasta in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a splash of milk or water to loosen the sauce if it has thickened.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this recipe vegan?
This recipe relies heavily on dairy and beef flavors, but you can make a vegan version by using plant-based butter, non-dairy milk, vegetable broth, and vegan cheese substitutes.
Why do I need to stir the pasta often while simmering?
Stirring prevents the pasta from sticking to the bottom of the pot and ensures even cooking. Pushing the pasta down helps it stay submerged in the flavorful liquid for the best texture.
PrintFrench Onion Pasta Recipe
This French Onion Pasta recipe is a comforting and flavorful dish that combines the rich caramelized sweetness of onions with tender pasta, creamy cheese, and savory herbs. Inspired by classic French onion soup, this one-pot pasta offers a deliciously cheesy, deeply savory sauce that’s perfect for a cozy weeknight meal.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4 to 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: French-inspired
Ingredients
For the Onion Base
- 3 tablespoons olive oil
- 2 tablespoons unsalted butter
- 3 large yellow onions, sliced into 1/8-inch thick rings (mandoline recommended)
- 1/8 teaspoon salt
- 1/8 teaspoon black pepper
For the Sauce
- 4 garlic cloves, minced
- Pinch to 1/4 teaspoon red pepper flakes
- 1 tablespoon Worcestershire sauce
- 1 tablespoon reduced sodium soy sauce
- 5 1/2 cups water (or substitute beef broth and omit beef bouillon)
- 1 12 oz. can evaporated milk
- 1/2 tablespoon cornstarch
- 2 tablespoons beef bouillon (granulated, base or cubes; may omit if using beef broth)
- 1 tablespoon fresh parsley, minced (or 1 teaspoon dried)
- 2 teaspoons fresh thyme, minced (or 3/4 teaspoon dried)
- 1/2 teaspoon dried oregano
- 1/2 teaspoon paprika
- 1/2 teaspoon pepper
For the Pasta
- 1 pound short cut pasta (orecchiette recommended), uncooked
- 5 ounces freshly shredded Gruyere cheese
- 1/4 cup freshly shredded Parmesan cheese
- Fresh parsley for garnish (optional)
Instructions
- Caramelize Onions: Melt butter in olive oil in a large 7-quart Dutch oven over medium heat. Add sliced onions along with 1/8 teaspoon salt and 1/8 teaspoon pepper. Cook, stirring occasionally, until the onions become dark golden brown and caramelized, about 30-35 minutes. Adjust heat or add more butter/olive oil if they begin to scorch.
- Sauté Aromatics: Once the onions are fully caramelized, add minced garlic, red pepper flakes, soy sauce, and Worcestershire sauce. Cook together for about 30 seconds to release their aromas.
- Prepare Sauce: Pour in the water and half of the evaporated milk. In a small bowl, whisk cornstarch with the remaining evaporated milk until smooth, then add this mixture to the pot. Increase heat to high and bring to a boil, stirring in beef bouillon, fresh parsley, thyme, oregano, paprika, and pepper. Stir well to combine.
- Cook Pasta: Once boiling, add the uncooked pasta. Reduce heat to medium-high and let it simmer uncovered for 20-25 minutes, stirring often to prevent sticking and pushing the pasta to an even layer so it cooks evenly. The pasta should be al dente and there should still be some liquid that will form the sauce. Add more water if necessary during cooking.
- Add Cheese: Remove the pot from heat. Gradually stir in the shredded Gruyere cheese a handful at a time until melted, followed by the Parmesan cheese until fully incorporated. Taste and adjust seasoning with salt and pepper if needed. If a saucier consistency is preferred, add more water or milk and stir well.
- Serve and Garnish: Optionally garnish with fresh parsley. Serve the pasta hot as a comforting, cheesy French onion-inspired dish.
Notes
- Using a mandoline helps achieve uniformly thin onion slices for even caramelization.
- If you prefer a richer flavor, substitute water with beef broth and omit the bouillon.
- The simmering time for pasta may vary depending on the shape and brand; stir frequently and add liquid as needed.
- Gruyere cheese is essential for authentic flavor, but Swiss cheese can be a suitable substitute.
- This recipe can be made vegetarian by omitting beef bouillon and using vegetable broth instead of water.
- Leftovers keep well refrigerated for up to 3 days and reheat with a splash of milk or water to loosen the sauce.
Keywords: French onion pasta, caramelized onions, one pot pasta, cheesy pasta, comfort food, Gruyere pasta, easy dinner

