Tomato Rice One Pot Meal – Cozy, Flavorful & Easy Dinner

Tomato Rice One Pot Meal served hot with coriander and cashews

The smell of tomatoes simmering with ginger, garlic, cumin, and warm whole spices is exactly why I keep coming back to this Tomato Rice One Pot Meal. It’s cozy, a little spicy, bright from the tomatoes, and hearty enough to eat straight from the pot with nothing more than a spoonful of yogurt on the side.

A Cozy South Indian Tomato Rice One Pot Meal

This Tomato Rice One Pot Meal has that lovely balance of soft, fluffy rice and tangy tomato masala. The onions melt down gently, the spices bloom in hot ghee or oil, and the tomatoes cook until they lose their raw edge and turn almost jammy.

I’ve definitely rushed the tomato step before, and the rice tasted fine, but not great. Letting the tomato mixture cook down properly is what gives this Indian tomato rice its deep flavor instead of tasting like plain rice with tomatoes stirred in.

Ingredients That Build the Flavor

Basmati rice – gives the Tomato Rice One Pot Meal long, separate grains and a fragrant finish.
Tomatoes – bring the tangy, juicy base that colors and flavors the whole dish.
Onion – adds sweetness and body to the masala.
Ginger garlic paste – gives the rice a bold, savory aroma.
Green chili – adds fresh heat, but you can skip it for a milder version.
Ghee or oil – helps toast the spices and carry their flavor through the rice.
Whole spices – bay leaf, cumin, cinnamon, cardamom, and cloves make the dish smell warm and festive.
Garam masala – adds that rounded Indian spice flavor.
Red chili powder – brings color and heat.
Turmeric – gives a golden tone and earthy warmth.
Coriander leaves – freshen everything at the end.
Lemon juice – optional, but it wakes up the tomatoes beautifully.
Cashews – add a little crunch when fried and sprinkled on top.

See the recipe card below for the full list of ingredients and measurements.

Cooking the Tomato Masala Without Rushing It

Start by rinsing the rice until the water looks clear, then let it soak while you prep everything else. This small step helps the grains cook more evenly and keeps the Tomato Rice One Pot Meal from turning sticky.

Heat your ghee or oil, fry the cashews until golden, and scoop them out. Then let the whole spices sizzle just long enough to smell fragrant. Add the onions and green chili, and cook until the onions turn golden around the edges.

Stir in the ginger garlic paste for a few seconds. It should smell sharp and savory, but don’t let it brown too much. Add the tomatoes, turmeric, and salt, then cook until the tomatoes soften completely. Once they collapse into the onions, stir in the red chili powder and garam masala. The masala should look thick, glossy, and almost pull away from the pan.

Turning It Into Fluffy Tomato Rice

Pour in the water, stir well, and taste the liquid so the seasoning feels balanced before the rice goes in. Bring it to a proper boil, then add the drained rice.

For the pressure cooker method, cover and cook until one whistle, then let the pressure release before fluffing. For a regular pot, cook gently until the rice absorbs the water and becomes tender. For the Instant Pot, sauté the masala first, add water and rice, then pressure cook as directed in the recipe card.

Once done, fluff the Tomato Rice One Pot Meal gently with a fork. Add coriander leaves, a squeeze of lemon if you like, and those fried cashews on top.

Little Tips for Better Tomato Rice

Rinse the rice well, because extra starch is what makes tomato rice clump together. Soaking also helps, especially with aged basmati.

Use ripe tomatoes for the best flavor. If the tomatoes are very sharp, the optional lemon juice may not be needed. If they’re mild, that little squeeze at the end makes the Tomato Rice One Pot Meal brighter.

Raita, plain yogurt, papad, or a simple cucumber-onion salad all work beautifully with this one pot rice dish. It’s flavorful enough on its own, but something cool and creamy on the side makes the spices feel even better.

Recipe Card

Tomato Rice One Pot Meal Recipe

Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 3
Calories: 479 per serving

