Creamy Vegan Caramelized Onion Pasta
This creamy vegan caramelized onion pasta combines soft, golden onions with oat cream, vegan parmesan and a little chili oil. The onions become sweet and jammy in a skillet, then turn into a rich sauce that clings to every strand of pasta.
This is a stovetop recipe, with the pasta cooked separately while the onions soften. There is no blender or oven involved. Most of the cooking time goes into the onions, so give them time to develop color before adding the cream.
Table of Contents
Ingredient Notes
The full measurements are in the recipe card. These notes help you choose ingredients and adjust the sauce to your taste.
- Onions: Use 3 to 4 large onions, thinly sliced. Yellow onions are a good everyday choice; red onions work too and are shown in the photos. Even slices cook more consistently.
- Pasta: The recipe uses 8 ounces of dry pasta. Spaghetti catches the onion strands nicely, while short shapes hold pockets of sauce. Cook it until just al dente.
- Olive oil and optional vegan butter: These help the onions soften and brown. Use a wide skillet so moisture can escape.
- Garlic and seasonings: Fresh garlic adds depth. The suggested spice amounts below give you a starting point if you prefer measurements to seasoning entirely by taste.
- Oat cream and vegan parmesan: Choose unsweetened cooking cream and finely grated vegan parmesan. Melting and saltiness vary by brand, so keep the heat gentle and taste before adding more salt.
- Chili oil: The original recipe uses 2 tablespoons. Start with less for a mild dish, especially if your oil contains plenty of chili pieces.
- Water: Keep up to 1 cup of plain water nearby for the onions, adding small splashes as needed. Separately, reserve 1 cup of starchy pasta water to loosen the finished sauce. You may not need all of either.
How To Make Caramelized Onion Pasta
Here is the visual overview. Keep the onions uncovered while they cook, and use the full instructions in the recipe card for timing and quantities.




