Caramelized Onion & Garlic Spaghetti

Isabella

📖Life, Love, and Gastronomy 📖

I make this Caramelized Onion & Garlic Spaghetti when I want something deeply comforting yet a little elevated. The slow-cooked onions bring a natural sweetness, the garlic adds warmth, and the creamy, cheesy sauce wraps everything together into a silky, satisfying dish with a subtle kick from chili crisp.

Why You’ll Love This Recipe

I love how this recipe transforms simple pantry ingredients into something rich and layered. The caramelized onions create a deep flavor base, while the cream and Parmesan give the pasta a luxurious texture. I also enjoy how flexible it is, since I can easily adjust the spice level or swap the cream for coconut milk. It feels cozy enough for a quiet night but still impressive enough to serve to others.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

8 oz spaghetti

1 large onion, thinly sliced

4 garlic cloves, minced

2 tbsp butter

1 tbsp olive oil

2 tbsp chili crisp

1 cup heavy cream or room-temperature coconut milk

1 tbsp soy sauce (optional)

1/2 cup grated Parmesan cheese

1 tsp smoked paprika

1 tsp garlic powder

Reserved pasta water, as needed

1 tsp onion powder

1 tsp seasoned salt

Fresh parsley, for garnish (optional)

1 tsp black pepper

1 tsp chili powder

Extra chili crisp, for garnish (optional)

1 tsp Italian seasoning

Directions

I start by thinly slicing the onion, mincing the garlic, and measuring out all the seasonings. I also make sure the cream or coconut milk is at room temperature so it blends smoothly later.

I bring a pot of salted water to a boil and cook the spaghetti until al dente. Before draining, I reserve some pasta water for the sauce.

In a large skillet over medium heat, I melt the butter with the olive oil, then add the onions. I cook them slowly for about 15 to 20 minutes, stirring occasionally, until they become soft, golden, and deeply caramelized. If they start to stick, I add a small splash of water.

I stir in the garlic along with smoked paprika, garlic powder, onion powder, seasoned salt, black pepper, chili powder, and Italian seasoning. I let everything cook for about a minute until fragrant.

Next, I add the chili crisp and stir for another minute to deepen the flavor.

I pour in the cream or coconut milk and add the soy sauce if I feel like enhancing the umami. I let the sauce simmer gently until it warms through and slightly thickens.

I mix in the Parmesan cheese until it melts into a smooth, creamy sauce.

Then I add the cooked spaghetti to the skillet and toss everything together. I gradually add reserved pasta water until the sauce turns glossy and coats the pasta perfectly.

I serve it hot, finishing with fresh parsley and an extra drizzle of chili crisp when I want a little more heat.

Servings and timing

Servings: 6 servings

Prep Time: 15 minutes

Cooking Time: 33 minutes

Total Time: 50 minutes

Variations

I sometimes swap the heavy cream for coconut milk to make it dairy-free while still keeping it creamy. When I want extra protein, I add grilled chicken or sautéed mushrooms. If I prefer a milder version, I reduce the chili crisp and chili powder. For a sharper flavor, I like to mix in a bit of Pecorino Romano along with the Parmesan.

Storage/Reheating

I store leftovers in an airtight container in the refrigerator for up to 3 days. When reheating, I add a splash of water or milk to loosen the sauce and warm it gently on the stove or in the microwave. I find that stirring occasionally helps bring back the creamy texture.

Related Recipes:

FAQs

Can I make this recipe dairy-free?

I use coconut milk instead of heavy cream and skip the Parmesan or replace it with a dairy-free alternative, and it still turns out creamy and flavorful.

How do I properly caramelize onions?

I cook them slowly over medium heat and stir occasionally. I avoid rushing the process because that deep golden color and sweetness take time to develop.

What can I use instead of chili crisp?

I sometimes use red pepper flakes or a bit of chili oil. The flavor will be slightly different, but it still adds a nice warmth.

Can I make this ahead of time?

I can prepare the sauce ahead, but I prefer cooking the pasta fresh and combining everything just before serving for the best texture.

Why is my sauce too thick?

I fix this by adding reserved pasta water a little at a time until the sauce loosens and coats the pasta smoothly.

Conclusion

I enjoy how this caramelized onion and garlic spaghetti turns simple ingredients into a rich and comforting meal. The balance of sweetness, creaminess, and gentle heat makes it a dish I keep coming back to whenever I want something easy yet satisfying.


📖 Recipe:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Caramelized Onion & Garlic Spaghetti


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Isabella
  • Total Time: 50 minutes
  • Yield: 6 servings
  • Diet: Vegetarian

Description

This caramelized onion and garlic spaghetti is rich, creamy, and deeply flavorful, combining sweet slow-cooked onions with a silky, cheesy sauce and a hint of heat.


Ingredients

8 oz spaghetti

1 large onion, thinly sliced

4 garlic cloves, minced

2 tbsp butter

1 tbsp olive oil

2 tbsp chili crisp

1 cup heavy cream or room-temperature coconut milk

1 tbsp soy sauce (optional)

1/2 cup grated Parmesan cheese

1 tsp smoked paprika

1 tsp garlic powder

1 tsp onion powder

1 tsp seasoned salt

1 tsp black pepper

1 tsp chili powder

1 tsp Italian seasoning

Reserved pasta water, as needed

Fresh parsley, for garnish (optional)

Extra chili crisp, for garnish (optional)


Instructions

  1. Thinly slice the onion, mince the garlic, and measure all seasonings. Ensure cream or coconut milk is at room temperature.
  2. Bring a pot of salted water to a boil and cook spaghetti until al dente. Reserve some pasta water before draining.
  3. In a large skillet over medium heat, melt butter with olive oil. Add onions and cook for 15–20 minutes, stirring occasionally, until soft and deeply caramelized. Add a splash of water if sticking.
  4. Stir in garlic, smoked paprika, garlic powder, onion powder, seasoned salt, black pepper, chili powder, and Italian seasoning. Cook for about 1 minute until fragrant.
  5. Add chili crisp and cook for another minute.
  6. Pour in cream or coconut milk and add soy sauce if using. Let simmer gently until slightly thickened.
  7. Mix in Parmesan cheese until melted and smooth.
  8. Add cooked spaghetti to the skillet and toss to coat. Gradually add reserved pasta water until the sauce becomes glossy and coats the pasta.
  9. Serve hot, garnished with parsley and extra chili crisp if desired.

Notes

Swap heavy cream with coconut milk for a dairy-free option.

Add grilled chicken or sautéed mushrooms for extra protein.

Reduce chili crisp and chili powder for a milder flavor.

Mix in Pecorino Romano for a sharper cheese taste.

Store leftovers in the refrigerator for up to 3 days in an airtight container.

Reheat with a splash of water or milk to restore creaminess.

  • Prep Time: 15 minutes
  • Cook Time: 33 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 420 kcal
  • Sugar: 5 g
  • Sodium: 620 mg
  • Fat: 20 g
  • Saturated Fat: 11 g
  • Unsaturated Fat: 7 g
  • Trans Fat: 0 g
  • Carbohydrates: 48 g
  • Fiber: 3 g
  • Protein: 11 g
  • Cholesterol: 45 mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star