French Onion Pasta brings the deep, savory flavor of caramelized onions into a creamy one-pot dinner with tender pasta, Gruyère, Parmesan, herbs, and a silky beefy sauce. It is hearty, comforting, and ideal for cozy weeknight meals.

If you love the rich flavors of classic French onion soup but want something more substantial for dinner, this pasta is a great choice. Sweet, deeply browned onions give the entire pot its foundation, while garlic, thyme, Worcestershire sauce, and a little soy sauce build extra savory depth.
The pasta cooks directly in the seasoned broth instead of being boiled separately. As it cooks, the noodles release starch into the liquid, naturally helping the broth transform into a creamy sauce. Evaporated milk and a small amount of cornstarch add body without making the finished dish excessively heavy.
Gruyère is the finishing touch that really brings the French onion inspiration together. Combined with Parmesan and stirred in away from direct heat, it melts into the sauce while keeping the pasta smooth and cheesy. The result is a satisfying one-pot meal that comfortably serves about six.
French Onion Pasta Ingredients
You do not need an especially complicated ingredient list, but each component plays an important role in developing the layered flavor of this dish.
- Yellow onions: Three large onions create the sweet, deeply caramelized base. Slice them fairly evenly so they brown at a similar rate.
- Olive oil and unsalted butter: Used together to cook the onions while adding richness and helping them develop plenty of color.
- Garlic: Adds a fresh aromatic note once the onions have finished caramelizing.
- Short pasta: One pound of a shape such as orecchiette works particularly well because the small pieces cook directly in the sauce and catch plenty of the creamy broth.
- Beef broth or water: Provides the primary cooking liquid. Beef broth gives the pasta a fuller savory character.
- Beef bouillon: Concentrates the broth flavor and reinforces the French onion-style base.
- Evaporated milk: Creates creaminess while keeping the sauce smooth and pourable as the pasta cooks.
- Cornstarch: A small amount helps stabilize and gently thicken the sauce.
- Worcestershire and low-sodium soy sauce: These savory seasonings deepen the onion and beef flavors without needing a long list of additional ingredients.
- Fresh thyme and parsley: Bring freshness and an herbal note that balances the rich sauce.
- Oregano, paprika, black pepper, and red pepper flakes: Round out the seasoning with warmth and a mild optional kick.
- Gruyère: Gives the sauce its distinctive nutty, savory cheese flavor and classic French onion character.
- Parmesan: Adds extra saltiness and helps give the finished sauce a rich cheese finish.

Cooking Steps
STEP 1: Heat the olive oil and butter in a large, heavy-bottomed pot over medium-high heat. Add the sliced onions with a light seasoning of salt and black pepper. Cook for about 30 to 35 minutes, stirring occasionally rather than constantly. Letting the onions sit against the hot surface for short periods encourages deeper browning and concentrated sweetness.
STEP 2: Once the onions are soft and richly golden brown, stir in the minced garlic, Worcestershire sauce, soy sauce, and your preferred amount of red pepper flakes. Cook for about 30 seconds, stirring continuously so the garlic becomes fragrant without burning.
STEP 3: Add the beef broth or water along with half of the evaporated milk. In a separate small bowl, whisk the remaining evaporated milk with the cornstarch until there are no lumps. Stir that mixture into the pot, followed by the beef bouillon.
STEP 4: Add the thyme, parsley, oregano, paprika, and black pepper. Stir well so the herbs and seasonings are distributed throughout the broth, then increase the heat and bring the liquid to a steady boil.
STEP 5: Stir the uncooked short pasta directly into the boiling broth. Cook uncovered for roughly 20 to 25 minutes, stirring thoroughly every few minutes. The pasta should gradually absorb some of the liquid while releasing starch that turns the remaining broth into a cohesive, creamy sauce.
STEP 6: When the pasta is tender and the sauce has thickened, remove the pot completely from the heat. Add the freshly shredded Gruyère and Parmesan gradually, stirring gently between additions. Using residual heat rather than active boiling helps the cheeses melt smoothly into the sauce.
STEP 7: Spoon the pasta into bowls while it is still hot and creamy. Finish with a little chopped fresh parsley if you would like some freshness and color against the rich cheese sauce.
Keeping Leftovers Fresh
Allow leftovers to cool before transferring them to an airtight container. Refrigerated pasta is best enjoyed within 3 to 4 days. Because the noodles continue absorbing sauce as they sit, the refrigerated pasta will usually become noticeably thicker.
For reheating, place a portion in a saucepan over low to medium-low heat and add a small splash of broth, water, or milk. Stir frequently until the sauce loosens and the pasta is heated through. You can use the microwave as well, reheating in short intervals and stirring between each one.
Freezing is possible, although the texture of a milk-and-cheese sauce may change somewhat after thawing. For the smoothest consistency, this dish is better served fresh or refrigerated rather than frozen.
Can I make this ahead of time?
You can prepare it ahead, but the texture is creamiest immediately after cooking. If you know you will be serving it later, keep a little extra broth available. Stir a splash into the pasta while gently reheating to restore some of the original sauce consistency.
Why did my French onion pasta get too thick?
The pasta continues absorbing liquid both during cooking and after it comes off the heat. If the sauce becomes thicker than you prefer, simply stir in a little warm broth or water. Add it gradually so you loosen the sauce without making it watery.
Can I use water instead of beef broth?
Yes. The recipe can be made with water because beef bouillon and the other savory seasonings contribute significant flavor. Beef broth, however, gives the finished pasta a deeper base, so you may notice a slightly richer result when using it.

