If you want to make your cat fatter, protein and fat are not the most important thing, it's just the sheer amount of calories. There's nothing wrong with the food that you eat. There are probably cats eating the same exact food that are a healthy weight. Just feed him more.
Similarly to...