Похоже, в вашем предложении есть небольшая ошибка — слово "told" — это глагол прошедшего времени, а контекст подразумевает, что ваша мама что-то планирует сделать. Правильный вариант для выражения будущего намерения — "is cooking" или "will cook".
Если ваше предложение должно означать, что мама готовит ужин сейчас или собирается его готовить. Вот исправленные варианты:
Если мама сейчас готовит ужин: "My mother said she is cooking dinner."
Объяснение: "said" — прошедшее время от "say", а "is cooking" — настоящее продолженное, показывающее, что действие происходит сейчас.Если мама собирается приготовить ужин в будущем: "My mother said she will cook dinner."
Объяснение: "will cook" — будущее время, указывающее на план или намерение.
Если вам нужно более подробное объяснение или помощь с грамматикой, скажите!