I'd like a version that only needs 1 input to work, too. Note that this can be accomplished while preserving the recipe idea by setting the energy_source to type "void". You lose the burner's flicker and smoke by doing this, but you're spawning a fire anyway.... You can define the emissions still with a void energy source, but fire does also have its own emissions, so you don't necessarily have to (though, admittedly, you define the per minute of emissions as 3, whereas a fire is 0.3, so the fire alone would create less pollution).
energy_source = {
type = "void",
emissions_per_minute = 3, -- optional as the fire itself does pollute
},
Edit: In hind sight, I'm realizing, too, that this will cause it to just consume whatever is put in there at one speed, regardless of what it is. Maybe you should just have a second entity? One for a simple fire, and one for actually cooking? Or, as the OP originally asked, a startup setting to allow the player to define it.