Combine all pesto ingredients in a small blender. Process until smooth. Set aside.
Slice the carrots into ribbons, using either a spiral slicer (aka spiralizer) or a vegetable peeler (this is easiest when you hold the carrot down on a flat surface)
In a large skillet, heat cooking oil over medium heat. Saute garlic for 1 minute. Stir constantly.
Add the cherry tomatoes and cook until the tomatoes burst and release their juices. This will take about 5 minutes.
Add the carrot ribbons, sundried tomato pesto, and pepper to the pan, and cook until the carrots are tender, about 10 minutes.
Last few minutes add shredded kale and cook until wilted.
Serve with extra parsley and pine nuts on top.