What pasta shape works well for this dish?
Short pasta shapes are the most convenient because they can be stirred easily as they cook in the sauce. Orecchiette is especially useful because its small cup-like shape holds onto the creamy onion sauce, but another similarly sized short pasta can also work.
Helpful Tips
- Give the onions enough time. Their deep caramelization is responsible for much of the finished flavor, so avoid rushing the first stage simply to shorten the cooking time.
- Stir the pasta regularly. Because it cooks in a relatively concentrated sauce instead of a large pot of water, stirring every few minutes helps prevent sticking and encourages even cooking.
- Add cheese off the heat. Gruyère and Parmesan melt more smoothly when stirred into hot pasta after the pot has been removed from direct heat.
Perfect Pairings
A simple green salad is an excellent side because crisp greens and a light dressing provide contrast to the creamy, cheese-rich pasta.
Roasted vegetables also work well, particularly if you want to keep the meal hearty without adding another heavy component. Their caramelized edges complement the sweetness of the onions.
For something simple, serve the pasta with warm crusty bread. It is especially useful for scooping up the creamy Gruyère and onion sauce left at the bottom of the bowl.

French Onion Pasta
Ingredients
For the Caramelized Onions
- 3 large yellow onions cut into 1/8-inch-thick rounds
- 2 tablespoons unsalted butter
- 1/8 teaspoon freshly ground black pepper
- 3 tablespoons olive oil
- 1/8 teaspoon kosher salt
For the Pasta and Broth
- 4 garlic cloves finely minced
- 1 pound uncooked short pasta such as orecchiette
- 2 teaspoons chopped fresh thyme
- 1/2 teaspoon paprika
- 1 tablespoon low-sodium soy sauce
- 5 1/2 cups water or beef broth
- 1/2 tablespoon cornstarch
- 1 tablespoon minced fresh parsley
- 2 tablespoons beef bouillon granules
- 1/2 teaspoon dried oregano
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon black pepper
- A pinch to 1/4 teaspoon red pepper flakes
- 1 12-ounce can evaporated milk
- For Finishing
1/4 cup freshly shredded Parmesan cheese
- 5 ounces freshly shredded Gruyère cheese
Optional Garnish
- Chopped fresh parsley
Instructions
- Caramelize the onions. Heat the olive oil and unsalted butter in a large, heavy-bottomed pot over medium-high heat. When the butter begins to foam, add the sliced yellow onions, kosher salt, and black pepper.
- Cook the onions for 30–35 minutes, stirring only occasionally, until they become deeply golden brown and develop concentrated sweetness. Allowing the onions to remain undisturbed for a minute or two between stirs encourages greater contact with the hot surface and promotes even browning.
- Add the aromatics and savory seasonings. Stir the minced garlic, red pepper flakes, Worcestershire sauce, and low-sodium soy sauce into the caramelized onions.
- Cook for approximately 30 seconds while stirring continuously, ensuring the garlic becomes fragrant without scorching.
- Prepare the creamy broth base. Pour the water or beef broth into the pot along with half of the evaporated milk, stirring until combined.
- In a small bowl, whisk the cornstarch with the remaining evaporated milk until completely smooth. Pour this mixture into the pot, then add the beef bouillon granules. Stir thoroughly until the bouillon has fully dissolved.
- Season the broth. Add the fresh parsley, thyme, dried oregano, paprika, and black pepper. Stir to distribute the seasonings evenly throughout the liquid.
- Increase the heat and bring the mixture to a boil.
- Cook the pasta directly in the broth. Add the uncooked short pasta to the boiling mixture and stir immediately to minimize sticking.
- Cook uncovered for 20–25 minutes, stirring thoroughly every 2–3 minutes. Continue until the pasta is cooked and the broth has developed into a creamy, cohesive sauce. Frequent stirring helps release starch from the pasta while preventing the pieces from clumping together.
- Incorporate the cheeses. Remove the pot from the heat. Add the shredded Gruyère and Parmesan in two additions, stirring gently after each addition until the cheese is completely melted and evenly incorporated.
- Use the residual heat of the pasta and sauce to melt the cheeses smoothly.
- Serve and garnish. Portion the French onion pasta into individual bowls or plates. If desired, finish each serving with chopped fresh parsley.
- Serve immediately while the pasta is hot and the cheese sauce remains creamy.
