Tomatoes are a staple in Indian cooking, bringing vibrant colour, tanginess, a little sweetness and depth to countless recipes. Their sheer versatility often helps bring a dish together, while their natural acidity balances spices beautifully. Firm ripe tomatoes are essential in cooking, because they hold their texture better, release only just enough juice without turning mushy, and also provide that crucial balance between sweet and sour.