served nasi tomat

How to Make Nasi Tomat (Tomato Rice)

Welcome to another nasi recipe! Nasi tomat is a very flavorful rice dish using tomato, spices and other vegetables to cook the rice. Definitely try this one out if plain white rice gets a little bit boring at times!

To make nasi tomat, simply chop and fry various vegetables and tomato. Add spices and rice and stir-fry before adding water. Simmer the mixture until the water has dissolved and the rice has cooked. Easy and very delicious!

What is nasi tomat?

Nasi tomat, or tomato rice, is an Indonesian dish that typically consists of white rice sautéed with onions and tomatoes before being simmered in a flavorful tomato-based sauce. The dish is believed to have originated from Java, Indonesia’s most populous island, where it is still a popular part of the local cuisine.

In Indonesia, nasi tomat is traditionally served as part of a complete meal. It may be eaten with fried chicken or fish, pickled vegetables, omelette and various types of sambal (spicy condiments). Nasi tomat can also be enjoyed on its own or topped with other ingredients such as grated cheese, eggs or cooked tempe.

Today, nasi tomat is being enjoyed by people around the world due to its delicious flavor and versatility. The dish has been adapted to suit different tastes and dietary requirements, and it can be prepared using various types of vegetables and proteins to make a delicious vegan or vegetarian version.

My version of nasi tomat is simple and related to my other rice dishes such as nasi kuning and nasi uduk. I recommend trying these easy rice dishes out as well, you will never go back to plain white rice!

Let’s continue on how to make nasi tomat:

Step 1: Collect the ingredients

served nasi tomat

Nasi tomat

Nasi tomat! A great way of making rice flavorful and good looking. This easy cooking method will spice up your plain white rice to be a standalone dish!
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Rice dish
Cuisine Indonesian
Servings 2 servings
Calories 200 kcal


  • 150 g your favorite rice
  • 1 white onion
  • 1 garlic clove
  • 1 large tomato
  • 1 bell pepper
  • 70 g tomato paste
  • 1 red chili pepper (~10cm)


  • 1/2 tsp turmeric
  • 1/2 tsp cumin
  • 1/2 tsp paprika powder
  • 1/2 tsp coriander powder
  • 1/2 tsp white pepper
  • salt to taste


  • Collect the ingredients
  • Chop the ingredients
  • Cook nasi tomat
  • Serve and conserve nasi tomat
Keyword Nasi tomat

What to consider when choosing the ingredients

To make perfect nasi tomat, the first thing you need to do is to consider the quality of each ingredient. There are numerous rice varieties available, and the one you choose can affect the texture of your dish.

Therefore, ensure that you choose a variety that can absorb flavors well. I recommend a short grain rice as it is my favorite or use the traditional jasmin or pandan rice. Cleanse the rice with lots of water before you start!

Also use fresh vegetables, you can swap out any you don’t like or add the ones you prefer most. You can also add additional dishes on the side such as spicy sausages, chicken, or chopped potatoes to add more flavor. I will provide a list of recommendations at the end of the recipe.

nasi tomat ingredients

Let’s get started on how to make nasi tomat!

Step 2: Chop and fry the ingredients

Now that you have your ingredients, it’s time to start cooking. Chop the garlic, onion, bell pepper, and tomato finely so that they blend in well with the rice.

frying chopped ingredients
fried chopped ingredients

Begin by heating a cooking pan with some oil on medium heat, add the chopped ingredients and tomato paste. Let the mixture fry for five minutes while continuing to stir.

Step 3: Cook nasi tomat

After 5 minutes, add the washed rice and spices. Ensure you stir properly to blend in the mix of spices. Fry for an additional one or two minutes to allow the spices to release their flavors.

adding rice and spices
fried nasi tomat before cooking

After that, add water until it reaches about the height of your last finger bone above the rice. Bring to a boil, then lower the heat and cover the pot.

cooking nasi tomat
cooked nasi tomat

Let it simmer for at least 20 minutes until all the water is absorbed (it can still be a bit soggy). Turn off the heat, stir once, and cover the pan immediately. Let it rest for at least 15 minutes before serving for the best results. See the image below for the result after resting.

nasi tomat after resting

That’s it! Another easy rice recipe for a quick meal. Definitely a nice weeknight dinner.

Step 4: Serve and conserve nasi tomat

Nasi tomat tastes great when served with other dishes, such as curries, grilled meat, and vegetables. You can also serve it with a side of sliced cucumbers, roasted peanuts, and sweet chili sauce to give it an extra punch of flavor.

Try out some of my recipes to accompany nasi tomat:

And don’t forget to add some of your favorite sambals:

served nasi tomat

Remember to store your nasi tomat leftovers in an airtight container in the fridge for later consumption (~ 2 or 3 days). You can also freeze it to save it for months if you made a large batch.

That’s it for nasi tomat! Let me know what you think and please leave a rating!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating