One-Pot Creamy Caramelized Onion Pasta
This one-pot creamy caramelized onion pasta turns a handful of pantry staples into a silky, deeply savory dinner in about 45 minutes. The onions melt down into a sweet, jammy base that coats every strand of pasta.

It’s the kind of dish you’ll want on a Tuesday night, spooning extra sauce straight from the pot.
Why This Creamy Onion Pasta Works
The onions cook low and slow until they’re golden and almost spreadable, then a splash of cream and parmesan turns them into a glossy sauce. It tastes like French onion soup met pasta.
The pasta cooks right in the same pot, soaking up all that oniony flavor while it softens. A quick stir at the end leaves you with a creamy, no-fuss dinner that feels much fancier than it is.
Ingredients

- 2 tbsp butter: salted or unsalted, whichever you have on hand
- 2 tbsp olive oil: helps stop the butter from burning
- 3 large yellow onions (about 2 lbs): thinly sliced
- 1 tsp salt: plus more to taste
- ½ tsp sugar: optional, nudges the caramelizing along
- 2 cloves garlic: minced
- 4 cups vegetable broth: chicken broth works too
- 12 oz short pasta: rigatoni, penne, or shells all hold the sauce well
- ¼ cup heavy cream: adds richness without dulling the onion flavor
- ½ cup grated parmesan cheese: freshly grated off the block
- Fresh thyme or parsley: for serving, a little brightness on top
Variations / Substitutions
- Swap the cream for whole milk: stir it in off the heat right at the end, and the sauce stays smooth
- Use sweet onions instead: they make an even sweeter, more mellow sauce
- Add leftover shredded chicken or sliced sausage: fold it in when you stir in the cream
- Try a different pasta shape: long noodles like fettuccine work, but you may need to break them in half to fit the pot
- Skip the parmesan for a dairy-free version: finish with a drizzle of good olive oil instead
If you love allium pastas, try my garlic confit pasta.
How To Make One-Pot Creamy Caramelized Onion Pasta
Step 1: Caramelize the Onions

Set a large Dutch oven or heavy pot over medium-low heat and add the 2 tbsp butter and 2 tbsp olive oil. Once melted, stir in the sliced onions, 1 tsp salt, and ½ tsp sugar. Cook, stirring every few minutes, for about 20 to 25 minutes, until the onions are deeply golden and reduced to a fraction of their original volume.
You’ll see them go from white and crisp to soft and glossy, then slowly brown at the edges. Low heat coaxes out the sweetness without burning, so give them the time they need.
Step 2: Bloom the Garlic

Add the minced garlic and stir for 30 seconds, just until fragrant. Pour in the 4 cups vegetable broth, scraping up any browned bits from the bottom of the pot, then raise the heat to high and bring the liquid to a boil.
The broth will deepen in color from the onion fond, and your kitchen will smell incredible. That stuck-on goodness is pure flavor, so scrape well.
Step 3: Cook the Pasta

Add the 12 oz pasta, stir to submerge, and lower the heat to maintain a steady simmer. Cook, stirring occasionally, for 10 to 12 minutes until the pasta is tender and has absorbed most of the liquid.
There should still be a thin layer of starchy broth at the bottom of the pot at this stage, which will become the base of the sauce. If it looks completely dry before the pasta is cooked, splash in an extra ¼ cup of broth.
Step 4: Finish with Cream and Parmesan

Remove the pot from heat. Stir in the ¼ cup heavy cream and ½ cup grated parmesan until the sauce is smooth and clings to the pasta. Taste and adjust salt if needed, then spoon into bowls and top with extra parmesan and fresh thyme leaves.
The sauce will thicken as it sits, so serve right away while it’s still glossy and loose. A crack of black pepper at the table ties it all together.
Quick Tips for Creamy Onion Pasta
- Yellow onions give the best balance of sweet and savory here; sweet onions work too but can turn jammy and very sweet.
- For the creamiest result, grate your parmesan off the block. Pre-shredded cheese contains anti-caking agents that can make the sauce grainy.
- Let the onions do their thing: a wide pot with plenty of surface area helps them brown evenly rather than steam.
- Leftover pasta thickens in the fridge; reheat it gently with a splash of milk or broth to loosen the sauce back up.
Storing Leftover Creamy Onion Pasta
- Refrigerate: store in an airtight container for up to 3 days.
- Reheating: reheat in a small saucepan over low heat with a splash of milk, stirring often, until warmed through.
- Serve cold: not ideal here; the sauce will be thick and stodgy straight from the fridge.
What To Serve With Creamy Onion Pasta
A crisp green salad with a sharp vinaigrette cuts through the richness nicely. For something heartier, roasted broccoli or green beans with a squeeze of lemon work well. A simple roasted chicken thigh on the side turns this into a bigger meal without much extra effort.
Frequently Asked Questions
Can I skip the sugar when caramelizing the onions?
Yes, the sugar is optional. It helps the onions brown a little faster, but they will still caramelize without it if you keep the heat low and stir often.
My onions are taking forever to caramelize. What went wrong?
The pot may be too crowded or the heat too low. Spread the onions in as thin a layer as you can, and nudge the heat up just slightly. Too much moisture trapped in the pot slows everything down.
Can I double this recipe?
You can, but use a very large pot. With double the onions, they will release more liquid and take a few extra minutes to caramelize. The pasta cooking time may also need a minute or two more.

One-Pot Creamy Caramelized Onion Pasta Recipe
Ingredients
Method
- Set a large heavy pot over medium-low heat, add butter and oil, then stir in onions, salt, and sugar. Cook, stirring often, for 20 to 25 minutes until deeply golden.
- Add garlic and cook 30 seconds until fragrant. Pour in broth, scrape up browned bits, and bring to a boil.
- Add pasta, reduce heat to a simmer, and cook 10 to 12 minutes until tender and most liquid is absorbed.
- Remove from heat, stir in cream and parmesan until smooth, then serve immediately with extra cheese and herbs.
