Thai Tofu Satay Bowl with Peanut Sauce
Why this recipe works
- Fresh contrast: Cucumber, carrot, peanuts and coriander keep the rich peanut-coated tofu from feeling heavy.
- Creamy sauce: Peanut butter and coconut milk create a smooth satay-style coating that clings well to the tofu.
- Weeknight pace: The rice, tofu and raw vegetables can be prepared in parallel, keeping the full bowl ready in about 35 minutes.
Get the most out of this recipe
Ingredient notes
- Choose firm tofu: Firm tofu holds its shape in the pan and gives a better golden surface than softer styles.
- Use smooth peanut butter: Smooth peanut butter blends more easily with the coconut milk and lime, giving the sauce a more even finish.
- Finish with lime: A little extra lime at the end sharpens the sauce and balances the richness of the peanut and coconut.
Common mistakes
- Adding damp tofu: Pat the tofu well before frying; excess moisture makes it steam rather than brown.
- Boiling the sauce hard: Keep the peanut and coconut sauce at a gentle simmer so it stays smooth and coats the tofu evenly.
- Overcrowding the tofu: Give the tofu enough space in the pan where possible, as crowded pieces brown less evenly.
Ingredient swaps
- Nut-free option: Tahini can replace peanut butter for a sesame-forward sauce with a similar creamy body.
- Gluten-free adjustment: Use a gluten-free soy sauce or tamari if needed, checking the label to keep the seasoning suitable.
- Rice swap: Basmati rice works well if you prefer a drier, more separate grain beneath the saucy tofu.
Make-ahead tips
- Keep components separate: Store the tofu and sauce away from the rice and fresh vegetables so the cucumber, carrot and herbs stay crisp.
- Reheat gently: Warm the tofu and sauce over low heat with a splash of water, then add the fresh toppings just before serving.
- Best for short meal prep: The cooked components keep for up to 2 days in the fridge, making this bowl useful for planned lunches.
Equipment you'll need
Ingredients
Instructions
- Rinse the jasmine rice, then cook it in a saucepan of boiling water until tender, 10 to 12 minutes. Drain well, cover, and keep warm.
- Pat the tofu dry, then cut into bite-size cubes. Heat a large frying pan over medium-high heat and pan-fry the tofu, turning, for 8 to 10 minutes until golden on most sides.
- In a bowl, whisk together the peanut butter, coconut milk, soy sauce, and the juice of the lime until smooth. Pour into the pan with the tofu and simmer gently for 2 to 3 minutes, stirring, until the sauce coats the tofu and thickens slightly.
- Cut the cucumber into thin half-moons and coarsely grate the carrot. Roughly chop the peanuts and coriander.
- Spoon the rice into bowls and top with the satay tofu. Add the cucumber and carrot, then finish with the peanuts and coriander; serve with extra lime juice from the remaining lime flesh if you like.
Recipe notes
Tips
- For the best browning, make sure the tofu is well dried before it goes into the pan and avoid moving it too often at the start.
- Keep the sauce at a gentle simmer once the coconut milk is added so it stays smooth and does not split.
- If serving to anyone with a weakened immune system, use tofu and soy sauce from unopened packs and keep the finished bowl out of the temperature danger zone by serving straight away.
Substitutions
- Replace Smooth peanut butter with Tahini for a nut-free, sesame-forward satay-style sauce.
- Replace Jasmine rice with Basmati rice for a slightly drier, more separate grain.
Storage
- Refrigerate up to 2 days
- Store the tofu and sauce separately from the rice and vegetables in airtight containers. Reheat the tofu and sauce in a saucepan over low heat with a splash of water until piping hot, and warm the rice separately; add the cucumber, carrot, peanuts, and coriander just before serving.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 2 servings
- Total time: 35min (25min active)
- Difficulty: Easy
- Cuisine: Thai
-
Allergens:
Peanuts Soybeans
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
Misen Carbon Steel Nonstick Frying Pan 12 Inch
- Works on all stovetops
- Naturally nonstick when seasoned
- Requires seasoning and maintenance
Pyrex Glass Mixing Bowls with Lids
- Microwave safe
- BPA-free lids
- Glass is heavier
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.
























