To build your own Kali ISO image with a custom Desktop Environment, start by following the build your own Kali ISO guide. Before building your ISO, edit config/package-lists/kali.list.chroot to contain the following entries to install the desktop environment of your choice:

To read the full document, check our Customize the Kali Desktop article.

If you have any issues with this procedure, please post them in this thread.