This work presents a fast solution to the volume integral equation for electromagnetic scattering from three-dimensional inhomogeneous dielectric bodies by using the precorrected-fast Fourier transform (FFT) method. The object is modeled using tetrahedral volume elements and the basis functions proposed by Schaubert et al. are employed to expand the unknown electric flux density. The basis functions are then projected onto a fictitious uniform grid surrounding the nonuniform mesh, enabling the FFT to be used to speed up the matrix-vector multiplies in the iterative solution of the matrix equation. The resultant method greatly reduces the memory requirement to O(N) and the computational complexity to O(NlogN), where N is the number of unknowns. As a result, this method is capable of computing electromagnetic scattering from large complex dielectric objects.