Bring a large pot of water to a boil. Add spaghetti and cook according to package instructions. Drain, reserving a 1/2 cup of pasta water. Place empty pot back on the stove over medium heat.
Heat olive oil in the pot and add garlic and shallot. Sauté for 30 seconds then add the cherry tomatoes, sun-dried tomatoes, kale, garlic powder, salt, pepper and red pepper flakes. Continue to cook until kale is soft and cherry tomatoes are blistered.
Add cooked pasta, pasta water and parmesan to the pan and toss to combine. Taste and adjust seasoning as needed.
Serve immediately with additional parmesan and/or black pepper.
Calories: 352kcal, Carbohydrates: 51g, Protein: 11g, Fat: 12g, Saturated Fat: 2g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 7g, Cholesterol: 5mg, Sodium: 314mg, Potassium: 551mg, Fiber: 4g, Sugar: 3g, Iron: 2mg