Cook pasta according to package instructions or until al dente. Go light on salt. Drain; reserve ½ cup of pasta water.In a large skillet over medium heat, cook bacon until crisp at the edges, 3-5 minutes. Add the onion and cook until translucent. Add the garlic and crushed red pepper and cook, stirring for 1 minute.Stir in tomato pesto and cream; bring to a simmer. Stir in half the cheese until melted; then the reserved pasta cooking water; turn of the heat and stir in spinach. Add the pasta to the sauce and toss.Pile the pasta into a 9X13 casserole dish and top off with tomatoes and sprinkle with remaining cheese. Bake in preheated 500F oven until browned, about 8 minutes.Enjoy!