What high protein Indian vegetarian food sources are available for people that go to the gym and want to bulk up while also losing fat?

"Some good sources of protein are pulses, legumes, quinoa, buckwheat, soy, milk and dairy products.
As these sources will not provide enough protein, people prefer to use protein supplements!"