Malaysian Tomato Rice
Tomato rice is one of those dishes that feels like a warm hug. It’s fragrant, comforting, and oh-so-satisfying. Trust me, once you try this Malaysian version, you’ll be hooked. With its rich tomato flavor and the perfect balance of spices, it’s a game-changer for your weeknight dinner rotation. Whether you’re serving it alongside a curry or enjoying it solo, this dish is all about bold flavors and cozy vibes.
Why You’ll Love Malaysian Tomato Rice
This recipe isn’t just about the ingredients—it’s about creating moments. Whether you’re cooking for a casual family dinner, hosting a get-together with friends, or simply indulging in some comforting flavors for yourself, this dish is versatile enough to fit the occasion. Here’s why it’s a favorite:
Versatile: You can serve it with a variety of proteins like grilled chicken, fish, or a simple veggie stir-fry. It’s also a great side dish to spice up any meal.
Budget-Friendly: Made with pantry staples, it won’t break the bank while delivering huge flavor.
Quick and Easy: With minimal prep and a short cooking time, you’ll have this dish ready in no time.
Customizable: Add more heat with extra chili or toss in your favorite veggies to make it your own.
Crowd-Pleasing: A guaranteed hit with both kids and adults. It’s always a win when a single dish can satisfy everyone at the table. This recipe strikes the perfect balance of flavor and comfort, making it a universal favorite.
Ingredients
Here’s the magic of this dish: it’s made with simple ingredients, but the end result is truly spectacular. Let’s break it down:
Rice: The base of the dish. Basmati or jasmine rice works wonderfully, soaking up all those wonderful tomato and spice flavors.
Tomatoes: Fresh tomatoes are a must, giving the rice a rich, slightly tangy flavor that’s the heart of this dish.
Onions: Caramelized onions bring sweetness and depth to the dish, complementing the tomatoes beautifully.
Garlic: A little garlic goes a long way, infusing the rice with savory goodness.
Spices: A fragrant blend of cumin, coriander, and turmeric. It’s not too spicy, but just the right amount of warmth to keep things interesting.
Coconut Milk: For a creamy, luscious texture and subtle sweetness that balances the tanginess of the tomatoes.
Lime Leaves: Fresh lime leaves add a zesty, citrusy kick that elevates the dish’s aroma.
Ginger: Fresh ginger adds an aromatic, spicy note to the rice, bringing the whole dish together.
(Note: the full ingredients list, including measurements, is provided in the recipe card directly below.)

