Delicious fried tofu balls simmered in an aromatic coconut curry sauce made in one pot! This quick and easy Malaysian curry tofu is ready in 30 minutes. A great main dish best served with steamed rice. This is vegan-friendly.
Jump to:
Malaysian Curry Tofu features fried tofu balls cooked in a delicious, smooth curry sauce made with full-fat coconut milk, vegetable stock, garlic, onions, ginger with a curry powder mix made from scratch!
What sets Malaysian curry apart from others is that it's more runny, super fragrant, and contains lemongrass, which is commonly used in South-East Asian cooking.
The homemade curry powder mix is created from a variety of spices that offer a complex flavour profile. You may already have most of the spices in your pantry!
This is one of the secret tips for a flavorful curry, along with using coconut milk for that nutty flavor and creamy texture. Coconut milk is used in a lot of Malaysian curries and stews to mellow out the spices.
My husband's family is actually from Malaysia and my mother-in-law creates the best curries I've ever had in my life and I will be sharing her tips and tricks!
This delicious tofu curry is best served over white jasmine rice, brown rice or cauliflower rice for a low-calorie option.
Ingredients & Substitutes
Please scroll down to below recipe card for exact measurements.
- Fried Tofu Balls (aka Tofu Puffs): these are the best vessel to soak up those delicious curry flavors because they are spongey. Most Asian Grocery Stores sell them in the refrigerated section where the tofu is. Or as a last resort, substitute with large diced extra-firm or firm tofu.
- Onion
- Fresh Ginger
- Fresh Garlic Cloves
- Fresh Lemongrass: only use the white parts and do not use the harder green stems.
- Vegetable Stock: if you're not vegan or vegetarian you can substitute with low-sodium chicken stock.
- Full Fat Coconut Milk: this is especially important for the curry sauce. Be sure to mix the coconut milk so the coconut water and coconut fat are equally distributed. Avoid using light or lite coconut milk. Do not substitute with milk.
- Neutral oil: like avocado oil, sunflower oil, peanut oil, vegetable oil or canola oil with a high smoke point. Avoid olive oil or any heavy scented oils with a low smoke point.
Curry Powder Mix
- Ground coriander
- Chilli powder: this is not the same as chili flakes. It must be a chili powder.
- Fennel seeds: avoid using ground fennel or it'll be too potent.
- Turmeric powder: to give the curry that bright yellow color.
- Ground Cinnamon
- Ground nutmeg
- Black pepper
- Salt
- Cloves
- Star anise
- Bay leaves
Expert Tips
- Use fresh aromatics for the best tasting curry sauce.
- Roughly chop the onions so it can easily pulse in the food processor.
- Toast the spices before adding liquids because the heat will bring out the flavors more.
- Use full fat or whole fat coconut milk! Malaysians use coconut milk in most of their curries and it offers a wonderful aroma to your dish. Avoid using light coconut milk or milk as it'll be too viscous for this recipe.
- Use a food processor to grind the onion, lemongrass, ginger and garlic to speed up the preparation time!
Instructions
Below are step-by-step instructions on how to make Malaysian curry tofu:
- In a small bowl, combine curry powder ingredients as listed above with a whisk. Set aside.
- Into a food processor or blender, grind the onion, ginger, garlic and lemongrass until everything is finely chopped. If you don't have a food processor or blender, finely chop these ingredients with a knife and combine. Set aside.
- Heat vegetable oil in a medium-sized pot on medium heat. Sauté onions, garlic, ginger and lemongrass until onions are soft.
- Add curry powder mix and toast the spices for 30-60 seconds until you see steam form.
- Then toss in fried tofu balls.
- Mix in coconut milk and vegetable stock.
- Bring to a boil on medium-high heat. Then reduce to medium-heat, cover and simmer for 15-20 minutes until the sauce has reduced by half. Serve with steamed rice.
Storage
- Leftovers will last up to 4 days stored in an airtight container in the refrigerator. To reheat: microwave for 2-3 minutes until hot or reheat in a pan on medium heat.
- Freezer friendly? I don't recommend freezing Malaysian curry tofu because the fried tofu balls will change in texture.
Pairing Suggestions
This dish serves well with:
- starters like Malaysian Curry Puffs
- noodle dishes like KL Hokkien Mee, Char Kway Teow, Mee Goreng and Penang Char Kway Teow, Curry Ramen, Singapore Curry Noodles
- rice dishes like Nasi Goreng
- cooked vegetables like bok choy, spicy garlic bok choy, choy sum, gai lan, garlic green beans or stir fried snow pea leaves.
- protein dishes like Malaysian Curry Chicken, Curry Chicken Wings, Curry Fried Fish, and Malaysian Curry Tofu
FAQ
Malaysian curry tofu can be made up to 4 days in advance and stored in an airtight container in the fridge. To reheat, microwave or in a pan on the stovetop on medium heat.
Yes, feel free to substitute with sliced chicken, pork shoulder, beef, white fish, or shrimp if you're not vegan.
For best taste, I don't recommend this as curry powders are all different by brand and may contain a different ratio or variety of spices.
📖 Recipe
Quick & Easy Malaysian Curry Tofu
Ingredients
- 5.2 oz fried tofu balls or substitute with diced extra-firm tofu
- 1 small onion roughly chopped
- 1 tablespoon ginger
- 4 cloves garlic
- 1 tablespoon lemongrass only use the white parts!
- 4 cups vegetable stock
- 1 cup coconut milk full fat kind
- 2 tsp vegetable oil or any neutral oil
For the Curry Powder
- 6 cloves
- 2 star anise
- 2 bay leaves
- 2 teaspoon salt
- 1 teaspoon ground coriander
- 1 teaspoon chili powder
- 1 teaspoon fennel seeds
- 1 tsp ground turmeric
- 1 tsp ground cinnamon
- ½ tsp ground nutmeg
- ½ tsp black pepper
Instructions
- In a small bowl, combine curry powder ingredients as listed above with a whisk. Set aside.
- Into a food processor or blender, grind the onion, ginger, garlic and lemongrass until everything is finely chopped. If you don't have a food processor or blender, finely chop these ingredients with a knife and combine. Set aside.
- Heat vegetable oil in a medium-sized pot on medium heat. Sauté onions, garlic, ginger and lemongrass until onions are soft.
- Add curry powder mix and toast the spices for 30-60 seconds until you see steam form.
- Then toss in fried tofu balls.
- Mix in coconut milk and vegetable stock.
- Bring to a boil on medium-high heat. Then reduce to medium-heat, cover and simmer for 15-20 minutes until the sauce has reduced by half. Serve with steamed rice.
Amy
I love this recipe. So glad I found it. It’s in my weekly rotation now 🙂 it’s even better the next day!! I had added king oyster mushrooms and carrot in it, omg delicious. So so good. The flavour is unreal. We eat it with basmati rice. Thank you!!
christieathome
I am so thrilled to read this Amy! So happy you enjoy my curry tofu dish and yum love the added veggies! Have a lovely day!
Alipore
I brought this to a SE Asian-themed dinner party and it was a hit! Couldn't find tofu balls so instead I lightly roasted/baked small florets of cauliflower that had been mixed with some of the curry powder, along with cubes of tofu that had been mixed with chilli powder. (I used an oiled nonstick baking tin). I added these to the pot along with peas, inspired by an earlier comment. Yum. So fragrant and flavorful!
christieathome
Thank you so much for making my recipe Alipore! I'm so happy to hear that your guests found it to be a hit with the substitutes! This comment brings me so much joy.
Olga
I used far less broth and a little more coconut milk so that it had the consistency that I wanted. Also used seitan "chicken" instead of the tofu. Turned out divine
christieathome
Fantastic to hear! Thanks for making my recipe and glad you enjoyed it, Olga!
Megan
This has become a classic in my house. I add cauliflower and peas to get some extra veggies in there but this recipe is delicious as is.
christieathome
Thank you so much Megan for making my recipe! I'm so happy it's become a classic in your house. Those additions sound so good for that extra fibre! Have a lovely day!
Chris
How do you make the fried tofu balls?
christieathome
Apologies for the confusion, these are store bought fried tofu balls that you can purchase at most Asian grocers in the tofu section.
Chris
Thanks Christie,
I went to an Asian supermarket and found them there. And then last night I made it for the family. Really enjoyed it thanks!
Regards, all the way from South Africa.
christieathome
Amazing! So glad you were able to find them! Very happy you and your family enjoyed it 🙂 Have a wonderful weekend!
Christie
Heidi | The Frugal Girls
I really love that you created this curry recipe using tips from your mother-in-law. Recipes handed down from family are the very best!
Sherri
Totally in love with this curry! The flavors sound simply magical and it looks absolutely stunning! My stomach is growling now! 🙂
Rebecca Dillon
Yum! I love curry. I'm going to love trying out this dish.