Ingredients

  • 1½ cups aged basmati rice, or any non-sticky rice
  • 2 tablespoons oil or ghee
  • 1 medium onion, chopped or sliced
  • 1 green chili, slit, optional
  • 1 tablespoon ginger garlic paste, or ½ tablespoon each finely grated ginger and garlic
  • 1 cup tomatoes, chopped or pureed
  • ¾ teaspoon salt, adjust to taste
  • ¾ to 1 teaspoon garam masala powder or curry powder
  • ½ to 1 teaspoon red chili powder or paprika
  • ¼ teaspoon turmeric
  • 2½ cups water for pressure cooker, 3 cups for pot, or 1¾ cups plus 2 tablespoons for Instant Pot
  • 3 tablespoons coriander leaves, finely chopped
  • 1 tablespoon lemon juice, optional
  • 12 whole cashews, split, optional

Whole Spices

  • 1 small bay leaf or curry leaves
  • ¾ teaspoon cumin seeds
  • 1 inch cinnamon piece
  • 3 green cardamoms
  • 3 cloves

Instructions

  1. Rinse the rice several times until the water runs clear. Soak it for 30 minutes, then drain well.
  2. Heat oil or ghee in a pressure cooker or pot.
  3. Fry the cashews until golden, then remove and set aside.
  4. Add bay leaf, cumin, cinnamon, cardamoms, and cloves. Let them sizzle briefly.
  5. Add onion and green chili. Sauté until the onion turns golden.
  6. Stir in ginger garlic paste and cook for about 30 seconds, just until fragrant.
  7. Add tomatoes, salt, and turmeric. Cook for 2 to 3 minutes.
  8. Cover and cook until the tomatoes soften and break down.
  9. Add red chili powder and garam masala. Cook until the tomato masala becomes thick and soft.
  10. Pour in the water and stir well. Taste and adjust salt.
  11. Bring the water to a rolling boil, then add the drained rice.

Pot Method

  1. Cook until most of the water is absorbed. Lower the heat, cover, and continue cooking until the rice is fully done.
  2. Add coriander leaves and lemon juice. Fluff gently and garnish with fried cashews.

Pressure Cooker Method

  1. Cover and cook on medium-high heat until one whistle.
  2. Let the pressure release, then open and fluff the rice gently.
  3. Finish with coriander leaves, lemon juice, and fried cashews.

Instant Pot Method

  1. Soak and drain the rice.
  2. Press sauté and heat the oil or ghee.
  3. Fry the cashews until golden, then remove.
  4. Add the whole spices, followed by onions, and sauté until translucent.
  5. Add ginger garlic paste and cook briefly.
  6. Add tomatoes and salt. Cook until the tomatoes soften.
  7. Stir in turmeric, chili powder, and garam masala. Cook until the moisture reduces.
  8. Pour in the water and scrape the bottom well.
  9. Add the rice, secure the lid, and pressure cook on high for 5 minutes.
  10. Let it rest for 2 minutes, then release pressure manually. For softer rice, allow 7 to 8 minutes of natural release before venting.
  11. Fluff with coriander leaves and garnish with cashews.

Notes

  • If using curry powder, bisi bele bath masala, or vangi bath masala, reduce or skip the red chili powder.
  • Aged basmati rice works well with the water amount listed for the pressure cooker.
  • For other rice varieties, use the same water ratio you normally use for plain rice.
  • Avoid overcooking, because mushy tomato rice loses its best texture.

Conclusion

There’s something incredibly comforting about a warm bowl of Tomato Rice One Pot Meal straight from the pot. The rice stays fluffy while soaking up the rich tomato masala and warm spices. Fresh coriander and a little lemon at the end brighten every bite beautifully. I love serving it with cool yogurt or crunchy papad for an easy dinner that still feels special. It’s simple, filling, and the kind of meal that makes the kitchen smell amazing long before dinner is ready.

FAQs about Tomato Rice One Pot Meal

Can I store Tomato Rice One Pot Meal in the refrigerator?

Yes, this rice stores well for up to 2 days in an airtight container in the refrigerator. Let it cool completely before storing to avoid excess moisture. Reheat gently with a splash of water so the rice stays soft and fluffy.

What can I serve with tomato rice?

Tomato rice pairs well with plain yogurt, onion raita, papad, or a fresh cucumber salad. A simple potato fry or vegetable curry also works nicely for a fuller meal. Since the rice already has bold flavors, mild sides balance it best.

Can I freeze Tomato Rice One Pot Meal?

Yes, you can freeze it in small portions for easy meals later. Cool the rice completely, then store it in freezer-safe containers for up to one month. Thaw overnight in the refrigerator before reheating.

Can I make this tomato rice recipe with brown rice?