Instructions
Let’s dive into the steps to create this flavorful masterpiece:
Preheat Your Equipment: Start by preheating your pan or pot over medium heat. A wide, heavy-bottomed pot works best for even cooking.
Combine Ingredients: In a large bowl, combine rice, tomatoes, onions, garlic, spices, and coconut milk. Mix until the tomatoes break down slightly, creating a rich base for the rice.
Prepare Your Cooking Vessel: Prepare your pan by heating some oil. Once the oil is hot, sauté the onions and garlic until golden brown and fragrant. This will take about 5 minutes.
Assemble the Dish: Add the rice mixture into the pan with the sautéed onions and garlic. Stir well to coat the rice in the fragrant oil and spices. Pour in coconut milk, add the lime leaves, and bring to a simmer.
Cook to Perfection: Cover and cook for 20-25 minutes, or until the rice is tender and has absorbed all the liquid. Be sure to check halfway through to ensure it’s not sticking or burning. If needed, add a splash of water.
Finishing Touches: Once the rice is cooked, remove from heat and let it sit for 5 minutes. This step allows the flavors to meld together beautifully.
Serve and Enjoy: Fluff the rice with a fork and serve warm. Whether you’re enjoying it with a spicy curry or as a side to grilled chicken, this dish is sure to impress.
Nutrition Facts:
Servings: 4
Calories per serving: 250
Preparation Time
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
How to Serve Malaysian Tomato Rice
This dish pairs wonderfully with various sides and accompaniments. Here are a few serving suggestions to enhance your dining experience:
- Serve it with crispy fried chicken or grilled fish for a delicious combo.
- Add a dollop of yogurt on top to balance the spice if you like a creamy touch.
- Pair it with a fresh cucumber salad or a simple raita for some cool contrast.
Additional Tips
Here are some extra tips to help you get the most out of this recipe:
- If you like your rice with a little more heat, toss in a few chopped chilies when cooking the onions and garlic.
- For a vegan version, simply skip the coconut milk and use vegetable broth instead.
- Leftovers keep well in the fridge for a couple of days and taste even better the next day!
FAQ’s
- Can I use a different type of rice?
Yes, you can substitute jasmine or even short-grain rice, but keep in mind cooking times might vary slightly. - Can I make this dish ahead of time?
Absolutely! In fact, the flavors meld even better when it sits for a few hours. Just reheat before serving. - Can I use canned tomatoes instead of fresh?
Yes, canned tomatoes work just as well. Use about one 14oz can of chopped tomatoes. - Can I add vegetables to this rice?
Definitely! Feel free to toss in peas, carrots, or bell peppers for added color and texture. - How can I make it spicier?
Add more chili flakes or fresh chilies to the rice mixture to kick up the heat. - Can I make this dish without coconut milk?
Yes, you can use chicken or vegetable broth for a lighter version without the creaminess of coconut milk. - Can I freeze leftovers?
Yes, you can freeze the rice for up to a month. Just let it cool completely before storing in an airtight container. - What can I serve with this rice?
It pairs beautifully with curries, grilled meats, or even a simple salad. - How do I make sure the rice doesn’t stick to the bottom of the pan?
Make sure to stir occasionally and add a little more water if it’s looking dry. - What should I do if the rice is too dry?
Add a splash of water or broth and cover it again to allow the rice to steam.
Conclusion
This Malaysian Tomato Rice is an easy, flavorful, and comforting dish that can become your go-to when you need something delicious but quick. It’s packed with bold flavors and has that perfect balance of savory and slightly tangy, making it an instant favorite at the dinner table. So, go ahead and give it a try—you won’t regret it!
Print
Malaysian Tomato Rice
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Malaysian
- Diet: Vegetarian
Description
Malaysian Tomato Rice is a flavorful dish made with rice cooked in a tangy tomato base, infused with spices like cumin and cinnamon, and served with aromatic herbs.
Ingredients
- 1 cup Basmati rice
- 2 tablespoons vegetable oil
- 1 onion, finely chopped
- 2 garlic cloves, minced
- 1 teaspoon ginger, grated
- 2 tomatoes, chopped
- 1 teaspoon cumin seeds
- 1 cinnamon stick
- 1 bay leaf
- 1 teaspoon turmeric powder
- 1 teaspoon chili powder
- 2 cups vegetable broth or water
- Salt to taste
- Fresh cilantro for garnish
Instructions
- Rinse the rice under cold water until the water runs clear. Set aside.
- In a large pan, heat the vegetable oil over medium heat. Add cumin seeds, cinnamon stick, and bay leaf, and sauté until fragrant.
- Add the chopped onions, garlic, and ginger. Cook until the onions become translucent.
- Stir in the chopped tomatoes, turmeric powder, and chili powder. Cook until the tomatoes soften and the mixture becomes thick.
- Add the rinsed rice to the pan and stir to coat it in the tomato mixture.
- Pour in the vegetable broth or water, add salt to taste, and bring it to a boil.
- Reduce the heat, cover the pan, and simmer for about 15-20 minutes, or until the rice is cooked and the liquid is absorbed.
- Fluff the rice with a fork and garnish with fresh cilantro before serving.
Notes
- You can add vegetables like peas or carrots for extra flavor and nutrition.
- For a spicier version, increase the amount of chili powder.
- Serve with a side of raita or a cucumber salad for a complete meal.
Nutrition
- Serving Size: 1 serving
- Calories: 230
- Sugar: 3g
- Sodium: 500mg
- Fat: 7g
- Saturated Fat: 0.5g
- Unsaturated Fat: 6.5g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 5g
- Cholesterol: 0mg
Keywords: Malaysian Tomato Rice, rice, vegetarian, tomato, spices, basmati rice, Indian cuisine