'How many' используется для исчисляемых существительных (например, apples, books), а 'How much' - для неисчисляемых (например, water, rice). В ответе, 'many' используется с исчисляемыми, а 'much' - с неисчисляемыми.
Ответ: 2. A: How much rice have we got? B: Not much. We need to buy a packet.