You probably like mango biche. Basically unripe mangoes are exactly as you described. Tart and firm. They only become soft and yellow when they ripen. I have a mango tree in front of my house and the street guys come and pick it clean long before they ripen since mango biche is better than ripe mangoes.