We study (2+1)-dimensional Dirac equation with complex scalar and Lorentz scalar potentials. It is shown that the Dirac equation admits exact analytical solutions with real eigenvalues for certain complex potentials while for another class of potentials zero energy solutions can be obtained analytically. For the scalar potential cases, it has also been shown that the effective Schrödinger-like equations resulting from decoupling the spinor components can be interpreted as exactly solvable energy-dependent Schrödinger equations.