Sikkerhetsstyrker har nå fått kontroll over situasjonen. Den militante islamistgruppen Al-Shabaab sier de står bak angrepet, ifølge BBC.
Fire av angriperne er blant de drepte.
Detaljene rundt hvordan angrepet startet er foreløpig uklare, men ifølge nyhetsbyrået Ap ble to populære restauranter ved strandpromenaden i byen stormet i går kveld. Væpnede menn gikk til angrep på gjestene og beleiret spisestedene Beach View og Lido Sea Food.
Ved en av restaurantene var det en bryllupsfest da angrepet skjedde.
– Hoppet fra andre etasje
Ifølge reportere på stedet gikk det av to bilbomber i går kveld. Et vitne forteller til BBC at situasjonen på strandpromenaden var kaotisk.
– Jeg så mennesker hoppe fra andre etasje i restauranten. Det haglet kuler overalt, sier Ali-Bashe Abdullahi Abdi, som er redaktør for den lokale radiostasjonen Mustakbal Radio.
Flere angrep i området
Gruppen Al-Shabaab, som har tatt på seg skylden for angrepet, har tilknytning til Al Qaida. De har tidligere gjort liknende angrep i hovedstaden.
Forrige uke stormet de en militærbase i det sørlige Somalia, og tok livet av et titalls kenyanske soldater.
Somalias statsminister Omar Abdirashid Ali Sharmarke fordømmer angrepet på restaurantene i Mogadishu.