Cook pasta according to package directions.
Meanwhile, heat butter in a large skillet over medium-high heat. Add shallot and crushed red pepper; reduce heat to medium-low, and cook for 112 minutes or until translucent. Add spinach and broth; cover and cook for 1 minute. Add half-and-half, 3/4 of the cheese, and the black pepper. Stir to combine; cook for 3 minutes. Remove from heat.
Add tomatoes and the cooked pasta; toss. Garnish with parsley and remaining cheese. Serve.