Penne pasta smothered in a dreamy, dairy-free sauce with roasted veggies, cashews, garam masala, and chilli flakes—can’t get enough! This creamy vegan pasta is so good—the family begs for it every week!

A close-up perspective image of creamy tomato pasta sprinkled with chilli flakes and garnished with cilantro leaves.

“What a beautiful dish. Loved the vibrant color of the pasta sauce with all the veggies. Added some vegan cheese at the end, otherwise recipe was perfect as stated. Good level of spicy and Indian feel. Will definitely bookmark this to make again later, thank you.” ~Sudha

Every penne piece is drenched in rich, creamy goodness—no exceptions. Just take a look at the photos (and don’t miss the video!) to see how this sauce coats every bite. But here’s the kicker: it’s all thanks to a blend of veggies and cashew nuts, elevated with a Desi (South Asian) twist. The sauce comes to life with roasted tomatoes, carrot, bell pepper, and fennel, all seasoned with my Homemade Garam Masala.

As a dietitian, I’m passionate about creating dishes that are both delicious and nourishing—and this one truly delivers. If you enjoyed this, you might like exploring more of my Healthy Indian Main Dishes for even more flavourful ideas.

Birseye image of creamy tomato pasta sprinkled with chilli flakes and garnished with a sprig of cilantro displayed on a colourful plate and straw placemat.

Nutrition Highlights

This vegan pasta dish is packed with nutrients and health-promoting ingredients, including:

  • Healthy fats from cashew nuts
  • Vitamins and antioxidants from roasted tomatoes
  • Dietary fibre from fresh fennel and carrots

Ingredients

  • Penne Pasta: Use whatever pasta you have on hand—just follow the packet instructions to avoid a mushy mess! For a gluten-free option, swap in your favourite gluten-free pasta.
  • Roasted Tomatoes: These beauties add a touch of nostalgia and create a lovely, smooth sauce consistency. Their simplicity is where the magic happens.
  • Fresh Fennel: This ingredient packs in the flavour and adds a unique, aromatic twist that makes the sauce stand out.
  • Pepper: A sprinkle of pepper adds a smoky punch that pairs perfectly with the creamy sauce.
  • Carrot: Not only does it add a hint of sweetness, but it also brightens up the dish with a burst of colour!
  • Garam Masala: This spice blend brings an authentic Indian flair to the dish. Just one spice mix adds layers of flavour and warmth.
  • Cashew Nuts: The secret to that rich, creamy texture? Cashew nuts! They blend into a smooth, healthy sauce without needing to be soaked.
  • Garlic: Packed with flavour and nutrition, garlic is a game-changer. I love frying thin slices in olive oil to add an extra punch of flavour to the sauce.
  • Chilli Flakes: For that spicy kick that’s true to Desi recipes, toss in some chilli flakes. Adjust to your heat preference!
  • Cilantro: Stir in fresh cilantro at the end to infuse a burst of freshness that brightens up the entire dish.

How to Make it

An oven tray with chopped raw colorful veggies.
Step 1: Chop the carrots and fennel into small pieces for even cooking. Drizzle the chopped vegetables with olive oil and sprinkle with black pepper. Coat and bake at 420°F (top shelf). Arrange vegetables in a single layer on the baking tray for even roasting. Overlapping can cause sogginess.
Cooked penne pasta in a colander.
Step 2: While the veggies are baking, cook the pasta according to the package instructions. Once it’s done, drain well and toss with a drizzle of oil to keep it from sticking together.
An oven tray with chopped colorful roasted veggies out of an open oven.
Cook the veggies for 20 minutes or until tender. Once done, I like to broil them for that lovely char. A few minutes is all you need!
Veggies, cashews and garam masala in a blender.
Step 3: Add the veggies, cashews and garam masala to a high-speed blender.
An orange-colored thick and creamy sauce in a blender.
And blitz under smooth and creamy. You will need to use your blender’s tamper to help things along.
Slices of garlic in oil in a cooking pot.
Step 4: Next, fry fresh garlic in the remaining half tablespoon of olive oil until golden.
An orange-colored thick and creamy sauce topped with salt.
Step 5: Pour the sauce into a cooking pot, heat it until warmed through, and season with salt.
A cooking pot with creamy pasta topped with chopped cilantro and sprinkled with chilli flakes.
Step 6: Throw in the cooked pasta, give it a good stir and finish with cilantro and chilli flakes. Mix again before serving.
Top-down image of creamy tomato pasta sprinkled with chilli flakes and garnished with a sprig of cilantro displayed on a colourful plate and straw placemat.

For a complete list of ingredient measurements and detailed step-by-step instructions, you can find everything you need in the printable recipe card located at the bottom of this post.

Food Safe Storage & Reheating Tip

To keep your pasta fresh and creamy, store leftovers in an airtight container in the fridge for up to 3 days. For longer storage, freeze portions in freezer-safe containers. Just make sure to let it cool completely before freezing to avoid condensation and freezer burn!

