Indian Tomato Rice Recipe

A vibrant and flavorful Indian Tomato Rice recipe by Revathy Kumar! This aromatic rice dish is incredibly easy to make and pairs perfectly with grilled meats or as a delicious vegetarian side. We loved it with our barbecued chicken (seasoned simply with onion paste, smoked paprika, salt, and pepper) and a refreshing cucumber salad. Get ready for a taste of India in just 55 minutes!

Prep Time 20 mins
Cook Time 55 mins
Calories 69.8 kcal
Protein 2g
Rating Be the first
Indian Tomato Rice 81

Recipe Actions

Share this recipe:

Recipe Author

Forktionary editorial kitchen team

The Forktionary Kitchen Team

Adapted from Food.com, then tested & standardized by Forktionary.

Ingredients for Indian Tomato Rice

Cook Smarter with Sous, Your Kitchen Companion

Missing an ingredient for this Indian Tomato Rice? Need a perfect wine pairing or a healthy side dish idea? Don't guess—ask Sous! Your AI-powered sous-chef is ready to help you swap ingredients, adjust serving sizes, and discover flavor tips in seconds.

How to Make Indian Tomato Rice

  1. Wash 1 cup basmati rice and soak in water for 30 minutes.
  2. Heat 2 tablespoons butter or oil in a large pan over medium heat. Add 1 tablespoon ginger paste and 1 tablespoon garlic paste.
  3. Stir and add 1 medium onion (finely chopped) and 1-2 green chilies (finely chopped).
  4. Cook until the onion is softened and translucent, about 5 minutes.
  5. Add the soaked rice to the pan.
  6. Stir in 4 cloves, 1 teaspoon garam masala, 1/2 teaspoon chili powder, 1/2 teaspoon sugar, 1/2 cup tomato puree, 2 tablespoons tomato sauce, and salt to taste.
  7. Add 2 cups of water, stir well, and bring to a boil.
  8. Taste and adjust seasoning as needed. Bring back to a boil.
  9. Reduce heat to low, cover the pan, and simmer for 15-20 minutes, or until the rice is cooked through and most of the water has been absorbed.
  10. Gently fold in 2 tablespoons chopped spring onions and 2 tablespoons chopped cilantro about 5 minutes before the rice is fully cooked.
  11. Fluff the rice with a fork before serving.

Nutrition Information (Approximate per serving)

Sodium

18 g

Sugar

17g

Fat

12g

Carbs

2g

Frequently Asked Questions

How long does it take to make Indian Tomato Rice?

Indian Tomato Rice takes about 75 minutes from start to finish — roughly 20 minutes to prepare and 55 minutes to cook.

How many calories are in Indian Tomato Rice?

Indian Tomato Rice has approximately 69.8 calories per serving, with about 2 g protein, 2 g carbohydrates and 6 g fat.

What ingredients do I need for Indian Tomato Rice?

The key ingredients for Indian Tomato Rice are Butter, Onions, Serrano Chili, Garlic Paste, Ginger Paste, Grain. See the full list with measurements above.

Reviews

No reviews yet — be the first to share your thoughts on this recipe!

Write a Review