Which is the best fish to eat in India?

Answered by Frank Schwing

When it comes to the best fish to eat in India, there are several popular varieties that are widely enjoyed across the country. Each region in India has its own preferences and culinary traditions, so the best fish can vary depending on where you are.

One of the most popular fish varieties in India is the Indian Salmon, also known as Rawas or Gurjali. This fish is found in both freshwater and saltwater bodies and is known for its delicious taste and tender flesh. It is commonly used in various preparations like curries, grilled dishes, and even in sushi.

Another popular fish in India is the Rohu, which belongs to the Carp family. It is commonly consumed in Eastern India, especially in states like West Bengal and Bihar. Rohu has a distinct flavor and is often used in curries and fried preparations.

Mackerel is another widely consumed fish in India. It is known for its rich flavor and high nutritional value. Mackerel is commonly used in curries, as well as grilled or fried dishes. It is especially popular in coastal regions where it is readily available.

Pink Perch, also known as Rani fish, is a popular choice in South India. It has a mild and delicate flavor and is often used in curries and shallow-fried preparations. Pink Perch is also a good source of protein and omega-3 fatty acids.

Hilsa, also known as Ilish, is a highly sought-after fish in India, particularly in the eastern states of West Bengal, Odisha, and Assam. It is known for its rich and oily texture, and is often prepared in traditional Bengali dishes like Shorshe Ilish (Hilsa in mustard sauce). Hilsa is considered a delicacy and is eagerly awaited during the monsoon season when it migrates from the Bay of Bengal to freshwater rivers.

Fish Moilee is a popular fish curry originating from Kerala. It is made with a coconut milk-based gravy and is known for its mild and creamy flavors. This curry is often made with fish varieties like Kingfish or Seerfish, which have a firm and meaty texture.

Doi Maach is a Bengali fish curry that is made with curd (yogurt) as a key ingredient. It is typically made with fish like Rohu or Katla, and the curd adds a tangy and creamy taste to the curry. This dish is a favorite among Bengalis and is often served with steamed rice.

Amritsari Fish is a popular street food in North India, particularly in Punjab. It is made by marinating fish, usually a white fish like Basa or Sole, in a mixture of spices and gram flour (besan), and then deep-frying it until crispy. The result is a flavorful and crunchy snack that is often enjoyed with a side of mint chutney.

The best fish to eat in India depends on personal preferences and regional cuisines. Whether you prefer the delicate flavors of Indian Salmon or the richness of Hilsa, there is a wide variety of fish to choose from in India, each offering its own unique taste and texture.