This French Onion Pasta is a pantry-friendly, budget-friendly, one-pot comfort meal inspired by classic French onion soup. Deeply caramelized onions create incredible sweetness and depth, while a clever combination of evaporated milk, cheese, and savory seasonings delivers a luxuriously creamy sauce—without using heavy cream. Simple ingredients, big flavor, and minimal cleanup make this recipe perfect for cozy weeknight dinners.
3 tablespoons olive oil
2 tablespoons unsalted butter
3 large yellow onions, thinly sliced (about ⅛-inch thick)
⅛ teaspoon salt
⅛ teaspoon black pepper
4 garlic cloves, minced
Pinch to ¼ teaspoon red pepper flakes (to taste)
1 tablespoon Worcestershire sauce
1 tablespoon reduced-sodium soy sauce
5½ cups water (or beef broth, see tips)
1 (12 oz) can evaporated milk, divided
½ tablespoon cornstarch
2 tablespoons beef bouillon (granulated, base, or cubes)
1 tablespoon fresh parsley, minced (or 1 teaspoon dried)
2 teaspoons fresh thyme, minced (or ¾ teaspoon dried)
½ teaspoon each dried oregano, paprika, and black pepper
1 pound short-cut pasta (such as orecchiette)
5 oz freshly shredded Gruyère cheese
¼ cup freshly shredded Parmesan cheese
Fresh parsley, for garnish (optional)
Heat olive oil and butter in a large Dutch oven over medium heat. Add sliced onions, salt, and pepper. Cook for 30–35 minutes, stirring occasionally, until onions are deeply golden and caramelized. Lower heat if needed to prevent burning.
Add garlic, red pepper flakes, soy sauce, and Worcestershire sauce. Cook for about 30 seconds until fragrant.
Add the water and half of the evaporated milk to the pot. In a small bowl, whisk the cornstarch with the remaining evaporated milk, then stir it into the pot. Increase heat and bring to a boil while stirring in beef bouillon, herbs, and spices.
Once boiling, add the pasta. Reduce heat to a steady simmer and cook uncovered for 20–25 minutes, stirring often, until pasta is al dente. There should still be some liquid remaining—this becomes the sauce.
Remove from heat. Stir in the Gruyère cheese gradually until melted, followed by the Parmesan. Taste and adjust salt and pepper if needed. Add extra water or milk if a looser sauce is desired.
Garnish with fresh parsley and serve warm.
No bouillon option: Use beef broth instead of water and skip the bouillon.
Extra richness: Add an extra ¼ cup evaporated milk at the end.
Cheese swaps: Swiss or white cheddar can replace Gruyère.
Add protein: Stir in cooked chicken, beef, or mushrooms for a heartier dish.
Patience matters: Proper caramelization takes time—don’t rush it.
Find it online: https://tastyquickly.com/french-onion-pasta-one-pot-no-cream-2/