Machhi Curry is a popular Indian fish curry made with a variety of fish like Rohu, Katla, or Hilsa. The curry is prepared by marinating the fish in a mixture of spices and then cooked in a flavorful gravy made with onions, tomatoes, ginger-garlic paste, and spices. The dish is known for its rich and tangy flavors and is best enjoyed with steamed rice or roti.