El grupo somalí aliado de Al Qaeda, Al Shabaab, reivindicó la autoría del atentado.
El terrorista suicida se había disfrazado de soldado regular y se unió a otros cuando entraban en una base militar a primera hora del domingo antes de detonar el explosivo, dijo a Reuters el capitán Aden Omar, un soldado de la base militar.
"Perdimos a un soldado y varios más resultaron heridos. El terrorista se inmoló en un puesto de control", dijo.
Una enfermera del hospital Madina de Mogadiscio dijo a Reuters que habían recibido a un soldado muerto y a otros seis heridos.
Al Shabaab afirmó que había matado a 32 soldados.
"Un terrorista suicida muyahidín mató hoy a 32 soldados apóstatas e hirió a más de 40 dentro de una base en Mogadiscio", dijo la emisora de radio Al Andalus, afiliada al grupo, citando a Abdiasis Abu Musab, portavoz de operaciones militares de al Shabaab.
Abu Musab dijo que habían atacado la base porque allí se realizaban actividades de reclutamiento.
El grupo islamista lleva a cabo con frecuencia atentados con bomba y ataques con armas de fuego en Somalia y en otros lugares.
Al Shabaab quiere derrocar al gobierno central de Somalia y establecer su propio gobierno basado en su propia interpretación estricta de la sharia islámica.