One way to look at this situation is comparing Revenue to GDP.
IMF, recently published its data set on Revenue to GDP %. Please look at it
http://www.imf.org/external/datamapper/GGR_G01_GDP_PT@FM/ADVEC/WEOWORLD/AS5/CIS/DA/OEMDC
I will like to stress that we should not over analyse the above link and come to ridiculous conclusions like 'India same league as China' etc. But note worthy points are :-
1. Indian governments (State + Centre) collect about 20.87% of GDP as revenue in 2017 as seen in the IMF dataset. Advanced economies collect around 35% or so. We are by that measure, somewhat behind.
2. Countries behind India include Pakistan (15.2), B'desh (10.xx), Indonesia (14.XX) etc. Countries ahead of us are China (27.XX), Europe (around 35% on avarage), Australia (34.XX%), US.
3. This data set does not capture why the revenue is low. My own guess is it is becuase of a ineffective tax collection and corrupting. I think digitization of records is helping to reduce this.
In all we are among developing nation when it comes to revenue vs economy. This includes likes of Mexico(21.XX), Malaysia(19.XX) etc. Which is IMHO expected.
What this does not tell however is other underlying realities like corruption and inefficiency in government tax collection. I guess this government has made some progress on that front too. Its effects will show up in few years though.