Tomato and Ginger Biryani with Eggs (Printable version)

Vibrant rice dish layered with spiced tomatoes, ginger, and perfectly cooked eggs

# What You’ll Need:

→ Rice & Cooking Liquid

01 - 2 cups basmati rice
02 - 3 cups water
03 - 1 teaspoon salt

→ Eggs

04 - 4 large eggs

→ Vegetables & Aromatics

05 - 2 tablespoons vegetable oil or ghee
06 - 1 large onion, thinly sliced
07 - 2 cups ripe tomatoes, chopped
08 - 2-inch piece fresh ginger, peeled and finely grated
09 - 2 cloves garlic, minced
10 - 2 green chilies, sliced
11 - 1/2 cup plain yogurt

→ Whole Spices

12 - 1/2 teaspoon cumin seeds
13 - 3 green cardamom pods
14 - 4 whole cloves
15 - 1 cinnamon stick
16 - 1 bay leaf

→ Ground Spices

17 - 1/2 teaspoon ground turmeric
18 - 1 teaspoon ground coriander
19 - 1 teaspoon garam masala
20 - 1/2 teaspoon red chili powder
21 - 1 teaspoon salt, plus more to taste

→ Garnish

22 - 1/4 cup fresh cilantro leaves, chopped
23 - 1/4 cup fresh mint leaves, chopped
24 - 2 tablespoons fried onions
25 - Lemon wedges

# How to Make It:

01 - Rinse basmati rice under cold water until water runs clear. Soak for 20 minutes, then drain thoroughly.
02 - Bring 3 cups water and 1 teaspoon salt to a boil in a saucepan. Add drained rice and simmer uncovered until 70% cooked, approximately 7-8 minutes. Drain and set aside.
03 - Place eggs in a pot of cold water. Bring to a boil, then reduce heat and simmer for 8 minutes for medium-hard yolks. Cool under running water, peel carefully, and set aside.
04 - Heat oil or ghee in a large heavy-bottomed pan over medium heat. Add cumin seeds, cardamom pods, cloves, cinnamon stick, and bay leaf. Sauté for 1 minute until fragrant.
05 - Add sliced onions to the spiced oil. Cook over medium heat, stirring occasionally, until golden brown and caramelized, about 8-10 minutes.
06 - Stir in grated ginger, minced garlic, and sliced green chilies. Sauté for 2 minutes until aromatic and raw smell dissipates.
07 - Add chopped tomatoes, turmeric, ground coriander, garam masala, red chili powder, and salt. Cook until tomatoes break down completely and oil begins to separate from the mixture, about 5-7 minutes.
08 - Reduce heat to low. Stir in plain yogurt and cook for 2 minutes, allowing the mixture to thicken slightly.
09 - Spread the partially cooked rice evenly over the tomato-ginger masala. Use a spatula to gently mix once or twice to create a marbled effect. Do not overmix.
10 - Nestle the peeled eggs into the rice. Cover pan tightly with a lid. Cook on very low heat for 15 minutes in dum style, allowing flavors to meld and rice to finish steaming.
11 - Remove from heat and let stand covered for 5 minutes. Uncover, fluff rice gently with a fork, and garnish with chopped cilantro, mint leaves, fried onions, and lemon wedges.

# Expert tips:

01 -
  • The tomato and ginger combination creates this incredible tangy warmth that feels like a hug in a bowl
  • It comes together in under an hour but tastes like it simmered all day
  • The eggs on top make it feel substantial without needing any meat
02 -
  • The rice should only be 70% cooked before layering, it will finish steaming with the rest of the dish
  • Keep the heat very low during the dum stage, high heat will burn the bottom layer
  • Resist the urge to mix everything together, those distinct layers are what make biryani special
03 -
  • If your pan lid does not fit tightly, seal the edge with aluminum foil or dough
  • Warm your spices briefly in a dry pan before adding them to the oil
  • Let the biryani rest for at least 10 minutes before serving, the flavors need time to settle