Kutcher, 36, sported an aqua blue embroidered kurta teamed up with a white dhoti. He completed the Indian look with a red turban, reported E!Online.
Whereas, Kunis, 30, wore a mint gown with a drop waist, which hid her baby bump and silver accents.
The 'Two and a Half Men' star took to the dance floor with a female friend to entertain guests at the reception. He treated the crowd to a traditional Bollywood-style dance.
Kunis and Kutcher, who played Jackie and Kelso on That '70s Show, began dating in early spring of 2012 and went public with their engagement earlier this year.