
Ready in: 35 minutes · Serves: 4-6 · Technique: Stovetop · Storage: Up to 3 days in the refrigerator.
Quick Answer
This Persian Tomato Rice combines fragrant basmati rice with succulent tomatoes and spices for a delightful holiday side that pairs beautifully with festive meals.
As the cozy embrace of autumn welcomes Thanksgiving and the festive cheer of Christmas draws near, I find myself reflecting on the rich tapestry of flavors that define this season. Living in New York City, where cultural diversity thrives, I often seek to incorporate global tastes into my holiday meals. This year, I turned to a delightful Persian dish that I've grown to adore: Persian Tomato Rice, a vibrant and fragrant offering that complements everything from roast turkey to holiday lamb.
A Seasonal Delight
This dish is perfect for holiday gatherings, offering a unique twist that brings warmth and richness to your festive table.

Why You'll Love This Recipe
- Deliciously aromatic and flavorful, this dish will elevate your holiday meals.
- Perfectly pairs with festive proteins like turkey and lamb.
- Simple ingredients create a complex mosaic of flavors, making it a crowd-pleaser.
- Easy to prepare, making it a stress-free addition to your holiday cooking.
- Great for leftovers, maintaining flavor and texture for several days.
Ingredients
Gather the following ingredients to create this delightful Persian dish:
Rice Base
- 2 cups basmati rice
Vegetables
- 4 medium tomatoes, diced (preferably on the vine for flavor)
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
Flavor Enhancers
- 3 tablespoons tomato paste
- 1 teaspoon cumin
- 1 teaspoon turmeric
- 2 tablespoons olive oil
Broth and Seasoning
- 4 cups vegetable or chicken broth
- Salt and pepper, to taste
Garnish
- Fresh herbs for garnish (parsley or cilantro work beautifully)
How to Make Persian Tomato Rice (Step-by-Step)
Follow these steps to prepare a fragrant and colorful Persian Tomato Rice that will wow your guests.
Step 1: Prepare the Base
Start by heating the olive oil in a medium-sized pot over medium heat, allowing the enticing fragrance to fill your kitchen. Once warm, add the finely chopped onion and sauté until it becomes translucent, usually around 5 to 7 minutes. Stir in the minced garlic and diced tomatoes, letting them soften and release their juices for about 3 minutes.
Step 2: Add Flavor
Mix in the tomato paste, cumin, and turmeric, stirring continuously for about a minute. The combination of colors and aromas will create a captivating base for your rice. Next, add the rinsed basmati rice, gently stirring until each grain is well-coated in the flavorful mixture.
Step 3: Cook the Rice
Pour in the broth, season with salt and pepper, and bring the mixture to a gentle boil. Lower the heat to a simmer, cover the pot, and let it cook for 15-20 minutes. This is the moment of anticipation as the rice absorbs the delicious broth. When the time is up, lift the lid to reveal fluffy rice with a slight jiggle in the center-simply perfect!
Step 4: Final Details
Allow the pot to sit, covered and off the heat, for an additional 10 minutes. This resting time is crucial for melding the textures beautifully. Before serving, fluff the rice with a fork and garnish with fresh herbs. The contrast of vibrant rice against the green herbs creates a feast for the eyes!

Common Mistakes to Avoid
- Rinsing Rice Too Little: Be sure to rinse your basmati rice under cold water until the water runs clear; this step removes excess starch and prevents gummy rice.
- Overcooking the Rice: Avoid lifting the lid too often while the rice cooks; this releases steam and can lead to uneven cooking.
- Skipping the Rest Period: Don't skip the resting period after cooking; it's essential for achieving perfect texture.
Tips and Tricks for Success
- For an extra layer of flavor, consider adding a pinch of saffron while cooking the rice.
- Experiment with additional vegetables like bell peppers or peas to make the dish even heartier.
- Pair with grilled meats or a simple salad to round out your holiday feast.
Variations
- Use quinoa or another grain instead of basmati rice for a gluten-free option.
- Add nuts like almonds or pistachios for added texture and flavor.
- Incorporate dried fruits such as raisins or apricots for a touch of sweetness.
How to Serve
- Serve warm as a side dish alongside roast meats.
- Add grilled vegetables for a complete vegetarian meal.
- Garnish with fresh herbs right before serving for a burst of color and flavor.

Make Ahead and Storage
- Make Ahead: The rice can be prepared a day in advance and stored in the refrigerator.
- Storage: Store in an airtight container in the refrigerator for up to 3 days.
- Reheating: Reheat gently on the stovetop, adding a splash of broth if necessary to keep moisture.
- Freezing: This dish can be frozen for up to 2 months. Thaw in the refrigerator before reheating.
Recipe Notes / What I Learned
One of the most rewarding aspects of this Persian Tomato Rice is how a simple combination of ingredients can create such a complex flavor profile. Each time I make it, I'm reminded of the joy that sharing a meal brings, especially during the bustling holiday season. Cooking is about creating warm moments, and this dish certainly helps to create those cherished memories.
Yield and Serving Size
Yield: 6 servings · Serving Size: 1 cup
Nutrition Snapshot
Estimated Nutrition Per Serving: ~300 calories · 6g protein · 52g carbs · 10g fat

Recipe by:
Delicious Persian Tomato Rice
Ingredients
Equipment
Method
- Start by heating the olive oil in a medium-sized pot over medium heat, allowing the enticing fragrance to fill your kitchen. Once warm, add the finely chopped onion and sauté until it becomes translucent, usually around 5 to 7 minutes. Stir in the minced garlic and diced tomatoes, letting them soften and release their juices for about 3 minutes.
- Mix in the tomato paste, cumin, and turmeric, stirring continuously for about a minute. Add the rinsed basmati rice, gently stirring until each grain is well-coated in the flavorful mixture.
- Pour in the broth, season with salt and pepper, and bring the mixture to a gentle boil. Lower the heat to a simmer, cover the pot, and let it cook for 15-20 minutes.
- Allow the pot to sit, covered and off the heat, for an additional 10 minutes. Fluff the rice with a fork and garnish with fresh herbs before serving.
Notes
FAQs
1. Can I use other types of rice for this recipe?
While basmati rice is traditional for Persian Tomato Rice, you can experiment with jasmine rice or even long-grain white rice. Just be aware that cooking times may vary.
2. Is it possible to make this dish vegan?
Yes, this recipe is already vegan if you use vegetable broth instead of chicken broth. All other ingredients are plant-based.
3. How can I make this dish spicier?
If you prefer a spicier version, consider adding red pepper flakes or diced green chilies when you sauté the onions and garlic. This will enhance the overall flavor and add some heat!
4. Can I prepare this dish in advance for a dinner party?
Absolutely! You can make the Persian Tomato Rice a day ahead of time and reheat it before serving. Just make sure to add a bit of broth while reheating to keep the rice moist.
5. What can I serve with Persian Tomato Rice?
This dish pairs wonderfully with grilled meats, roasted vegetables, or a simple salad. For a traditional touch, you could also serve it alongside lamb or chicken dishes.




