Surfactant-gas flooding is one of the new methods for enhanced oil recovery. In this method, the simultaneous injection of gas and surfactant solution leads to the formation of foam. Foam reduces the mobility of injected fluids and improves the displacement efficiency of enhanced oil recovery process. Currently, surfactant is used to produce and stabilize foam. Surfactants generally lose their desirable physical properties at high temperature and salinity and are wasted due to adsorption on the rock surface in the porous medium. The most important weakness of foam formed with surfactant is its short-term stability; Nevertheless, if nanoparticles are used instead of surfactant or together with it to produce and stabilize foam, it can eliminate the limitations of using surfactant. By using nanoparticles, a stable foam which have long-term stability in reservoir conditions can be designed to use it as a control agent for the mobility of injected fluids in enhanced oil recovery.