When warming up leftovers, add a splash of water to the pasta to help revive its creamy texture. You want to heat gently on the stove or in the microwave, stirring occasionally to ensure even heating.

A perspective image of creamy tomato pasta sprinkled with chilli flakes and garnished with cilantro leaves.

Create a Balanced Plate: How to Round Out Your Pasta

Tip: To turn this pasta into a well-rounded meal, pair it with a side of mixed greens or a fresh vegetable salad to add additional fibre and a variety of nutrients. You might also include a protein-rich side like a chickpea salad or grilled tofu to ensure you’re hitting all your nutritional bases. Adding a serving of fruit for dessert can round out the meal with a touch of natural sweetness and additional vitamins.

If you try this recipe, I’d love to hear from you! Share your rating, leave a comment, and be sure to tag me on Instagram @DesiliciousRD! Seeing your creations truly makes my day!

Desi~liciously Yours, Shahzadi

Want a FREE Delicious Offer?

RD Approved Badge - Balanced Meal
RD Approved Badge - Staying Power
Top-down image of creamy tomato pasta sprinkled with chilli flakes and garnished with a sprig of cilantro displayed on a colourful plate and straw placemat.
5 stars (4 reviews)

Get the Recipe:

Veggie-Loaded Creamy Vegan Pasta (Indian Style!)

Prep Time: 10 minutes
Cook Time: 20 minutes
Yield: 5 servings
Penne pasta smothered in a dreamy, dairy-free sauce with roasted veggies, cashews, garam masala, and chilli flakes—can't get enough! This creamy vegan pasta is so good—the family begs for it every week!

Video

Ingredients
  

  • 1 carrot, large, washed, peeled, trimmed and small diced, Benefits of cooked carrots
  • 4 tomatoes, large, washed, sliced in half
  • ½ fennel, medium, washed, ends trimmed, and small diced
  • 1 red pepper, large, washed, trimmed, deseeded and sliced in medium chunks
  • tbsp olive oil, extra virgin
  • 1 tsp black pepper
  • 3 cups penne pasta, type is optional: wholewheat, legume-based, quinoa-based.
  • 8 cups water, to boil the pasta. Follow packet instructions and adjust accordingly
  • ½ cup cashews, unsalted, plain
  • 1 tsp garam masala
  • 8 garlic cloves, medium, peeled and thinly sliced
  • tsp salt, sea salt
  • 2 tsp chilli flakes, optional
  • 1 cup cilantro, fresh, washed, finely chopped

Equipment

  • blender

Instructions
 

  • Preheat the oven to 420 degrees Fahrenheit.
  • Place the prepared vegetables on a large baking tray in a single layer. Drizzle with 2 tbsp of olive oil and sprinkle with black pepper. Send to roast (top shelf) at 420 degrees Fahrenheit for 17-18 minutes. For perfectly charred vegetables, broil for 2-3 minutes – keeping a close eye to prevent burning.
  • Meanwhile, in a large cooking pot, bring water to boil. Add pasta and cook according to packet instructions.
  • Once the vegetables are roasted, transfer them to a large blender. Add garam masala, cashews and blitz until lusciously creamy. Set aside.
  • In a large cooking pot, heat 1/2 tbsp of olive oil over medium heat. Add garlic and fry until lightly golden.
  • Add the creamy pasta sauce, add salt, and heat through. 
  • Stir in the drained pasta to coat with the creamy vegan sauce.
  • Finish with cilantro and chilli flakes (optional)

To Serve

Notes

Food Safe Storage & Reheating Tip

  • To keep your pasta fresh and creamy, store leftovers in an airtight container in the fridge for up to 3 days. For longer storage, freeze portions in freezer-safe containers. Just make sure to let it cool completely before freezing to avoid condensation and freezer burn!
  • When warming up leftovers, add a splash of water to the pasta to help revive its creamy texture. You want to heat gently on the stove or in the microwave, stirring occasionally to ensure even heating.

Nutrition Information:

Calories: 434kcal (22%)Carbohydrates: 65g (22%)Protein: 13g (26%)Fat: 14g (22%)Saturated Fat: 2g (10%)Sodium: 764mg (32%)Potassium: 712mg (20%)Fiber: 6g (24%)Sugar: 7g (8%)Vitamin A: 4090IU (82%)Vitamin C: 50mg (61%)Calcium: 73mg (7%)Iron: 3mg (17%)

Keep in mind that the nutritional values provided are approximations and suggestions, and might fluctuate depending on ingredient variations, portion sizes, and recipe adjustments. This nutrition facts table cannot account for your individual needs. Your body — including your hunger and satiety cues — change daily. It’s perfectly fine to eat more or less on different days. Instead of letting food guilt take over, consider mindful eating.

* Percent Daily Values are based on a 2000 calorie diet.

Cuisine: ethnic, Fusion, Indian
Course: Main
Did you make this recipe?Mention @desiliciousrd on Instagram or tag #desiliciousrd.