Brandmän tog mer än tre timmar att släcka branden i Balaghat-distriktet på onsdag kväll.
Högre lokal tjänsteman Bharat Yadav sade den exakta orsaken till brand var inte känd, men misstänkte att "någon kan ha kastat en brinnande beedi (cigarette)".
Oavsiktliga explosioner är vanliga vid indiska fyrverkerifabriker.
Mr Yadav berättade för PTI nyhetsbyrån att räddningsoperationen var över, och ingen var fast i fabriken.
"Av de sju skadade, fem har förts till Nagpur [i Maharashtra] för behandling, medan två behandlas på ett sjukhus i distriktet," sade han.
Chefsminister Shivraj Singh Chouhan har meddelat en ersättning på 200 000 rupier (2 396 dollar, 3 104 pund) till var och en av offrens familjer. Han sa att regeringen också skulle betala de skadades sjukvårdskostnader.
Minst 23 personer har dött och sju andra skadades i en massiv explosion vid en fyrverkerifabrik i centrala Indien.