
Creamy French Onion Pasta
If you love the rich, savory flavor of French onion soup, this creamy French Onion Pasta recipe is about to become your new favorite dinner. It’s cozy, cheesy, and made all in one pot with deeply caramelized onions and a silky, flavorful sauce!
Author: Food with Feeling
Meal Type: Peanuts Free
Cuisine: American
Difficulty: EASY
Prep. Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Servings: 4 Servings
Calories: 521 kcal per serving
Ingredients
- 2 tablespoons - olive oil, or butter
- 3 - yellow onions
- ½ tsp - fine sea salt
- ½ tsp - black pepper
- 3 cloves - garlic
- 1 tsp - fresh thyme
- 1 tbsp - balsamic vinegar
- 4 cups - vegetable broth
- 8 ounces - pasta of choice
- ½ cup - gruyère cheese*
- ¼ cup - parmesan cheese
- ½ cup - heavy cream
Instructions
- Heat the olive oil in a large skillet over medium heat. Add the onions, salt, and pepper. Cook for 20–25 minutes, stirring occasionally, until deeply golden and jammy. Lower the heat if they start to burn!
- Stir in the garlic and thyme and cook for 1–2 minutes. Add the balsamic vinegar and cook for another minute to deglaze the pan.
- Pour in the vegetable broth and bring to a simmer. Add the uncooked pasta, making sure it’s mostly submerged. Simmer for 10–12 minutes, stirring occasionally, until the pasta is tender and most of the liquid is absorbed.
- Reduce the heat to low and stir in the gruyère and parmesan until melted and silky. Add in the cream and stir until combined. Taste and adjust salt/pepper as needed. Top with extra cheese, fresh thyme, and lots of cracked black pepper.
- Cheese – While it’s traditional in French onion flavors, I know gruyere can be quite expensive. Swiss cheese is the best affordable substitute, but mozzarella, white cheddar, or provolone also work well depending on what you have on hand.
- Storage Instructions – Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop or in the microwave with a splash of broth or water to loosen the sauce.
Nutrition
Energy: 521 kcal | Total Fat: 25 g | Saturated: 12 g | Trans: 0 g | Cholesterol: 55 mg | Total Carbs: 58 g | Fiber: 4 g | Sugars: 4 g | Proteins: 16 g | Sodium: 1,226 mg | Polyunsaturated: 2 g | Monounsaturated: 10 g
©2026 OnlineCook LLC