In a large pot of salted boiling water, cook the penne according to package directions until al dente. Drain, reserving 130 grams of pasta water, and return to pot.
Meanwhile, in a large skillet over medium heat, heat oil. Add onion and garlic and cook until soft, about 5 minutes, then add spinach and roasted red peppers. Cook until wilted and warmed through, 3 minutes.
Stir in heavy cream, chicken broth, and 200 ml cup pasta water and bring to a simmer.
Add cooked penne to pan and stir until coated, then season with crushed red pepper flakes.