Try the Spanish Embassy, they should have a list of contacts or be able to invite you to events with other Spaniards. There are a few Spanish in Beira, working for fishing companies, so I am sure there must be a few in Maputo as well. Another way would be to put a free advert in one of the free e-zines (Beira News, Minfo, LM and so on)