If you buy fresh karela from the shop and cut it open, there will be lots of seeds, try to get a short and fat one which is slightly older rather than tender. The seeds will have kind of red web all round, let the seed dry for a few days and hopefully you will have success. I think you can plant only in a green house as they like lots of heat. Good luck