dinner will be ready when mother comes back from work - Обед будет готов когда мама вернётся с работы.
У тебя корректное предложение. Это "First conditional" Первый тип. Реальные условия.
После when / if не ставится will. Но переводишь схему (на русском) говоря о будущем.
dinner will be ready when mother will come back from work - так не говорят.