Jhinge Machha ko Jhol
Small Fish Curry
A flavorful and aromatic curry made with small river fish, often found in Nepali households. This dish highlights the use of fresh ingredients and traditional Nepali spices, offering a taste of home-style cooking.

🧂 Ingredients
- 500 g Small river fish (e.g., Jhinge Machha), cleaned and scaled
- 1 large Onion, finely chopped
- 2 medium Tomatoes, pureed
- 1 tbsp Ginger-garlic paste
- 1 tsp Turmeric powder
- 1 tsp Cumin powder
- 1 tsp Coriander powder
- 0.5 tsp (or to taste) Red chili powder
- 0.5 tsp Garam masala
- 3 tbsp Mustard oil
- 0.5 tsp Fenugreek seeds (Methi)
- 2 3 (optional) Green chilies, slit
- 2 tbsp Fresh cilantro, chopped
- to taste Salt
- 1.5 cups (or as needed) Water
👨🍳 Instructions
- 1
Prepare the fish: Wash the cleaned fish thoroughly and pat dry. Season lightly with salt and turmeric powder.
💡 Tip: Ensuring the fish is properly cleaned and seasoned enhances its flavor. - 2
Sauté aromatics: Heat mustard oil in a pan or pot over medium heat. Add fenugreek seeds and let them splutter. Add chopped onions and sauté until golden brown.
💡 Tip: Mustard oil provides a traditional flavor, and sautéing onions until golden brown builds a good flavor base. - 3
Add spices: Stir in the ginger-garlic paste and sauté for a minute until fragrant. Add turmeric powder, cumin powder, coriander powder, and red chili powder. Cook for 30 seconds, stirring constantly.
💡 Tip: Toasting the spices briefly releases their aromatic oils, intensifying their flavor. - 4
Cook tomatoes: Add the tomato puree and cook until the oil starts to separate from the masala, about 5-7 minutes.
💡 Tip: Cooking the tomato masala until the oil separates indicates that the flavors have melded well. - 5
Add fish and water: Gently add the seasoned fish to the pan. Pour in the water and add salt to taste. If using, add the slit green chilies.
💡 Tip: Adding fish gently prevents it from breaking apart during cooking. - 6
Simmer the curry: Bring the curry to a gentle boil, then reduce the heat to low, cover, and simmer for 10-15 minutes, or until the fish is cooked through and the gravy has thickened slightly. Be careful not to overcook the fish.
💡 Tip: Simmering on low heat allows the flavors to meld and the fish to cook gently without becoming tough. - 7
Finish and serve: Stir in the garam masala and chopped cilantro. Simmer for another minute. Serve hot with steamed rice (bhat).
💡 Tip: Adding garam masala and fresh cilantro at the end provides a burst of fresh aroma and flavor.
💡 Pro Tips
- ✓Ensure the fish is very fresh for the best flavor.
- ✓Adjust the red chili powder according to your spice preference.
- ✓Mustard oil is traditional and adds a distinct flavor, but other cooking oils can be used.
✨ Twist Ideas
Inspiration for your own version of this recipe
- Add a tablespoon of fermented soybean paste (Kinema) for a more traditional, pungent flavor.
- A small piece of dried mango (Amchoor) can be added for a tangy note.