A gas cooktop may include: a gas burner; a sensor configured to sense temperature of a cooking container heated by the gas burner; a valve configured to control flow rate of gas from a gas source to the gas burner; and a control system including circuitry. The control system may start operation of the gas burner; receive sensor signals from the sensor indicating the temperature of the cooking container; and based on received sensor signals representing the sensed temperature of the cooking container and a cooking profile indicating one or more durations and one or more temperatures, control the valve to change the gas flow rate to the gas burner.