If you’ve never tried Malaysian Tomato Rice, you’re in for a treat! This vibrant dish is a true celebration of flavors—perfectly seasoned rice cooked with tomatoes, onions, and a delightful mix of spices that give it an irresistible aroma. Think of it as the perfect side to any meal, or even as a star on its own. The way the rice absorbs all the juices from the tomatoes and spices creates a warm, comforting dish that feels like a hug in a bowl. Trust me, this one is a must-try!
Why You’ll Love Malaysian Tomato Rice
This dish is full of flavor, but it’s not just the taste that makes it special. Here’s why you’ll be hooked:
Bold Flavors: The combination of tomatoes, spices, and herbs creates a symphony of flavors that will make your taste buds dance. Every bite is a little burst of deliciousness.
Versatile: It’s the perfect side to just about anything—from grilled meats to curries, or even on its own as a vegetarian meal. You can pair it with almost anything, and it’ll elevate your dish instantly.
Easy to Make: This isn’t a complicated recipe—just a few simple steps, and you’ll have a dish that tastes like you’ve spent hours in the kitchen. It’s great for busy weeknights when you want something flavorful and comforting.
Budget-Friendly: You likely already have most of the ingredients in your pantry, so it’s easy to whip up without breaking the bank. Fresh, simple ingredients create a dish that tastes anything but ordinary.

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Ingredients
(Note: Full measurements are listed in the recipe card below.)
Ingredients in Malaysian Tomato Rice
Basmati Rice: Fragrant, fluffy, and perfect for absorbing all the delicious flavors in the dish. Basmati rice is the traditional choice for a reason—it cooks up beautifully every time.
Tomatoes: Fresh tomatoes bring that juicy, tangy flavor that forms the base of the dish. They add color and moisture to the rice, making it incredibly satisfying.
Onions and Garlic: These aromatics form the foundation of the dish, providing that savory depth and flavor that every good rice dish needs.
Spices: A mix of cumin, cinnamon, and cloves adds warmth and depth to the rice, while turmeric gives it that lovely golden hue and a little earthy flavor.
Coriander and Curry Leaves: These fresh herbs bring a bright, citrusy note that complements the richness of the tomatoes and spices.
Ginger: Fresh ginger adds that perfect hint of heat and spice, balancing out the dish and giving it an extra kick.
Instructions
Let’s walk through the steps to make this flavorful Malaysian Tomato Rice:
Rinse the Rice: Start by rinsing your basmati rice under cold water until the water runs clear. This helps remove excess starch, ensuring fluffy rice.
Sauté the Aromatics: In a large pot, heat some oil and sauté your onions and garlic until they’re soft and fragrant. Add the ginger and cook for another minute to really bring out those flavors.
Cook the Tomatoes and Spices: Stir in the chopped tomatoes, followed by your spices (cumin, cinnamon, cloves, turmeric) and cook until the tomatoes break down and become saucy. This step really lets the flavors develop.
Simmer the Rice: Add the rinsed rice into the pot, stirring it around to coat the grains in the tomato-spice mixture. Add water and bring it to a simmer. Once the water comes to a boil, lower the heat, cover, and cook for about 15-20 minutes, or until the rice is tender and the liquid has been absorbed.
Finish with Herbs: Once the rice is cooked, stir in the fresh coriander and curry leaves. This step adds a burst of fresh flavor that takes the dish to the next level.
Serve and Enjoy: Fluff the rice with a fork and serve! This dish goes wonderfully with grilled meats, curries, or even as a stand-alone meal.
Nutrition Facts
Servings: 4
Calories per serving: 280
Preparation Time
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
How to Serve Malaysian Tomato Rice
This dish is incredibly versatile and pairs beautifully with a variety of dishes. Here are a few ideas:
Grilled Meats: Serve this rice alongside grilled chicken, beef, or lamb. The rice will soak up the smoky flavors from the meat, making each bite even more delicious.
Curry: Pair it with your favorite curry for a hearty and flavorful meal. The rich, creamy curry and the spiced rice make the perfect combination.
Vegetables: Serve with a side of roasted or sautéed vegetables for a vegetarian feast that’s full of flavor.
Yogurt: A dollop of plain yogurt on top of the rice can add a creamy, tangy contrast to the spiced rice.
Additional Tips
Spice it Up: If you like your food with a bit of heat, feel free to add a chopped green chili to the mix when sautéing the onions and garlic.
Add Protein: To make this a more filling meal, add some cooked chicken or lamb to the rice during the last few minutes of cooking. It’ll absorb all those wonderful flavors.
Make it Ahead: This dish is great for meal prep! You can make it ahead of time and store it in the fridge for up to 3 days. Reheat gently before serving.
Fresh Herbs: If you can’t find curry leaves, you can substitute them with a little extra cilantro or even basil, though the flavor will be slightly different.
FAQ Section
Q1: Can I use a different type of rice?
A1: While basmati rice is ideal for its fluffy texture and fragrance, you can use other long-grain rice varieties if needed. Just make sure to adjust the water ratio for your rice type.
Q2: Can I make this dish vegan?
A2: Yes! This dish is naturally vegan, so you can enjoy it as is or pair it with a plant-based protein for a complete meal.
Q3: Can I freeze Malaysian Tomato Rice?
A3: Absolutely! Store leftovers in an airtight container and freeze for up to 3 months. Reheat in the microwave or on the stove with a splash of water to restore the moisture.
Q4: How do I store leftovers?
A4: Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave.
Q5: Can I add other vegetables to the rice?
A5: Yes! You can add vegetables like peas, carrots, or bell peppers to the rice for extra texture and nutrition.
Q6: How spicy is Malaysian Tomato Rice?
A6: It has a mild to moderate spice level. If you prefer it spicier, you can always add more chili or use a spicier curry powder.
Q7: Can I use canned tomatoes instead of fresh?
A7: Yes, canned tomatoes will work fine in this recipe. Just be sure to use unsweetened canned tomatoes for the best flavor.
Q8: Can I use brown rice?
A8: Yes, but brown rice takes longer to cook, so you’ll need to adjust the cooking time and water ratio. It will also have a slightly nuttier flavor.
Q9: Can I make Malaysian Tomato Rice in a rice cooker?
A9: Yes, you can! Simply follow the same steps up until adding the rice and liquid, then cook in your rice cooker according to its instructions.
Q10: What can I serve with Malaysian Tomato Rice?
A10: This rice pairs beautifully with grilled meats, curry dishes, or even a simple salad on the side.
Conclusion
Malaysian Tomato Rice is a simple yet flavorful dish that will bring new life to your weeknight dinners or special meals. With its rich, aromatic spices and vibrant colors, it’s sure to become a favorite in your kitchen. The best part? It’s easy to make and so versatile! Whether served with curry, grilled meats, or just as a stand-alone dish, this rice will leave you craving more.
Print
Malaysian Tomato Rice
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Malaysian Tomato Rice is a flavorful and aromatic rice dish that’s a perfect combination of spices, tomatoes, and herbs. This easy-to-make dish is often served as a side with curries or grilled meats, adding a vibrant color and a delicious depth of flavor to your meal!
Ingredients
- 2 cups long-grain rice, rinsed
- 1 tablespoon vegetable oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1-inch piece of ginger, minced
- 2 medium tomatoes, chopped
- 1 tablespoon tomato paste
- 1 teaspoon ground turmeric
- 1/2 teaspoon ground cumin
- 1/2 teaspoon ground cinnamon
- 2 cups chicken broth or water
- 1 bay leaf
- 1/4 teaspoon sugar (optional, for sweetness)
- Salt, to taste
- Fresh cilantro, for garnish (optional)
- 1 tablespoon fried shallots or crispy onions (optional, for garnish)
Instructions
- In a large pot, heat the vegetable oil over medium heat. Add the chopped onion, garlic, and ginger. Sauté for 3-5 minutes, or until the onions become soft and translucent.
- Add the chopped tomatoes and tomato paste to the pot, stirring well. Cook for another 5 minutes, allowing the tomatoes to break down and release their juices.
- Stir in the turmeric, cumin, cinnamon, and sugar (if using). Cook for 1-2 minutes to allow the spices to bloom.
- Add the rice to the pot, stirring to coat the rice with the tomato mixture. Cook for another 1-2 minutes.
- Pour in the chicken broth (or water) and add the bay leaf. Season with salt to taste. Bring the mixture to a boil, then reduce the heat to low. Cover and cook for 15-20 minutes, or until the rice is tender and the liquid is absorbed. Remove from heat and let it sit for 5 minutes before fluffing with a fork.
- Garnish with fresh cilantro and fried shallots (if using) before serving.
Notes
- For extra flavor, you can add a cinnamon stick or cardamom pods during cooking. Just remove them before serving.
- Tomato rice pairs wonderfully with curry dishes, grilled meats, or as a side for fried fish.
- If you like a spicier version, add chopped green chilies or chili powder when sautéing the onions and garlic.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Malaysian
Nutrition
- Serving Size: 1 serving
- Calories: 210
- Sugar: 4g
- Sodium: 250mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 31g
- Fiber: 3g
- Protein: 4g
- Cholesterol: 0mg