Cook pasta in salted water according to the package directions. Drain and rinse with hot water.
Combine the lime juice, garlic, chili powder, salt, pepper, honey and olive oil in a small glass jar and shake to combine.
Heat a large non-stick skillet over medium-high heat. Spray with cooking spray. Add shrimp to pan and cook for about 1 minute per side or until the shrimp just starts to turn pink. Stir in the spinach, black beans, onion and the lime dressing. Add the pasta, toss to coat well and heat for another minute or two, or until the spinach has wilted. Stir in the tomato. Garnish with fresh cilantro leaves and serve with wedges of fresh lime if desired.
To eat warm, serve immediately. To serve cold, cover and refrigerate for at least 4 hours. Can be made a day ahead.