How to Make Fish Curry Soup with Rice (Traditional & Healthy Version)
Fish Curry Soup with Rice is a beloved staple in Singapore's vibrant hawker and kopitiam scene, reflecting the rich South Indian influences that have shaped local cuisine for generations. This aromatic dish features tender pieces of fish simmered in a tangy, mildly spiced curry broth, served alongside fluffy steamed rice. The result is a heartwarming meal that brings together the best of Singapore’s multicultural flavors, with hints of tamarind, curry leaves, and coconut milk. Often enjoyed during lunch hours in bustling kopitiams, Singaporean Fish Curry Soup with Rice is celebrated for its balance of spice, freshness, and comfort. Hawker stalls across Little India and heartland neighborhoods serve up their own unique takes, sometimes blending in local herbs or adding a Peranakan twist. This healthy, vegetarian adaptation uses firm tofu as a fish substitute, making it suitable for plant-based diets while still capturing the essence of the dish. It's a fantastic choice for those seeking a wholesome, flavorful, and lighter meal that honors Singapore’s culinary heritage.
Ingredients
Step-by-step instructions
Step 1 · Press and pat dry the firm tofu
Press and pat dry the firm tofu, then cut into thick slices. Set aside.
Step 2 · Heat vegetable oil in a pot over medium heat
Heat vegetable oil in a pot over medium heat. Sauté onions and garlic until fragrant and golden.
Step 3 · Add curry leaves
Add curry leaves, curry powder, and tamarind paste. Stir well to release the aromas.
Step 4 · Add tomatoes
Add tomatoes, brinjal, and long beans. Cook until vegetables begin to soften.
Step 5 · Pour in water and bring to a gentle boil
Pour in water and bring to a gentle boil. Simmer for 6-7 minutes until vegetables are nearly cooked.
Step 6 · Gently add tofu slices and coconut milk
Gently add tofu slices and coconut milk. Stir and simmer for another 3-5 minutes. Season with salt to taste.
Step 7 · Serve hot
Serve hot, ladling the curry soup over steamed rice. Enjoy with a side of fresh herbs if desired.
Why this recipe is healthy
By using tofu instead of fish and opting for light coconut milk, this recipe is lower in saturated fat and cholesterol. It’s packed with vegetables and relies on natural spices for flavor rather than excessive oil or salt. The balance of protein, fiber, and healthy fats makes it ideal for those watching their calorie intake while enjoying authentic Singaporean hawker flavors.
A note on tradition
Fish Curry Soup with Rice is a classic found in Singapore’s Little India and at heartland kopitiams, especially during lunch hours. Traditionally made with fresh fish, it’s a favorite among locals seeking a comfort meal that’s both hearty and light. The South Indian influence is evident in the use of curry leaves, tamarind, and coconut milk, but Singaporean versions often adapt to local produce and tastes, reflecting the city’s multicultural food scene.