A method for thermophotovoltaic power generation comprising providing an assembly having a mixing plenum, an expansion chamber connected to the mixing plenum, a combustion chamber connected to the expansion chamber, an emitter positioned in the combustion chamber, a receiver spaced from the emitter, a heat shield positioned between the receiver and the emitter, and a cooling system connected to the receiver, delivering fuel and air to the premix tube, premixing the fuel and the air in the premix tube at high velocities to create a fuel/air mixture, expanding the fuel/air mixture in the expansion chamber to create a highly flammable and cold mix, delivering the mix at high velocities to the combustion chamber, initiating combustion of the mix in the combustion chamber, passing combustion gases through the emitter to heat the emitter, emitting radiation from the heated emitter, passing the emitted radiation through the heat shield, directing the infrared radiation towards thermophotovoltaic cells of the receiver, collecting the directed infrared radiation in the cells, generating electric power in the receiver and cooling the receiver.