You can, but the cooking time and water amount will need adjustment. Brown rice takes longer to soften and usually needs more liquid than basmati rice. The flavor still works beautifully with the tomato masala and spices.

Print

Tomato Rice One Pot Meal

A warm and flavorful Tomato Rice One Pot Meal made with basmati rice, ripe tomatoes, whole spices, herbs, and a bright finish of lemon.

  • Author: Sophia Mitchell
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 3 servings 1x
  • Category: Main
  • Method: One Pot
  • Cuisine: Indian

Ingredients

Scale
  • 1½ cups aged basmati rice, or any non-sticky rice
  • 2 tablespoons oil or ghee
  • 1 medium onion, chopped or thinly sliced
  • 1 green chili, slit, optional
  • 1 tablespoon ginger garlic paste, or ½ tablespoon each finely grated ginger and garlic
  • 1 cup tomatoes, from 2 to 3 medium tomatoes, chopped or pureed
  • ¾ teaspoon salt, or adjust to taste
  • ¾ to 1 teaspoon garam masala powder or curry powder
  • ½ to 1 teaspoon red chili powder or paprika
  • ¼ teaspoon turmeric
  • 2½ cups water for pressure cooker, 3 cups for pot, or 1¾ cups plus 2 tablespoons for Instant Pot
  • 3 tablespoons coriander leaves, finely chopped
  • 1 tablespoon lemon juice, optional
  • 12 whole cashewnuts, split, optional
  • 1 small bay leaf or curry leaves
  • ¾ teaspoon cumin seeds
  • 1 inch cinnamon piece
  • 3 green cardamoms
  • 3 cloves

Instructions

  1. Place 1½ cups rice in a bowl and rinse several times until the water looks clear.
  2. Cover the rice with fresh water and soak for 30 minutes, then drain well in a colander.
  3. Warm 2 tablespoons oil or ghee in a pressure cooker or deep pot.
  4. Add the split cashewnuts and fry until lightly golden, then lift them out and keep aside.
  5. Add the cloves, cinnamon, cumin seeds, cardamoms, and bay leaf or curry leaves to the hot fat.
  6. When the spices smell fragrant, add the onion and slit green chili.
  7. Cook until the onion turns golden around the edges.
  8. Add 1 tablespoon ginger garlic paste and stir for about 30 seconds.
  9. Add the tomatoes, salt, and turmeric, then cook for 2 to 3 minutes.
  10. Cover and simmer until the tomatoes soften fully and blend into the onion mixture.
  11. Stir in the red chili powder and garam masala powder.
  12. Cook until the tomato masala becomes thick, soft, and glossy.
  13. Pour in the correct amount of water for your method and stir well.
  14. Taste the cooking liquid and adjust the salt if needed.
  15. Bring the water to a strong boil, then add the drained rice.
  16. For the pot method, cook until most of the water is absorbed, then lower the heat, cover, and cook until the rice is tender.
  17. For the pressure cooker method, close the lid and cook on medium-high heat until 1 whistle, then let the pressure settle before opening.
  18. For the Instant Pot method, add 1¾ cups plus 2 tablespoons water, scrape the base, add the rice, seal the lid, and pressure cook on high for 5 minutes.
  19. After Instant Pot cooking, rest for 2 minutes, then release pressure manually, or wait 7 to 8 minutes for softer rice before releasing the rest.
  20. Fluff the rice gently with a fork, then finish with coriander leaves, lemon juice, and the fried cashewnuts.

Notes

  • If using curry powder, bisi bele bath masala, or vangi bath masala, reduce or skip the red chili powder.
  • For 1½ cups aged basmati rice, 2½ cups water works well in a pressure cooker.
  • For other rice varieties, use the same water amount you normally use for plain rice.
  • Add extra water only as needed, since overly soft tomato rice loses its best texture.

Nutrition

  • Serving Size: 1 serving
  • Calories: 479
  • Sugar: 4g
  • Sodium: 665mg
  • Fat: 11g
  • Saturated Fat: 1g
  • Unsaturated Fat: 9g
  • Trans Fat: 0.04g
  • Carbohydrates: 86g
  • Fiber: 5g
  • Protein: 8g

Keywords: Tomato Rice One Pot Meal, tomato rice, Indian tomato rice, one pot rice, basmati rice recipe

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

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

Recipe rating