Combine all the first 11 ingredients in a large mixing bowl and combine.
Cook the penne for 5 minutes until al dente. It will still be super al dente, but not to fear, it will continue to cook in the cheese mixture while baking. Drain the pasta and add to the ingredients in the mixing bowl, tossing to combine.
Transfer the pasta into a large baking dish. Dot with the butter and bake until bubbly and brown on top, about 10-15 minutes. Once you take it out of the oven, top it with the burrata cheese if you're using. Let sit for 10 minutes before serving.
Notes
This is decadent while not being over the top. It's perfect for a crowd!