Normally I'm all for homemade over store-bought anything, but in this instance I only recommend store-bought paneer. It is reliably firm and less likely to break apart when chopped and when skewered.