What you're actually comparing
Marble is a metamorphic calcite stone. Granite is an igneous quartz-feldspar stone. That single chemistry fact decides almost every practical difference between them — heat behaviour, acid sensitivity, hardness, porosity. Once you understand it, the buying choice gets much simpler.
Here's the short version: granite is harder, less porous, and acid-resistant. Marble is softer, more porous, and reacts to lemon, vinegar and tomato. Neither is 'better' — they're for different kitchens and different users.
Heat resistance: both win, but differently
Both stones tolerate hot cookware directly placed on the surface. Granite is the more forgiving of the two — you can put a 250 °C pan on it for short periods without issue. Marble can handle it too but repeated thermal shock causes hairline crazing over decades.
Practical advice: use trivets anyway. Not for the stone — for the resale value. A kitchen with original surface integrity sells better.
Stain and etch behaviour
This is where marble loses for most Indian home cooks. Marble etches — meaning acidic liquids (lemon juice, vinegar, tomato puree) chemically react with the calcite and dull the polished finish in a matter of minutes. The damage is not removable without a re-polish.
Granite doesn't etch. It can stain if oil sits on it for hours, but a properly sealed granite is essentially impervious to daily kitchen use. For a kitchen that turns out 2–3 oil-based meals a day, granite is the practical answer.
Cost and availability
Indian granite is one of the cheapest premium surfacing materials in the world by square foot — Black Galaxy, Kashmir Gold, Steel Grey are widely available and price-stable. Indian marble varies wildly: Forest Green is in the same price band as granite; Himalayan Onyx costs three to five times more.
For a 30 sq ft kitchen island in a metro Indian city, expect ₹450–650/sq ft for standard granite, ₹600–900 for Forest Green marble, ₹1,500+ for the onyx varieties. Fabrication and edge work add another 20–30%.
The honest recommendation
If you cook Indian food regularly and want zero maintenance — granite, every time. Kashmir Gold for warmth, Black Galaxy for drama, Steel Grey for neutrality.
If you cook lighter food, host more than you cook, and you're willing to seal annually and use coasters — marble is the more beautiful material and you should buy it. Forest Green if you want something distinctive, a Makrana variety if you want classical.
And if you want both — that's an island in marble, perimeter in granite. We see this combination in a third of the projects we ship to the GCC and Southeast Asia.