Thank you for your query on Healthcare Magic.
If your child doesn't have any other health problems, nothing to worry.
The infants weight trebles his birth weight
by the age of 1 year.
In the initial months of 1 year the weight gain of infant is 20 to 30 grams per day and it decrease to 10 to 15 grams per day.
This may the cause in his low weight gain.
Nothing to worry as he loves his food.
After 1 year you can give the diet which is being cooked for your family but it should be soft and little bit mashed.
You can add some ghee or edible oil to his diet to make it more calorie dense and to increase his weight gain.
You can give any one of the appropriate stage of the complimentary feeds you mentioned. Both are good.
Hope I have answered your query.