Waxy or all-purpose potatoes like Yukon Gold, or red potatoes are the best choices for Indian cooking. They hold their shape well during cooking, provide a creamy texture, and are ideal for dishes like potato curry or aloo gobi.