Pesto Pasta with Roasted Tomatoes
Creamy Vegan Pesto Pasta with Roasted Tomatoes
Some days just call for something quick and easy. When you’re low on time or energy but still want a warm and satisfying meal, this Creamy Roasted Tomato Pesto Spaghetti is a great choice. The oven does most of the work while you prepare the pasta. Roasted cherry tomatoes mix with pesto and cream cheese to create a simple, creamy sauce full of flavor. It’s an easy dinner that always turns out delicious and has become a regular in my kitchen.
When the craving hits for something indulgent yet wholesome, this creamy vegan pesto pasta with roasted cherry tomatoes is your ultimate comfort meal. It’s quick, flavorful, and made with simple ingredients you probably already have on hand.
Why You’ll Love This Pasta:
- Incredible flavor: Roasting the cherry tomatoes brings out their natural sweetness and adds a smoky depth to the dish.
- Creamy yet dairy-free: Thanks to vegan cream cheese and pesto, it’s lusciously creamy without any heavy cream or butter.
- One-bowl comfort: Toss everything together in one pan for a cozy, no-fuss meal.
- Fresh finish: A handful of fresh basil and vegan Parmesan elevates the final plate.
How to Make Pesto Pasta with Roasted Tomatoes

Toss cherry tomatoes with olive oil, Italian seasoning, salt, and pepper. Roast until blistered.

Stir pesto and vegan cream cheese into the hot roasted tomatoes.

Mix in your cooked spaghetti and toss to coat everything in the creamy sauce.

Top with vegan Parmesan and fresh basil. Serve immediately and enjoy!
Tips for Success:
- Roast your tomatoes long enough so they’re soft and slightly caramelized—this adds depth.
- Toss pasta while warm to help it soak up the sauce.
- Don’t skip the cream cheese—it’s key to the creamy texture.
- Save a little pasta water in case you want to loosen the sauce slightly before serving.
Storage Tips for your Pesto Pasta with Roasted Tomatoes
This dish is best fresh, but leftovers can be stored in the fridge for up to 3 days. Reheat with a splash of water or plant milk to loosen the sauce.
You might also enjoy my Creamy Roasted Tomato and Garlic Pasta—similar flavors, but with a garlic-forward cream sauce instead of pesto!
FAQs about Pesto Pasta with Roasted Tomatoes
Yes! Penne, fusilli, or gluten-free pasta all work well.
Cashew cream, plant-based yogurt, or even a splash of coconut milk can work.
Absolutely. Just skip the olive oil when roasting and use a water sauté method or air fryer for the tomatoes.
Keep in an airtight container in the fridge for up to 3 days. Reheat with a splash of plant milk or water to loosen the sauce.
Yes! Add sautéed chickpeas, lentils, or baked tofu to boost the protein.
Final Thoughts on this Pesto Pasta with Roasted Tomatoes
This creamy vegan pesto pasta with roasted tomatoes proves that simple ingredients can create restaurant-worthy meals right in your own kitchen. Whether you’re short on time, low on energy, or just craving something cozy and satisfying, this dish checks every box.
Looking for more easy vegan comfort meals like this one?
Head over to the Dr. Vegan blog for more crave-worthy, plant-based recipes—from creamy pastas and protein-packed bowls to oil-free takes on your favorites. There’s something for every mood, every season, and every kitchen.
Don’t forget to bookmark this recipe and share it with a friend who loves pasta as much as you do!

Creamy Vegan Pesto Pasta with Roasted Cherry Tomatoes
Ingredients
- 4 cups cherry tomatoes, (about 600 g)
- 2-3 tbsp (2 tbsp) olive oil
- 1 tsp Italian seasoning
- Salt & pepper, to taste
- 4 tbsp vegan pesto, (or regular)
- 2-3 tbsp (2 tbsp) vegan cream cheese, (or regular)
- 250-300 g (2 cups) cooked spaghetti
- Vegan parmesan , (or regular)
- A handful of fresh basil leaves
Equipment
- Baking Tray
- parchment paper
- Large Pot
- Colander
- Large mixing bowl or pan for tossing
- Spoon or spatula
- measuring spoons
Instructions
- 1. Roast the Tomatoes:Preheat oven to 400°F (200°C).Place cherry tomatoes on a baking tray. Drizzle with olive oil, sprinkle with Italian seasoning, salt, and pepper.Roast for 20–25 minutes, until the tomatoes are soft and blistered.
- 2. Make the Sauce:Remove tray from the oven. Add pesto and cream cheese directly to the warm tomatoes. Stir until well combined.
- 3. Add the Pasta:Add the cooked spaghetti to the tray and toss to coat with the sauce.
- 4. Finish & Serve:Top with Parmesan and fresh basil. Serve warm.

Really good recipe. I used non-vegan cream cheese and pesto. But I had SO much sauce in the end I added another 100 grams of pasta minimum. Guess I had some really juicy tomatoes? We were missing a little bit of extra flavour though.
Your ѕtyⅼe is really unique comⲣared to other peoplе I’ve reɑd stuff frօm.
Thanks for posting when you have the oppօrtᥙnity, Guess I
will just boοk mark this page.
Also visit my blog: digital banking
Loved this! I added a bit of veg beoth and a few handfuls of spinach.
So easy, quick, and tasty.