Asam pedas is a well-known Malaysian sour and spicy fish stew built around tamarind and a chili-heavy spice paste. The broth is thin, sharp and deeply aromatic, and the fish cooks directly in the chili-tamarind base until it absorbs the flavor.
This version includes tomatoes and okra, which are commonly used in Melaka and Johor styles of the dish. The tomatoes soften into the broth while the okra adds a mild vegetable note and slight body to the stew. Feel free to omit one or both though.
Table of Contents
Dish Overview
Asam pedas is a classic Malay fish stew built around tamarind and chili paste. It’s especially associated with Melaka and Johor, where the dish is commonly served with rice as part of everyday meals.
Unlike coconut curries, the broth stays light and sharp, letting the tamarind and chili paste drive the flavor. The dish is often called asam pedas ikan when made with fish, and stingray versions are known as asam pedas ikan pari.
Key Takeaways
Dish name: Asam pedas
Cooking method: Simmered fish stew
Key flavor elements: Tamarind, chili paste, garlic, lemongrass
Typical serving style: Served hot with steamed rice
About Malaysian Cuisine
This dish is part of Malaysia’s diverse culinary tradition, which blends Malay, Chinese, Indian and Peranakan influences. If you’re exploring Malaysian cooking, see the full guide to traditional dishes here: Malaysian Recipes: Traditional Regional Dishes Explained.
What This Dish Is
Asam pedas is a traditional Malay fish stew strongly associated with Melaka and Johor. The name literally means “sour spicy,” referring to the tamarind and chili paste that form the base of the broth.
The dish is usually made with firm fish such as mackerel, snapper or stingray and simmered with aromatic ingredients until the broth becomes intensely flavored.
What It Tastes Like
The broth is sharply sour from tamarind with a noticeable chili heat. Garlic, shallots and lemongrass round out the flavor while the fish releases richness into the soup.
People who enjoy sour soups, chili-forward broths or Southeast Asian seafood dishes will usually enjoy asam pedas.
Key Ingredients
Fish: Firm fish such as mackerel, snapper or stingray works best because it holds together during simmering. You could also use something cheaper such as pangasius or basa.
Tamarind paste: Provides the distinctive sour backbone of the broth. (I love this one!)
Dried red chilies: These are blended into the spice paste and give the stew its deep red color and heat.
Belacan: Fermented shrimp paste that adds depth and savory flavor.
Lemongrass: Adds citrus aroma that balances the tamarind.
Ingredient Spotlight: Tamarind
Tamarind is one of the defining sour ingredients used throughout Malaysian cooking. In asam pedas it provides the sharp, tangy base that balances the chili paste and fish. Tamarind paste or pulp can be used depending on what is available.
Tips for Best Results
Blend the spice paste smoothly: A smooth chili paste helps the broth develop an even texture and flavor.
Simmer the fish gently: Strong boiling can cause the fish to break apart.
Balance the tamarind carefully: Add tamarind gradually and adjust to taste.
Add okra near the end: This keeps it tender and prevents overcooking.
Variations and Substitutions
If you can’t find belacan: Substitute a small amount of shrimp paste or omit it for a milder broth.
If you want it less spicy: Reduce the number of dried chilies in the spice paste.
If you want a different protein: Shrimp or firm tofu can be used instead of fish.
Make Ahead and Storage
Make ahead: The spice paste can be blended up to 2 days in advance and refrigerated.
Fridge: Store leftover asam pedas in an airtight container for up to 2 days.
Freezer: The broth can be frozen without the fish for up to 1 month.
Reheat: Warm gently on the stovetop until heated through.
What to Serve with It
This dish is almost always served with steamed white rice to balance the sour and spicy broth. Many meals also include sambal belacan, fresh herbs or simple vegetable dishes alongside the stew.
Asam Pedas vs Assam Laksa
Asam pedas and assam laksa both use tamarind, but they’re very different dishes. While asam pedas is a chili-tamarind fish stew, assam laksa is a noodle soup with a fish broth and herbs.
Asam Pedas FAQs
What fish is best for asam pedas?
Firm fish such as mackerel, snapper or stingray works best because it holds its shape during cooking.
Is asam pedas very spicy?
The heat level depends on the number of chilies used in the spice paste. It is usually moderately spicy with a strong sour element.
More Malaysian Recipes
Explore more traditional dishes in the Malaysian recipe collection.
Otak-otak
Kolo mee
Babi pongteh
Char kway teow

Asam Pedas
Ingredients
- 1 pound (450g) firm fish, cut into pieces
- 3 cups (720ml) water
- 2 tablespoons tamarind paste
- 1 lemongrass stalk, bruised
- 1 tomato, quartered
- 2 okra pods, halved
- 6 dried red chilies
- 3 cloves garlic
- 2 shallots
- 1 inch (2½ cm) fresh ginger
- 1 teaspoon belacan
- sliced red chilies
- fresh herbs
Method
- Blend the dried chilies, garlic, shallots, ginger and belacan with a small amount of water until smooth.
- Bring the water to a gentle simmer in a pot. Add the spice paste, tamarind paste and bruised lemongrass.
- Add the fish pieces and simmer until the fish is just cooked through.
- Add the tomato wedges and okra and cook briefly until tender.
- Serve the stew hot with steamed rice.
History of Asam Pedas
Origins
Asam pedas originates from Malay cooking traditions along the west coast of the Malay peninsula. Tamarind and chili pastes are central to many regional dishes.
Cultural Development
The dish became closely associated with Melaka and Johor, where it is often served with fish and rice as part of everyday meals.
Modern Versions
Today asam pedas appears in restaurants and homes throughout Malaysia with small variations in ingredients depending on region and family tradition.
Image Credit: Elly Suhailee / Wikimedia Commons / CC BY-SA 4.0
