Also Persia is fun, but easier to form as Qara Qoyunlu rather than actual persians like Tabarestan. Thing with QQ is that you Almost match Ottomans at start and can prevent them from getting big ASAP.
I usually recommend Vijayanagar or Bahmanis.