Vegan Pesto Pasta with Roasted Tomatoes & Almond Ricotta

If you want a light, fresh pasta dinner, this recipe is for you. Vegan Pesto Pasta pairs homemade pesto with savory roasted cherry tomatoes and creamy almond ricotta for a bright, satisfying meal.

plate of pesto pasta

Hello friends! This Vegan Pesto Pasta with Roasted Tomatoes and Almond Ricotta is one of my favorite summer meals—bright, savory, and surprisingly simple. It has a few components, but each one is straightforward and delivers a huge flavor payoff. The pesto brings fresh herb aroma, the roasted cherry tomatoes add caramelized sweetness, and the almond ricotta gives a creamy, tangy finish. Here’s how to make it at home.

overhead shot of half plate of pasta

Key ingredients

  • Basil: About two cups of fresh basil leaves (store-bought or homegrown) for a vibrant pesto.
  • Garlic: Adds depth—use the amount you prefer. The recipe suggests 5–6 cloves for the pesto and a few for roasting the tomatoes.
  • Nuts: Pine nuts are traditional, but almonds, walnuts, or pecans work well too.
  • Vegan parmesan or nutritional yeast: Optional, but makes the pesto richer and “cheesier.”
  • Olive oil: Extra-virgin olive oil gives the best flavor for the pesto and for roasting the tomatoes.
  • Pasta: Any shape you like—rigatoni, mezzi paccheri, or another sturdy pasta that holds the sauce.

overhead shot of vegan pesto pasta

How to prepare the components

There are four parts to assemble: the roasted tomatoes, the pesto, the almond ricotta, and the pasta. Each step is simple and can be done while the tomatoes roast.

  1. Roasted cherry tomatoes: Toss a pint of cherry tomatoes with olive oil, a few garlic cloves, salt, and Italian herbs. Roast at 400°F (about 200°C) for 25–30 minutes until blistered and caramelized. They become sweet and deeply flavorful.
  2. Pesto: In a food processor, combine pine nuts, garlic, vegan parmesan or nutritional yeast, basil leaves, a pinch of salt, and olive oil. Pulse until smooth and creamy, adding more oil until you reach the desired consistency. Transfer to a bowl and set aside.
  3. Almond ricotta: In a food processor, combine blanched sliced almonds with lemon juice, water, nutritional yeast, garlic powder, and salt. Pulse until it reaches a ricotta-like texture. Add more or less water to make it creamier or crumblier.
  4. Pasta and assembly: Cook pasta according to package directions in generously salted boiling water. Reserve some pasta water before draining. Toss hot pasta with the pesto, adding a splash of reserved pasta water if needed to loosen the sauce. Top with roasted tomatoes and dollops of almond ricotta, and serve immediately.

panoramic shot of plate of pesto pasta with roasted tomatoes

Why this works

The combination of vibrant basil pesto, sweet concentrated tomatoes, and tangy almond ricotta creates a balanced plate with fresh herb notes, roasted depth, and creamy texture. Each element is quick to make and comes together into an elegant, weekday-friendly meal that still feels special.

overhead shot of pasta with serving spoon

Recipe

plate of pesto pasta

Vegan Pesto Pasta with Roasted Tomatoes and Almond Ricotta

A light, fresh pasta with homemade pesto, roasted cherry tomatoes, and creamy almond ricotta—perfect for summer.
Prep Time
15 mins
Cook Time
30 mins
Total Time
45 mins
Servings: 4
Author: Valentina | The Baking Fairy

Ingredients

  • For the roasted tomatoes
  • 1 pint cherry tomatoes
  • 3–4 garlic cloves
  • 2 tablespoons olive oil
  • 1 tablespoon Italian herb mix
  • Pinch of salt
  • For the pesto
  • 1/4 cup pine nuts
  • 5–6 garlic cloves (adjust to taste)
  • 2 tablespoons vegan parmesan (or substitute nutritional yeast)
  • 2 cups fresh basil leaves
  • 3–4 tablespoons olive oil, more as needed
  • Pinch of salt
  • For the almond ricotta
  • 1/2 cup blanched sliced almonds
  • 1 teaspoon nutritional yeast
  • 2 1/2 tablespoons water (adjust for texture)
  • 1/2 tablespoon lemon juice
  • 1/4 teaspoon garlic powder
  • Salt to taste
  • To serve
  • 1 lb pasta of choice

Instructions

  1. Preheat the oven to 400°F (200°C). Prepare the roasted tomatoes by tossing the cherry tomatoes with olive oil, peeled garlic cloves, Italian herbs, and salt in a small baking dish. Roast for 25–30 minutes until blistered and caramelized.
  2. While the tomatoes roast, make the pesto. In a food processor combine pine nuts, peeled garlic, vegan parmesan (or nutritional yeast), basil leaves, and a pinch of salt. Add about half the olive oil and pulse until very finely chopped and creamy. Add more oil as needed and transfer pesto to a bowl.
  3. Make the almond ricotta by combining blanched almonds, nutritional yeast, water, lemon juice, garlic powder, and salt in a food processor. Pulse until smooth and creamy, adjusting water to reach your preferred texture, then set aside.
  4. When the tomatoes are nearly done, bring a large pot of salted water to a boil and cook the pasta according to package directions. Reserve some pasta water before draining.
  5. Drain the pasta and toss it with the pesto, adding a splash of reserved pasta water if the sauce seems too thick. Serve topped with roasted tomatoes and spoonfuls of almond ricotta. Enjoy warm.

close up of plate of pesto pasta

I hope you try this vegan pesto pasta—it’s a simple, flavorful summer meal that feels both fresh and comforting. Happy cooking!