Народився в Дакарі. Футбольну кар'єру розпочав 2006 року у клубі «Жанна д'Арк», який виступав у Прем'єр-лізі Сенегалу. У команді провів один сезон, взявши участь у 24 матчах чемпіонату.
«Марітіму»
У 19-річному віці завдяки дружбі з колишнім футболістом Полом Тісдейлом перебрався до португальського «Марітіму»[1]. Швидко став основним гравцем у другій команді й наприкінці сезону 2007/08 років почав допускатися до головної клубної команди, у складі якої дебютував по ходу другого тайму нічийного (1:1) домашнього поєдинку Прімейра-Ліги проти «Ештрели» (Амадора)[2].
Наступного літа переведений до першої команди, у сезоні 2008/09 років відзначився 10 голами у 25 матчах[3][4]. Завдяки прекрасній ігровій формі сенегальцем зацікавилися декілька клубів, у тому числі й «Спортінг»[5], грецький«Олімпіакос» та шотландський «Гарт оф Мідлотіан», проте останній з вище вказаних клубів відмовився від підписання гравця через вартість переходу в розмірі 2,5 мільйона фунтів стерлінгів (близько 2,75 мільйона євро)[6].
У сезоні 2010/11 років відзначився 11 голами, а «Марітіму» фінішував у чемпіонаті на 9-у місці. Найближчим до підписання Баби у серпні 2011 року був «Селтік», проте в останній день трансферного вікна угода зірвалася, оскільки сенегалець не зміг отримати візу на роботу в Англії.
У першій половині сезону 2011/12 років відзначився 10 голами в 15 матчах, у тому числі й на останніх хвилинах переможного (3:2) поєдинку проти «Спортингу»[7]. У тому сезоні з 9 забитими м'ячами (в 13 матчах) в Лізі-Сагреш став другим найкращим бомбардиром чемпіонату.
«Севілья»
17 січня 2012 року підписав 4,5-річний контракт з «Севільєю»[8]. Вартість переходу склала 3 500 000 євро. 23 січня 2012 року представлений вболівальникам «Севільї» як новачок клубу. У Ла-Лізі дебютував 29 січня, замінивши Хосе Антоніо Реєса наприкінці програного (1:2) поєдинку проти «Малаги». Дебютним голом у футболці «Севільї» відзначився 3 березня в поєдинку проти мадридського «Атлетіко» на стадіоні Рамон Санчес Пісхуан. Діара замінив у першому таймі травмованого Альваро Негредо[9].
17 квітня 2012 року в переможному (2:0) товариському поєдинку, присвяченому відкриттю Національного стадіону в Варшаві, проти «Легії» відзначився голом.
5 травня відзначився 2 голами в переможному (5:2) поєдинку останнього поєдинку сезону проти «Райо Вальєкано»[10]. Наступного сезону в стартовому складі на поле не виходив, з'являючись на полі лише з лави запасних.
У липні 2013 року Діара став одним з трьох гравців «Севільї», які вважали вимоги Унаї Емері завищеними[11]. 19 серпня відправився в оренду до іспанського «Леванте» до завершення сезону 2013/14 років[12]. У футболці нового клубу провів 20 матчів в іспанському чемпіонаті, в яких відзначився 3 голами. По завершенні оренди повернувся до «Севільї».
У червні 2015 року «Севілья» розірвала контракт з Діара[14]. Після цього відіграв півтора сезону в «Марітіму», у 9-и зіграних матчах не відзначився жодним голом. У лютому 2017 року приєднався до «Аделаїди Юнайтед» з австралійської A-Ліги.