Cook the pasta according to the instructions on the packet. Meanwhile, heat the oil in a large pan, add the onion and cook over a low heat, stirring frequently, for about 5 minutes until softened. Add the ham and cook, stirring occasionally, until it darkens.
Add the Passata to the pan. Stir well, then add salt and pepper to taste. Bring to the boil, lower the heat and simmer the sauce for a few minutes, stirring occasionally, until it has reduced slightly. Stir in the cream. Drain the pasta well and add it to the sauce.
Add a handful of grated grano padano to the pan. Stir to combine well and taste for seasoning. Serve in warmed bowls, topped with the remaining grano padano.