There are pasta recipes and then there are pasta recipes that make you close your eyes on the first bite. This is the second kind.
I stumbled onto this combination on a night when I had almost nothing in the kitchen — a couple of onions, some pasta, and a jar of chilli oil I’d been meaning to use up.
What came out of that pan was honestly one of the best things I’ve eaten in my own kitchen. Rich, silky, deeply savory with just enough heat to keep things interesting.
The secret is patience with the onions. You can’t rush caramelization — but once you taste what happens when you let them go low and slow, you’ll understand why it’s worth every minute.
Why you’ll love this recipe
- Deep, complex flavor from simple ingredients. Caramelized onions bring a natural sweetness and richness that makes this pasta taste like it took way more effort than it did.
- One pan, one pot. Less washing up, more eating. That’s always a win.
- The chilli oil brings the heat perfectly. Not overwhelming, just enough warmth to balance the sweetness of the onions and keep every bite interesting.
- Budget friendly. This whole dish costs under $10 to make and serves four people comfortably. Comfort food doesn’t have to break the bank.
- Easily customizable. Add protein, swap the pasta shape, make it dairy free — this recipe plays well with whatever you have on hand.
- Perfect for fall and winter nights. There’s something about a silky, savory bowl of pasta when it’s cold outside that just hits differently. This is that recipe.
Ingredients with key notes
For the pasta:
- 12 oz spaghetti or linguine — either works beautifully here. The long pasta strands hold onto the silky onion sauce better than short shapes.
- 3 large yellow onions, thinly sliced — yellow onions are the move for caramelizing. They have the right sugar content to go deep golden without burning. Don’t substitute with white onions if you can help it.
- 4 tablespoons olive oil — use a good quality olive oil here. It’s one of the main flavor components of the sauce.
- 4 cloves garlic, minced — added toward the end of caramelizing so it doesn’t burn.
- 3 tablespoons chilli oil — store-bought works perfectly. If yours has chilli flakes in it, even better — those little crispy bits add great texture.
- 1/2 cup pasta water — this is liquid gold. Don’t skip saving it. The starchy water is what brings the sauce together and makes it silky instead of dry.
- 1/2 teaspoon salt — plus more for the pasta water.
- 1/4 teaspoon black pepper
- 1/2 teaspoon sugar (optional) — just a pinch to help the onions along if they’re not caramelizing as deeply as you’d like.
- Fresh chives or parsley for garnish
- Grated parmesan for serving (optional — leave it out to keep it dairy free)
Key note on the onions: They will look like way too many onions when you start. That’s normal. They cook down to about a quarter of their original volume. Don’t panic — just trust the process.
Step-by-step instructions
Step 1 — Slice your onions
Peel and thinly slice all three onions into half moons. Try to keep the slices even so they cook at the same rate. Grab a tissue if you need to — no judgment here.
Step 2 — Start caramelizing
Heat your olive oil in a large wide pan over medium heat. Add the onions and a pinch of salt. Stir to coat them in the oil, then leave them mostly alone. Stir every 3 to 4 minutes, letting them sit and develop color between stirs. This is where patience pays off.
Step 3 — Go low and slow
After about 10 minutes your onions will start to soften and turn translucent. Lower the heat to medium-low and keep going. After 20 to 25 minutes they should be deep golden brown, jammy, and incredibly fragrant. If they start sticking, add a splash of water and scrape up the bottom of the pan — that’s flavor.
Step 4 — Add the garlic
Push the onions to the side of the pan and add your minced garlic directly to the oil. Let it sizzle for about 60 seconds until fragrant, then stir it into the onions. Cook for another 2 minutes together.
Step 5 — Cook your pasta
While the onions are doing their thing, bring a large pot of well-salted water to a boil. Cook your spaghetti or linguine according to package instructions until just al dente. Before you drain it, scoop out at least 1/2 cup of pasta water. This step is non-negotiable FYI.
Step 6 — Bring it all together
Add the drained pasta directly to the pan with the caramelized onions. Pour in the chilli oil and a splash of pasta water. Toss everything together over medium heat, adding more pasta water a little at a time until the sauce is silky and coats every strand. Season with black pepper and taste for salt.
Step 7 — Plate and finish
Twirl into bowls, drizzle with a little extra chilli oil, scatter fresh chives or parsley on top, and finish with parmesan if using. Serve immediately.
Serving suggestions
- With a simple green salad — A crisp arugula salad with lemon dressing cuts through the richness of the pasta perfectly.
- With crusty bread — A thick slice of sourdough or ciabatta on the side for mopping up every last bit of that silky sauce. Don’t leave any behind.
- Topped with a fried egg — A runny fried egg on top takes this to a whole new level. The yolk mixes into the sauce and makes it even richer. Trust me on this one.
- With crispy pancetta or bacon — If you want to add some protein and smoky depth, toss in some crispy pancetta when you add the garlic. It works incredibly well with the sweet onions.
- With burrata — Place a ball of burrata right in the center of the bowl before serving. It melts into the hot pasta and creates something truly special.
Storage tips
Refrigerator: Store leftovers in an airtight container for up to 3 days. The pasta will absorb the sauce as it sits so it may look a little dry when you reheat it.
Reheating: Reheat in a pan over medium-low heat with a splash of water or extra olive oil to loosen it back up. Stir gently and it’ll come right back together. The microwave works in a pinch but the pan method gives you much better results.
Freezer: This one doesn’t freeze well. The texture of the caramelized onions changes after freezing and the pasta goes mushy. Just make what you’ll eat within a few days.
Make ahead tip: You can caramelize the onions up to 3 days in advance and store them in the fridge. When you’re ready to eat, just cook the pasta and finish the dish in under 15 minutes. This is a great meal prep move for busy weeknights.
A quick closing note
This is the kind of recipe that reminds you why simple food done well is almost always better than complicated food done okay. Three onions, some pasta, and a good chilli oil — that’s really all it takes to make something you’ll be thinking about for days.
If you make this, drop a comment or tag me on Pinterest. I genuinely love seeing how these recipes land in your kitchen.
Now go let those onions caramelize. Good things take a little time — and this one is absolutely worth it.
— Kip
Caramelized onion pasta with chilli oil — rich, silky and ready in 30 minutes
Description
This caramelized onion pasta with chilli oil is everything you want in a weeknight dinner — deep, savory, slightly sweet from the onions, and just the right amount of heat from the chilli oil. It comes together with simple pantry ingredients and one pan. No complicated techniques, no fancy equipment, just pure comfort in a bowl.
Ingredients
Instructions
-
Thinly slice onions into half moons.
-
Heat olive oil in a large pan over medium heat. Add onions and a pinch of salt.
-
Cook onions low and slow for 20 to 25 minutes until deep golden and jammy, stirring every few minutes.
-
Add garlic and cook for 2 more minutes.
-
Cook pasta in well-salted boiling water until al dente. Reserve 1/2 cup pasta water before draining.
-
Add drained pasta to the pan with onions. Add chilli oil and pasta water. Toss until silky and well coated.
-
Season, plate, garnish with chives and parmesan. Serve immediately.
