Roti/Chapathi does not puff up due to one or more reasons. It depends on kneading the dough, rolling it evenly, and cooking it in perfect heat. Even if one or the other steps are gone wrong, then that results in a hard, un puffed, or overcooked roti/chapati.