{"id":"siomay_394b70767d","slug":"siomay-indonesian-steamed-fish-dumplings","title":"Siomay (Indonesian Steamed Fish Dumplings)","description":"A quintessential Indonesian street food snack featuring savory steamed fish dumplings, served with steamed vegetables, hard-boiled eggs, and a rich, spicy peanut sauce.","serves":4,"time":{"prepMinutes":30,"cookMinutes":30,"totalMinutes":60,"activeMinutes":45},"ingredients":[{"id":"ingredient-1","original":"500g Spanish Mackerel (Tenggiri) fillet, minced","name":"Mackerel","quantity":500,"unit":"g","usQuantity":1.1,"usUnit":"lb","form":"minced fillet","notes":"Tenggiri is preferred","group":"Dumplings","optional":false},{"id":"ingredient-2","original":"200g Tapioca flour","name":"Tapioca Flour","quantity":200,"unit":"g","usQuantity":"1 1/2","usUnit":"cup","form":"powder","notes":"","group":"Dumplings","optional":false},{"id":"ingredient-3","original":"150g Chayote, finely grated","name":"Chayote","quantity":150,"unit":"g","usQuantity":5.3,"usUnit":"oz","form":"finely grated","notes":"Helps with moisture","group":"Dumplings","optional":false},{"id":"ingredient-4","original":"2 Garlic cloves, minced","name":"Garlic","quantity":2,"unit":"clove","usQuantity":2,"usUnit":"clove","form":"minced","notes":"","group":"Dumplings","optional":false},{"id":"ingredient-5","original":"1 Egg","name":"Egg","quantity":1,"unit":"piece","usQuantity":1,"usUnit":"piece","form":"whole","notes":"","group":"Dumplings","optional":false},{"id":"ingredient-6","original":"2 Spring onions, thinly sliced","name":"Spring Onions","quantity":2,"unit":"piece","usQuantity":2,"usUnit":"piece","form":"thinly sliced","notes":"","group":"Dumplings","optional":false},{"id":"ingredient-7","original":"1 tsp Salt","name":"Salt","quantity":5,"unit":"g","usQuantity":1,"usUnit":"tsp","form":"","notes":"","group":"Dumplings","optional":false},{"id":"ingredient-8","original":"1/2 tsp White pepper","name":"White Pepper","quantity":1,"unit":"g","usQuantity":"1/2","usUnit":"tsp","form":"ground","notes":"","group":"Dumplings","optional":false},{"id":"ingredient-9","original":"4 Firm tofu blocks, halved diagonally","name":"Tofu","quantity":4,"unit":"piece","usQuantity":4,"usUnit":"piece","form":"halved diagonally","notes":"Firm variety","group":"Accompaniments","optional":false},{"id":"ingredient-10","original":"2 Potatoes, peeled and quartered","name":"Potatoes","quantity":2,"unit":"piece","usQuantity":2,"usUnit":"piece","form":"peeled and quartered","notes":"","group":"Accompaniments","optional":false},{"id":"ingredient-11","original":"4 Cabbage leaves","name":"Cabbage Leaves","quantity":4,"unit":"piece","usQuantity":4,"usUnit":"piece","form":"leaves","notes":"","group":"Accompaniments","optional":false},{"id":"ingredient-12","original":"200g Roasted peanuts","name":"Peanuts","quantity":200,"unit":"g","usQuantity":7,"usUnit":"oz","form":"roasted","notes":"Skinless","group":"Peanut Sauce","optional":false},{"id":"ingredient-13","original":"3 Red chilies","name":"Red Chili","quantity":3,"unit":"piece","usQuantity":3,"usUnit":"piece","form":"fresh","notes":"Adjust for spice level","group":"Peanut Sauce","optional":false},{"id":"ingredient-14","original":"3 Garlic cloves","name":"Garlic","quantity":3,"unit":"clove","usQuantity":3,"usUnit":"clove","form":"whole","notes":"","group":"Peanut Sauce","optional":false},{"id":"ingredient-15","original":"2 tbsp Sweet soy sauce (Kecap Manis)","name":"Sweet Soy Sauce","quantity":30,"unit":"ml","usQuantity":2,"usUnit":"tbsp","form":"liquid","notes":"Indonesian sweet soy sauce","group":"Peanut Sauce","optional":false},{"id":"ingredient-16","original":"500ml Water","name":"Water","quantity":500,"unit":"ml","usQuantity":2,"usUnit":"cup","form":"","notes":"","group":"Peanut Sauce","optional":false}],"instructions":[{"id":"instruction-1","text":"In a large bowl, combine the minced mackerel, grated chayote, minced garlic, egg, salt, and white pepper. Mix well until the paste is smooth.","group":"Filling Preparation","title":"Combine the minced mackerel, grated chayote, minced garlic, egg, salt","timerMinutes":null,"sourceTitle":"Filling Preparation"},{"id":"instruction-2","text":"Gradually fold in the tapioca flour and sliced spring onions until fully incorporated. The mixture should be sticky and thick.","group":"Filling Preparation","title":"Gradually fold in the tapioca flour and sliced spring onions","timerMinutes":null,"sourceTitle":"Filling Preparation"},{"id":"instruction-3","text":"Take the halved tofu blocks and cabbage leaves. Stuff the centers of the tofu with the fish mixture. Roll a spoonful of the fish mixture into a cabbage leaf. Shape the remaining mixture into small balls.","group":"Assembly","title":"Take the halved tofu blocks and cabbage leaves","timerMinutes":null,"sourceTitle":"Assembly"},{"id":"instruction-4","text":"Arrange the dumplings, stuffed tofu, stuffed cabbage, and quartered potatoes in a steamer basket. Steam over boiling water for 20-30 minutes until cooked through.","group":"Cooking","title":"Arrange the dumplings, stuffed tofu, stuffed cabbage, and quartered potatoes","timerMinutes":30,"sourceTitle":"Cooking"},{"id":"instruction-5","text":"Prepare the peanut sauce: Blend roasted peanuts, chilies, garlic, and water until smooth. Pour into a saucepan, add sweet soy sauce, and simmer over low heat until the oil separates and the sauce thickens.","group":"Sauce","title":"Prepare the peanut sauce","timerMinutes":15,"sourceTitle":"Sauce"},{"id":"instruction-6","text":"Serve the steamed siomay and vegetables on a plate, cut into bite-sized pieces, and drizzle generously with the peanut sauce. Garnish with a squeeze of lime juice.","group":"Serving","title":"Serve the steamed siomay and vegetables","timerMinutes":null,"sourceTitle":"Serving"}],"notes":"Using grated chayote in the fish mixture is the secret to a moist and bouncy texture. For the best flavor, use Spanish Mackerel (Tenggiri).","cuisine":{"group":"Southeast Asian","specific":["Indonesian"]},"course":["appetizer","side"],"cookingMethod":["steam","simmer"],"equipment":["Steamer","Blender","Mixing bowl","Saucepan"],"diet":["dairy_free","high_protein"],"allergens":["fish","peanuts","eggs","soy"],"difficulty":"medium","yield":{"amount":20,"unit":"piece","note":"Makes about 20 dumplings plus accompaniments"},"makeAhead":{"instructions":"The fish dumplings can be steamed in advance and reheated by steaming again for 5 minutes."},"storage":{"food":{"instructions":"Store dumplings and sauce in separate airtight containers in the refrigerator.","reheatingNotes":"Re-steam the dumplings for best texture; microwave the sauce with a splash of water."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fsiomay_394b70767d%2Fcover.jpg?alt=media&token=2d036831-6cab-4856-a227-826ac6ba5afb","imageAlt":"Siomay (Indonesian Steamed Fish Dumplings) — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["fish","steamed","peanut sauce","indonesian","street food","dumplings"],"schemaVersion":1,"sourceTitle":"Siomay (Indonesian Steamed Fish Dumplings)","sourcePublishedAt":"2026-02-04T21:05:02.658Z","sourceUpdatedAt":"2026-02-04T21:05:02.658Z","related":[{"id":"banh_trang_tron_d4f3bf1d89","slug":"banh-trang-tron-vietnamese-mixed-rice-paper","title":"Bánh Tráng Trộn (Vietnamese Mixed Rice Paper)","description":"A popular and addictive Vietnamese street food snack featuring chewy rice paper strips tossed with savory jerky, tart green mango, aromatic Vietnamese coriander, and a spicy, tangy dressing.","serves":2,"time":{"prepMinutes":15,"cookMinutes":5,"totalMinutes":20,"activeMinutes":20},"cuisine":{"group":"Southeast Asian","specific":["Vietnamese"]},"course":["appetizer"],"difficulty":"easy","diet":["dairy_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fbanh_trang_tron_d4f3bf1d89%2Fcover.jpg?alt=media&token=294e130b-c295-4b32-89de-a9db875c890f","imageAlt":"Bánh Tráng Trộn (Vietnamese Mixed Rice Paper) — recipe cover","tags":["street food","spicy","tangy","chewy","vietnamese snack"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":12,"stepCount":6},{"id":"pisang_goreng_e3ba3288a8","slug":"pisang-goreng-southeast-asian-fried-bananas","title":"Pisang Goreng (Southeast Asian Fried Bananas)","description":"A popular Southeast Asian snack featuring ripe bananas dipped in a light, crunchy batter and deep-fried to golden perfection. Sweet, warm, and satisfyingly crispy.","serves":4,"time":{"prepMinutes":10,"cookMinutes":15,"totalMinutes":25,"activeMinutes":25},"cuisine":{"group":"Southeast Asian","specific":["Indonesian","Malaysian","Thai"]},"course":["dessert","appetizer"],"difficulty":"easy","diet":["vegetarian","vegan","dairy_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fpisang_goreng_e3ba3288a8%2Fcover.jpg?alt=media&token=e18f0eec-af4b-48a3-9c4e-701cdc3951b0","imageAlt":"Pisang Goreng (Southeast Asian Fried Bananas) — recipe cover","tags":["banana","fried fruit","crispy","sweet snack","street food"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":7,"stepCount":7},{"id":"recipe_6f5d74cf0e","slug":"roselle-juice-nam-krachiap","title":"Roselle Juice (Nam Krachiap)","description":"A refreshing, vibrant red Southeast Asian herbal drink made from dried hibiscus calyces, offering a perfect balance of tartness and sweetness.","serves":4,"time":{"prepMinutes":5,"cookMinutes":25,"totalMinutes":30,"activeMinutes":10},"cuisine":{"group":"Southeast Asian","specific":["Thai"]},"course":["appetizer"],"difficulty":"easy","diet":["vegan","vegetarian","gluten_free","dairy_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_6f5d74cf0e%2Fcover.jpg?alt=media&token=138b24d1-cf83-4c19-84fc-c341bec6f90d","imageAlt":"Roselle Juice (Nam Krachiap) — recipe cover","tags":["hibiscus","refreshing","thai drink","herbal tea","cold drink"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":4,"stepCount":5}]}