По документам для иностранцев-физлиц нужен только загранпаспорт. Но если планируете покупать дом с землей, придется открывать фирму, так как нерезидентам земля в Болгарии на физлицо не оформляется. Полезно почитать
How to Register a Company in Bulgaria to Buy Land для понимания процесса.