Gulab Jamun se preparó por primera vez en la India medieval, derivado de un buñuelo que los invasores turcos de Persianate Central trajeron a la India. Una teoría afirma que fue accidentalmente preparada por el chef personal del emperador mogol Shah Jahan.
La palabra “gulab” se deriva de las palabras persas gol (flor) y āb (agua), refiriéndose al jarabe perfumado con agua de rosas. “Jamun” o “jaman” es la palabra Hindi-Urdu para Syzygium jambolanum , una fruta india con un tamaño y forma similar. El postre árabe luqmat al-qadi es similar al gulab jamun, aunque usa una mezcla completamente diferente. Según el historiador culinario Michael Krondl, tanto el luqmat al-qadi como el gulab jamun pueden haber derivado de un plato persa, y el jarabe de rosas era una conexión común entre los dos.
Entonces Gulab Jamun y Rasgullah son diferentes.