yes.
agriculture is a difficult business. mainly that poor countries like india cannot complete with more industrialized countries who can produce way more from the same land at a much lower cost due to having farm equipment like tractors or planes, and chemical fertilizers and many other advantages.
now, india actually has more farmable land than china does. its quite a fertile place, however the average indian farmer cannot compete because they are dirt poor, have no equipment nor any insurance in place, so they aren't very productive and a bad season can ruin them.
Could india be a global food powerhouse? well its possible, but very far from where india is now, i dont see it happening for decades even if india did everything right and actively worked towards it. but the basic math does work. for example(using back of the envelope calculations), china is nearly self sufficient in basic food stuff(90%+) and yet its average cereal output per hectare is only 2/3 of US levels. meaning if china consolidated to mega farms with similar equipment on the farms like the us, it would be able to feed an additional 450 million people and if we consider that india has like 30% more farmable land than china, this means if india has the US agricultural sector and similar levels of tech in use then india could potentially feed itself and an additional billion people.
but right now India is barely over half of chinese cereal production over hectare or barely 1/3 of US levels.