Vegan Creamy Tomato Pasta is the kind of dinner I make when I want something fast, rich, and deeply satisfying without much effort. It comes together in one pan, uses a short ingredient list, and still tastes like something I actually planned for.
Why This Pasta Works
I like this recipe because it builds flavor in a few quick stages. The onions soften first, the garlic cooks just enough to lose its sharp edge, and the tomato paste has time to darken and concentrate before the coconut milk goes in. That step gives the sauce a fuller taste than if everything were stirred together at once.
The coconut milk makes the sauce creamy without dairy, and the pasta water pulls everything into a smooth finish. I add the water slowly because it can go from too thick to just right very quickly. That small adjustment gives the pasta a silky coating instead of a heavy sauce sitting underneath it.
Ingredients
Here is everything you need:
- 1 lb dried pasta of choice.
- 2 Tablespoons olive oil.
- 2 medium onions, finely chopped.
- 4 cloves garlic, finely chopped.
- 1 teaspoon red pepper flakes (optional).
- 1 teaspoon salt.
- 6 ounces tomato paste (170g).
- 1 can coconut milk (13.5 fl oz/400ml).
- Large handful fresh basil.
- To serve (optional): Freshly ground black pepper, vegan parmesan.
I use a pasta shape that holds sauce well, but this recipe works with the pasta you already have on hand. The basil goes in at the end so it stays fresh and bright instead of cooking down into the sauce.
How I Make It
I start by peeling and finely chopping the onions and garlic. Then I chop the basil and set it aside for later. While I do that, I heat the water for the pasta and salt it well, then cook the pasta according to the package directions.
At the same time, I warm the olive oil in a large frying pan over medium-high heat. Once it is hot, I add the onions and fry them for five minutes until they soften. Then I add the garlic and the red pepper flakes, if I am using them, and cook for one to two minutes more until the garlic is lightly browned.
Next, I stir in the tomato paste and salt. I mix it well and fry it for another five minutes until it darkens and reduces. I keep stirring during this part so the paste does not catch and burn at the bottom of the pan. That extra minute or two gives the sauce a deeper tomato flavor.
After that, I pour in the coconut milk and mix everything together. I let it cook for five more minutes until the sauce thickens. While that happens, I drain the pasta and save a cup of the pasta water before tossing the noodles into the pan.
I add the pasta and basil to the sauce, then toss everything together. If the sauce looks too thick, I add the reserved pasta water a quarter cup at a time until it turns silky and still clings to the pasta. I usually do not need the full amount, but I like having it ready in case the sauce tightens too much.
What To Watch For
The onions should be soft before the garlic goes in. If I rush that step, the sauce does not have the same depth, and the garlic can brown too quickly. I want the garlic lightly browned, not dark or bitter.
The tomato paste needs time to cook down. When it darkens a little, the flavor turns richer and less sharp. I stir often during that step because tomato paste can stick fast in a hot pan.
The final texture should be creamy but not heavy. I look for a sauce that coats the pasta and moves easily when I toss it, not one that sits in a lump. The reserved pasta water is what helps me get there.

Serving Ideas
I serve this straight away while the sauce is warm and loose. Freshly ground black pepper works well on top, and vegan parmesan gives it a sharper finish if I want a little extra depth.
This pasta works as a quick weeknight meal because it does not ask for much beyond chopping and stirring. It also feels satisfying enough on its own, so I usually do not need to add much beside it.
If I have extra basil, I scatter a little more over the top right before serving. That keeps the flavor lively and keeps the pasta from tasting too one-note.
Timing Tips
The whole recipe moves quickly, so I like to have everything chopped before I start the pan. Once the onions hit the oil, the rest of the process comes fast.
I also make sure the pasta is ready around the same time as the sauce. That way I can toss everything together while the sauce is still hot and easy to loosen with the pasta water.
If the sauce thickens too much before I am ready to serve, I add another splash of pasta water and toss again. I would rather build it slowly than end up with a dry pan of pasta.
Common Questions
Can I use a different pasta shape?
Yes. I use whatever dried pasta I have, as long as it can hold onto the sauce well.
Is the red pepper flakes step required?
No. It is optional, so I leave it out when I want the pasta mild.
Do I need all the pasta water?
Usually not. I add it gradually and stop when the sauce looks smooth and coats the pasta nicely.
Can I skip the vegan parmesan?
Yes. It is optional, so the pasta still works well without it.
Vegan Creamy Tomato Pasta gives me a rich sauce, a fast cooking time, and a bowl of pasta that feels complete without much work. The tomato paste brings the flavor, the coconut milk makes it smooth, and the basil keeps it fresh at the end.

Vegan Creamy Tomato Pasta
Ingredients
Method
- Peel and finely chop the onions and garlic. Chop the basil. Heat water for the pasta and salt well. Cook pasta according to package instructions.
- Heat the olive oil in a large frying pan on medium-high heat. When hot, add the onions.
- Fry the onions for five minutes until soft, then add the garlic and (optional) red pepper flakes. Fry one-two minutes more until the garlic is lightly browned.
- Add the tomato paste and salt, mix well, and fry a further five minutes until darkened and reduced – stir well to avoid the paste burning.
- Add the coconut milk and mix, cook a further five minutes until thickened.
- Drain the cooked pasta, reserving a cup of pasta water.
- Add the cooked pasta and basil to the pan with the sauce and toss to mix.
- Add in reserved pasta water, a quarter cup at a time until the sauce is silky smooth yet still clinging to the pasta. You may not need to use all the pasta water (between half a cup to three quarters is usually enough for me).
- Serve straight away, optionally with plenty of freshly ground black pepper and vegan parmesan sprinkled over, and enjoy!














