Yes, you can use instant mashed potatoes, but for the best flavor and texture, homemade mashed potatoes are recommended. If using instant, consider adding extra butter, cream, or sour cream to enhance the flavor.