First, start boiling the water for the gnocchi and cook it according to the directions on the package. (reserve pasta water)
Meanwhile, in a large lipped pan, heat the olive oil over medium high heat and add the pancetta. Sauté the pancetta until it starts to get slightly crispy and browned.
Now add the onions and sauté them along with the pancetta until the onions turn translucent and the pancetta is nice and crispy.
Then add the garlic and season with salt, pepper and half of the Italian seasoning and cook for an additional minute.
After that, add the tomato paste and cook it over medium high heat for 2 minutes while stirring frequently.
Now stir in the crushed tomatoes, cream and Parmesan cheese. Turn the heat down to medium low and reseason the sauce with salt, pepper, Italian seasoning and garlic powder.
Next let the sauce simmer for about 10 minutes stirring occasionally. Add the butter and a ladle of the gnocchi water to the sauce and stir it all together until the butter melts.
Then add the cooked gnocchi into the tomato sauce and toss everything together. Serve warm and sprinkle with additional parmesan cheese if you'd like. Enjoy!