Creamy Vegan Eggplant Pasta
This vegan eggplant pasta is a creamy, one-pan dinner that comes together in about 15 minutes. Tender cubes of eggplant, quartered cherry tomatoes, and lots of garlic are simmered together, then folded into a silky soy yogurt sauce and tossed with hot pasta. It is quick enough for a weeknight, but the blend of roasted-tasting eggplant, sweet tomatoes, and garlic feels special enough for a slow lunch too.

This one instantly became one of my favorite pasta recipes. I discovered that plain soy yogurt is incredibly good as a base for pasta sauces, and the combo of eggplant, tomatoes, and garlic is pure bliss. I originally created it for a Schar gluten-free bloggers’ competition here in Romania, which is why I reached for gluten-free penne, but it works beautifully with any pasta you like. Best of all, it tastes great served cold too, so you can pack the leftovers for lunch at work or school.
The ingredients that make this sauce work
The whole dish leans on a handful of simple ingredients, so it is worth knowing what each one is doing. Plain, unsweetened soy yogurt is the heart of the sauce — it brings the creaminess without any dairy, so pick a no-flavor version rather than a vanilla or fruit one. The eggplant is cut into small cubes so it cooks through quickly and turns soft and almost buttery under the lid. Cherry tomatoes, quartered, break down just enough to add sweetness and a little tang, while four cloves of mashed garlic plus a little garlic powder build that deep, savory backbone. Olive oil, oregano, salt, pepper, and a shower of fresh parsley at the end round everything out.

Why the soy yogurt goes in last
The order of steps matters more than it looks. You cook the eggplant, tomatoes, garlic, and spices covered for about 8 minutes first, so the eggplant softens and the tomatoes release their juices before any yogurt touches the pan. The soy yogurt only goes in at the very end, off the boil, and cooks for just 2 more minutes. Adding it late and keeping the heat gentle stops it from splitting or turning grainy, which is what happens when plant-based yogurt is boiled hard. The result is a smooth, glossy sauce that coats every piece of pasta.
Tips for getting it just right
- Boil the pasta while the sauce simmers so both finish at the same time — aim for the pasta to be done right as the yogurt goes in. With gluten-free penne I tend to boil it a touch longer because I like it softer, but that is a matter of taste.
- Cut the eggplant into small, even cubes. The smaller they are, the faster they cook through in the covered 8 minutes.
- Keep the heat moderate once the yogurt is in. A gentle simmer keeps the sauce creamy; a hard boil can make it separate.
- Salt in layers — a little in the pan, then taste and adjust at the end once the parsley is stirred through.

What to serve it with
This pasta is filling enough to stand on its own, but it also plays well as part of a bigger spread. If you love eggplant as much as I do, serve it alongside stuffed aubergines with garlic sauce or a plate of lentil and eggplant patties for an all-eggplant table. For a lighter starter, a bowl of vegan red lentil soup keeps things warm and cozy before the pasta lands.
Storing and packing it for later
Leftovers keep well in an airtight container in the fridge for up to 3 days. This eggplant pasta is perfect for a quick lunch and, as I discovered, it tastes great served cold as well, so you can pack it straight into a lunchbox for work or school with no reheating needed. If you do want it warm, a gentle reheat in a pan with a splash of water or a little extra soy yogurt loosens the sauce back up. If you are into make-ahead pasta dishes, you might also like this creamy avocado pasta with basil and tomatoes or the herby pasta with arugula pesto and capers.
I hope this extra-creamy vegan eggplant pasta becomes one of your favorites too. If you make it, please rate the recipe below and leave a comment telling me how the sauce turned out — and whether you ate it hot or packed it cold for the next day.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Creamy Vegan Eggplant Pasta
Ingredients
- 250 g penne gluten-free
- 15 cherry tomatoes quartered
- 1 eggplant cut in small cubes
- 250 g soy yogurt plain, unflavored
- 3 Tbsp olive oil
- 4 cloves garlic mashed
- ½ tsp garlic powder
- ½ tsp oregano
- sea salt and ground pepper to taste
- fresh parsley chopped, to taste
Instructions
- Boil the pasta according to the instructions on the package. I tend to cook gluten-free pasta a little longer, because I like it softer, but it’s a matter of taste.
- Cut the tomatoes and eggplant.
- Heat the oil in a large pan.
- Add the tomatoes, eggplant, garlic, and spices.
- Cover with a lid and cook for 8 minutes.
- Remove the lid, add the yogurt, and mix together.
- Cook for 2 more minutes.
- The sauce is ready, and the pasta should be ready too.
- Drain the pasta and add it to the pan.
- Mix together and serve with fresh chopped parsley on top.
Notes
Frequently Asked Questions
Yes. Every ingredient is plant-based — the creamy sauce comes from plain, unsweetened soy yogurt rather than any dairy, and it is bound together with olive oil, garlic, tomatoes, and herbs. There is no cheese, cream, butter, or egg anywhere in the dish.
It already is when you use gluten-free pasta. I originally made it with Schar gluten-free penne, but any gluten-free pasta shape works. If you do not need it gluten-free, regular or whole grain penne is a great swap.
Any plain, unsweetened plant-based yogurt works as a stand-in — coconut, oat, or cashew yogurt will all give you a creamy sauce. Just make sure it is a no-flavor version, since a vanilla or fruit yogurt would throw off the savory balance.
No peeling or salting is required for this recipe. The eggplant is cut into small cubes and cooked covered for about 8 minutes, which softens it fully. Smaller cubes cook through faster and turn soft and almost buttery.
That usually happens when plant-based yogurt is boiled too hard. Add the soy yogurt only at the end, off a rolling boil, and keep it at a gentle simmer for just 2 minutes. Low, slow heat keeps the sauce smooth and glossy.
Yes, and it is one of my favorite ways to have it. It tastes great served cold, so you can pack the leftovers straight into a lunchbox for work or school. It keeps in an airtight container in the fridge for up to 3 days.

Any sustitute for soy yogurt ?
You can use any other dairy-free yogurt you want. 🙂 Make sure it’s not sweet.
Yum recipe and one of my favorites from your blog. Your pictures are always so good, Ruxandra! I don’t know how you make it ^_^ Congrats for the blog, it’s really helpful for me and my family
Thank you for the kind words!
At what temperature should the tomatoes etc be cooked?
Medium heat on the stove. 🙂
Never thought about using yogurt as a base for a sauce… especially a pasta one! Definitely going to try 🙂
It’s really good!