📸 Image coming soon for Fish Curry Soup with Rice
Fish Curry Soup with Rice
Lunch • Singapore
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(for 1 bowl curry soup with 1 cup rice)
- 200g Firm tofu (as fish substitute)
- 2 cups Cooked white rice (steamed)
- 10 leaves Curry leaves (fresh, 'daun kari')
- 1 tablespoon Tamarind paste (asam)
- 1/2 cup Coconut milk (light)
- 1 medium Onion (sliced)
- 1 large Tomato (diced)
- 1 small Brinjal (eggplant) (cubed)
- 50g Long beans (cut into 2-inch pieces)
- 2 tablespoons Curry powder (South Indian style)
- 3 cloves Garlic (minced)
- 1 tablespoon Vegetable oil (for sautéing)
- to taste Salt
- 2 cups Water
Instructions
- 1
Press and pat dry the firm tofu, then cut into thick slices. Set aside.
5 minutes
Ensure tofu is well-drained for best texture.
- 2
Heat vegetable oil in a pot over medium heat. Sauté onions and garlic until fragrant and golden.
3 minutes
Do not burn the garlic; stir constantly for even cooking.
- 3
Add curry leaves, curry powder, and tamarind paste. Stir well to release the aromas.
2 minutes
Fry the spices thoroughly for deeper flavor.
- 4
Add tomatoes, brinjal, and long beans. Cook until vegetables begin to soften.
5 minutes
Cut vegetables evenly for uniform cooking.
Why This Dish 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.
This vegetarian fish curry soup with rice is rich in plant-based protein thanks to firm tofu, and provides complex carbohydrates from rice and long beans. The use of coconut milk in moderation delivers beneficial medium-chain fatty acids, while brinjal and tomatoes offer fiber, vitamins A and C, and antioxidants. Curry leaves are a source of iron and calcium, making this dish both nourishing and energizing for lunch.
Pro Tips
- 💡Tip 1: Use freshly ground curry powder for the most authentic flavor.
- 💡Tip 2: Lightly pan-fry tofu before adding to the curry for a chewier texture.
- 💡Tip 3: Add a squeeze of lime just before serving to brighten the flavors.
Storage & Serving
Store curry soup in an airtight container in the refrigerator for up to 2 days. Reheat gently before serving. Rice is best kept separate to prevent sogginess.
Best served: Breakfast or Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 450.0 kcal |