Tips for Golden Onions and a Creamy Sauce
- Follow the color, not just the clock. Onion size, pan width and heat all affect timing. The onions should be very soft and golden, with a sweet smell. Lower the heat if the edges darken before the centers soften.
- Use water in small additions. A splash releases browned bits from the bottom. Let it cook off before adding more so the onions can brown rather than stay in a pool of liquid.
- Start gently with the spices. For four servings, try 1/2 teaspoon each of sweet paprika, oregano, garlic powder and onion powder, plus 1/4 teaspoon smoked paprika. Taste the completed sauce before adjusting.
- Keep the sauce at a gentle simmer. Stir frequently after adding the cream and vegan parmesan. If it becomes too thick, add pasta water a tablespoon or two at a time. If it is loose, toss over gentle heat briefly.
- Finish with hot pasta. Add it straight to the sauce after draining. It will absorb more liquid as it stands, so serve while the sauce still looks a little loose.
Serving Ideas
Finish with chopped parsley and extra vegan parmesan if you like. A crisp green salad or roasted vegetables balance the creamy sauce. For a more substantial meal, fold in cooked lentils, edamame or browned smoked tofu; these are optional additions and are not included in the recipe nutrition.
Frequently Asked Questions
Yellow onions are a reliable choice for a sweet, savory sauce. Red onions, as shown in the process photos, work too and give the mixture a darker color. Slice them thinly and evenly so they soften at a similar pace.
There may still be too much water in the pan. Cook uncovered and let it evaporate, stirring as the onions begin to color. A crowded or narrow pan takes longer. Look for golden, jammy onions rather than stopping at the suggested time.
For the four-serving recipe, start with 1/2 teaspoon each of sweet paprika, dried oregano, garlic powder and onion powder, plus 1/4 teaspoon smoked paprika. These are suggested starting amounts, not a change to the original to-taste seasoning. Adjust salt and pepper after adding the vegan parmesan and chili oil.
Yes. Reduce or omit the chili oil for a milder sauce. Brands vary considerably in heat, so start with less if you are unsure and add more after tasting.
Unsweetened soy cooking cream is an alternative to oat cream; avoid sweetened creamers. For gluten free pasta, use your usual brand and check the cream, vegan parmesan, chili oil and seasonings too. Reserve cooking water and add it a little at a time, since its thickness can vary.
This version caramelizes sliced onions in a skillet and finishes with oat cream, vegan parmesan and chili oil. My roasted onion and garlic pasta uses the oven and vegan cream cheese. Choose that recipe if you want the roasting method.
Storage and Reheating
Refrigerate leftovers promptly in an airtight container for up to 3 days. Reheat gently in a skillet with a splash of water or unsweetened plant milk, stirring until hot throughout. Add more liquid only as needed because the pasta absorbs sauce in the fridge.
To get ahead, cook the onions up to 3 days in advance and keep them refrigerated. Rewarm them, then prepare the cream sauce and cook fresh pasta when you are ready to eat.
More Vegan Pasta Recipes
- Roasted onion and garlic pasta for the oven method with vegan cream cheese.
- Vegan broccoli mac and cheese for a creamy one pot dinner.
- Vegan lasagna soup for a creamy bowl with lentils and spinach.
Creamy Vegan Caramelized Onion Pasta
Ingredients
Equipment
Method
- Heat olive oil and optional butter in a skillet over medium heat.
- Add the onions and sprinkle with salt and pepper. Cook until softened, about 5 minutes.
- Stir in the garlic and optional sugar. Continue cooking uncovered for about 25 to 30 minutes, stirring regularly, until the onions are very soft and golden. Keep up to 1 cup of plain water nearby and add a small splash when the pan starts to catch, scraping up browned bits. Let each addition evaporate before adding more. You may not need the full cup; allow extra time if the onions are still pale.
- While the onions cook, boil a large pot of salted water.
- Cook the pasta until al dente according to the package instructions. Reserve 1 cup of pasta water, then drain.
- Add smoked paprika, onion powder, garlic powder, oregano, sweet paprika, and chili oil to the caramelized onions.
- Stir in the vegan parmesan and oat cream. Simmer gently for about 5 to 7 minutes, stirring frequently, until creamy. Add reserved pasta water a little at a time if the sauce becomes too thick. Taste before adding more salt, as vegan parmesan and chili oil vary.
- Add the cooked pasta to the skillet, tossing to coat the noodles evenly. Adjust seasoning as desired.
- Garnish with fresh parsley and additional Parmesan cheese if desired. Serve hot.
Nutrition
Notes
Tried this recipe?
Let us know how it was!THE DR. VEGAN COOKBOOK COLLECTION
More ideas for your next pasta night
Explore seven digital cookbooks with 200+ plant-based recipes, from quick dinners to comfort food.
How much of each condiment?
Do you mean herbs and spices? I would star with maybe a teaspoon of each.
Thanks for helping! Starting with a little and adjusting after adding the cheese and chili oil is a good approach😊
Hi! The seasonings are listed to taste. As a gentle starting point, I would try 1/2 teaspoon each of sweet paprika, oregano, garlic powder and onion powder, plus 1/4 teaspoon smoked paprika. Taste after adding the parmesan and chili oil before adjusting salt and pepper😊
This recipe is absolutely delicious. He did a great job with this one. I will be coming back for every recipe.. super creamy and flavorful you wouldn’t know it was vegan
Thank you so much Miquesha! So glad you loved how creamy and flavourful it was😊
I love this dish. It tastes great and is easy to make. I would not change a thing but I would add the measurements for the condiments.
Thank you Danny! So happy you enjoy it. The seasonings are currently listed to taste, but I agree that suggested starting amounts would make the recipe easier to follow. Thanks for the helpful feedback😊
Great recipe and so easy to make! Love how simply and delicious this recipe is. We discovered chili oil for the first time because of this dish! I love how you just list the spices and leave the amounts to our discretion (I typically add extra of almost everything in a recipe!) Thank you!!
So glad you enjoyed it Susan! Love that it introduced you to chili oil too😊
Best pasta ever!
Thank you Shae! So happy you loved it😊
delicious
Thank you!!😊
So glad all three recipes have been 5-star hits!❤️
Where in the list of ingredients do you mention 1 cup of water? Seems like a lot of water to get the onions to carmelize.
Hi Mary! You are right, the cup of water appears in the method but is missing from the ingredient list. It helps soften the onions, but it needs to evaporate before they can brown properly. You can add it gradually as needed to loosen any browned bits rather than leave the onions sitting in liquid. Thanks for catching the missing detail!
I made some changes according to my preferences (e.g. a little less chili oil, a little more cream), added some smoked tofu and edamame beans and it turned out absolutely delicious. I am definitely making this again, thank you!
Your smoked tofu and edamame additions sound delicious Nina! Glad you got the sauce just how you like it😊
I love it 🤩 mmmmmhhhh 🤤
Glad you loved it Nelli!😊
How much of each seasoning did you use
Hi Alex! The card only gives the seasonings to taste, so there isn’t a recorded exact amount. As a starting point, I’d try 1/2 teaspoon each of smoked paprika, sweet paprika and oregano, plus 1/4 teaspoon each of garlic and onion powder. Taste after adding the cream and vegan parmesan, then adjust the salt, pepper and spices to your liking 😊
Please say what kind of onions are used
Yellow onions would be a good choice here—they soften and caramelize nicely. The card doesn’t specify a variety, so thanks for pointing out that missing detail 😊
Pretty good. I’ll make again but with white onions and more chili oil.
Thanks for trying it Virginia! Hope you enjoy your next batch with the extra chilli oil😊