Cook the rigatoni pasta in salted boiling water until al dente, about 10-12 minutes. Drain and rinse under cold water.
Prepare the dressing by whisking together olive oil, lemon juice, honey, garlic powder, salt, and pepper in a small bowl.
In a large mixing bowl, combine the cooled rigatoni, chopped spinach, halved cherry tomatoes, and finely chopped red onion. Mix gently.
Add crumbled feta cheese and dried cranberries to the pasta mixture.
Pour the dressing over the salad and toss gently to combine. Chill in the refrigerator for at least 30 minutes before serving.