First, preheat a frying pan over medium to high heat while you bring 4 cups of salted water to a boil.
Next, add the olive oil to the frying pan and swirl to coat the pan. Toss in the cherry tomatoes and season lightly with sea salt. Cook the tomatoes until they're blistered, which normally takes about 3 minutes. Remove the blistered tomatoes from the pan and set them aside.
Now, add the shallot, 3 cloves of sliced garlic, and a pinch of red pepper flakes to the pan and stir and sauté everything together for 3 minutes.
The water should be boiling by now, so add the tortellini and cook for 5 minutes.
Now, add the pine nuts and kale to the frying pan and drizzle a bit of olive oil over the top, and season with salt and pepper.
Let it cook for 2 minutes before pouring a ladle full (about 1/3 cup) of the pasta water over the top of the frying pan with ingredients. Stir everything together and cook for 2 more minutes, before folding in the lemon zest.
Grab the lemon wedge and squeeze it over the top of the pan and remove it from heat.
Take everything from the frying pan and put it into a food processor or blender and purée it all together. Now, add in the rest of the garlic, basil, parmesan, and olive oil to the food processor or blender and purée for another 20 seconds.
Put everything back in the frying pan over medium heat before adding the tortellini with the pesto.
Then, add the softened cream cheese to the pan and stir it all together until well combined.
Carefully add in the tomatoes.
Stir and then garnish with chopped basil and shaved parmesan. Server and enjoy!