How to Make Vegetarian Fish Curry with Rice (Traditional & Healthy Version)
Vegetarian Fish Curry with Rice is a beloved staple in Singapore’s vibrant hawker and kopitiam scene, offering a flavor-packed South Indian-influenced meal that caters to the city’s diverse tastes. Traditionally, Singaporean fish curry is prepared with fresh fish, but this innovative vegetarian version swaps in plant-based fish fillets, delivering the same robust curry flavors while keeping it meat-free and health-conscious. The dish marries the aromatic spices of South Indian cuisine with local tastes, resulting in a tangy, spicy, and satisfying meal that’s perfect for lunch in a bustling kopitiam. Singapore’s hawker culture is renowned for its inventive fusion, and vegetarian Fish Curry with Rice is a testament to this culinary creativity. The curry is simmered with okra (lady’s fingers), tomatoes, and eggplant, all common vegetables in Singaporean kitchens, creating a wholesome, hearty dish. Served alongside steamed white rice, this curry is both filling and nourishing, making it a go-to choice for vegetarians and those seeking a lighter, plant-based meal without sacrificing authentic Singaporean flavors. Whether enjoyed in a hawker centre or made at home, this dish captures the essence of Singapore’s multicultural dining experience.
Ingredients
Step-by-step instructions
Step 1 · Rinse and cook the white rice as per package instructions
Rinse and cook the white rice as per package instructions. Set aside.
Step 2 · Heat oil in a deep pot over medium heat
Heat oil in a deep pot over medium heat. Add curry leaves, sliced onions, and ginger-garlic paste. Sauté until onions turn golden.
Step 3 · Stir in curry powder and cook for 1 minute to release the spices' a...
Stir in curry powder and cook for 1 minute to release the spices' aroma.
Step 4 · Add chopped tomatoes and cook until softened
Add chopped tomatoes and cook until softened. Then add okra and eggplant, stirring to coat in spices.
Step 5 · Pour in coconut milk and tamarind water
Pour in coconut milk and tamarind water. Bring to a gentle boil, then simmer for 8 minutes until vegetables are tender.
Step 6 · Add plant-based fish fillets
Add plant-based fish fillets, simmer for another 3-4 minutes until heated through. Season with salt.
Step 7 · Serve the hot curry over steamed rice
Serve the hot curry over steamed rice, garnished with fresh coriander if desired.
Why this recipe is healthy
Choosing this vegetarian Fish Curry with Rice supports a heart-healthy lifestyle by reducing animal fat and maximizing nutrient intake from vegetables and legumes. The dish is low in calories, high in plant-based protein, and full of fiber, making it an excellent option for weight management and gut health. Using less oil and light coconut milk further lowers the calorie and fat content, ensuring a wholesome, guilt-free Singaporean curry experience.
A note on tradition
Fish Curry with Rice is a hallmark of Singapore’s South Indian heritage, especially popular in Little India and at heartland kopitiams. Once a staple for the Indian community, it’s now embraced by all Singaporeans, reflecting the nation’s multicultural spirit. Traditionally enjoyed at lunch, it’s a favorite for communal dining, often served with rice on banana leaves during festive occasions or casual gatherings.