This invention covers a process for making biodiesel from vegetable oils and animal fat with a simple hetrogeneous catalyst providing high yield and reaction rates under moderate conditions. The process is designed so as to enhance the yield by pretreatment step of esterification if required. The process provides gravity separation and any pretreatment/distillation/stripping, if needed before sending Biodiesel and glycerine to storage. The process provides heterogeneous catalysts so as to reduce the waste from the system and also it reduces the utilities and chemical cost. The process is optimized, simple in operation, economical, providing best yields compared to any processes in the market.