As Seychelles is largely influenced by western culture. You will see the food options more inclined towards European options. French and Irish food cuisine are amazingly distributed among Seychelles locals. However, in Seychelles, the 2nd majority of religion is Indian Hindu. Because of the Hindu community in Mahe, you will also be able to find ample Indian restaurants.
In most of the resorts/hotels in Seychelles, it is very unlikely to get Indian cuisine, but one can expect good Indian restaurants in the market. The food in Seychelles might be expensive and that is why it is always recommended to opt for a package that includes half board meals.
Sea Food is also very easily available because of the coastal boundaries. Tuna fish is the speciality of Seychelles. If one is non-vegetarian and in Seychelles, they should definitely try some amazing sea food options around.