An apparatus for preparing a food product, comprising: a cooking chamber, an additive layer manufacturing printer for printing the food product inside the cooking chamber, the additive layer manufacturing printer defining the cooking chamber; a heating and cooking apparatus inside the cooking chamber, the heating and cooking apparatus comprising: a laser cooking apparatus including at least one laser system configured to emit at least one laser beam adapted to heat a food product to its cooking temperature and means for deflecting and focusing the at least one laser beam, wherein each laser system includes one of a single laser and at least two lasers; and memory having information stored therein, including a deflection pattern for the at least one laser beam and ingredient information of the food product; an electromagnetic radiation heating apparatus adapted to emit electromagnetic radiation to warm the food product inside the cooking chamber to a temperature below its cooking temperature; and a processor implementing computer program instructions for controlling a plurality of apparatus parameters of the at least one laser beam of the laser cooking apparatus, including focus, beam spot diameter, frequency, power, and speed, and implementing computer program instructions for controlling the electromagnetic radiation heating apparatus. a cooking chamber, an additive layer manufacturing printer for printing the food product inside the cooking chamber, the additive layer manufacturing printer defining the cooking chamber; a heating and cooking apparatus inside the cooking chamber, the heating and cooking apparatus comprising: a laser cooking apparatus including at least one laser system configured to emit at least one laser beam adapted to heat a food product to its cooking temperature and means for deflecting and focusing the at least one laser beam, wherein each laser system includes one of a single laser and at least two lasers; and memory having information stored therein, including a deflection pattern for the at least one laser beam and ingredient information of the food product; an electromagnetic radiation heating apparatus adapted to emit electromagnetic radiation to warm the food product inside the cooking chamber to a temperature below its cooking temperature; and a processor implementing computer program instructions for controlling a plurality of apparatus parameters of the at least one laser beam of the laser cooking apparatus, including focus, beam spot diameter, frequency, power, and speed, and implementing computer program instructions for controlling the electromagnetic radiation heating apparatus. a laser cooking apparatus including at least one laser system configured to emit at least one laser beam adapted to heat a food product to its cooking temperature and means for deflecting and focusing the at least one laser beam, wherein each laser system includes one of a single laser and at least two lasers; and memory having information stored therein, including a deflection pattern for the at least one laser beam and ingredient information of the food product; an electromagnetic radiation heating apparatus adapted to emit electromagnetic radiation to warm the food product inside the cooking chamber to a temperature below its cooking temperature; and a processor implementing computer program instructions for controlling a plurality of apparatus parameters of the at least one laser beam of the laser cooking apparatus, including focus, beam spot diameter, frequency, power, and speed, and implementing computer program instructions for controlling the electromagnetic radiation heating apparatus.