Preheat the oven to 180°C (350°F). Line a baking tray with parchment paper. Bring a pot of salted water to a boil.
Add all of the roasted Roma tomato ingredients to a bowl and mix to combine. Spread onto the prepared tray and roast for 15 minutes, until lightly golden. Remove and set aside.
Meanwhile, cook the pasta 1 minute less than the packet instructions. Reserve 1 cup (250ml) of pasta water, then drain.
Add the basil, garlic, pine nuts, walnuts, and Parmigiano Reggiano to a blender and blend on high speed, adding the olive oil gradually until you have a thick, pourable pesto. Add the ricotta and blend until combined. Check the seasoning and set aside.
Add the drained pasta back to the pot it was cooked in. Place over medium heat and add the roasted tomatoes and ricotta pesto. Mix well to combine, adjusting the consistency with the reserved pasta water to your liking. Cook for 2 minutes to thicken the sauce and finish cooking the pasta. Remove from the heat.
Serve in bowls, garnished with Parmigiano Reggiano, basil leaves, and cracked black pepper. Dig in.