1-4 മീ. വരെ ഉയരത്തിൽ വളരുന്ന പലതരം മക്കച്ചോളയിനങ്ങൾ കൃഷിചെയ്യപ്പെടുന്നുണ്ട്. സസ്യത്തിന്റെ ഉയരം, മൂപ്പെത്താനാവശ്യമായ സമയം, ധാന്യത്തിന്റെ നിറവും വലിപ്പവും, അവയിലെ പോഷകാംശങ്ങളുടെ അളവ് എന്നിവയെ അടിസ്ഥാനമാക്കി മക്കച്ചോളത്തെ ഡെൻറ്, അനിലേസുയ, ഫ്ളിൻറ്, പോപ്പ്, സ്വീറ്റ് എന്നിങ്ങനെ തിരിച്ചിട്ടുണ്ട്. ഇന്ത്യയിൽ കൃഷി ചെയ്യുന്നത് പ്രധാനമായി ഫ്ളിൻറാണ്‌. പോപ്പ് ഇനം പോപ്പ്കോൺ ഉണ്ടാക്കാൻ ഉപയോഗിക്കുന്നു. മക്കച്ചോളത്തിൽ നിന്നും എടുക്കുന്ന എണ്ണ പാചകത്തിനുപയോഗിക്കുന്നു.