Go Back
Soya Masala Rice: A Flavorful and Wholesome Vegetarian Delight

Soya Masala Rice

Soya Masala Rice is a protein-rich, one-pot Indian dish combining soya chunks with fragrant basmati rice, aromatic spices, and vegetables for a hearty and balanced meal. It serves as a satisfying main course suitable for vegetarians and vegans when ghee is omitted.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Indian
Calories: 220

Ingredients
  

  • Soya Chunks: 1 cup medium-sized, not mini
  • Basmati Rice: 1½ cups long-grain, rinsed and soaked for 15–20 minutes
  • Ghee or Oil: 2 tablespoons vegetable or sunflower oil can be used
  • Onion: 1 large thinly sliced
  • Tomato: 2 medium chopped
  • Ginger-Garlic Paste: 1 tablespoon
  • Green Chilies: 2 slit lengthwise
  • Green Peas: ½ cup fresh or frozen
  • Carrot: 1 diced small
  • Green Beans: ½ cup chopped
  • Coriander Leaves: ¼ cup chopped
  • Mint Leaves: 2 tablespoons chopped
  • Whole Spices: 1 bay leaf 4 cloves, 1-inch cinnamon stick, 3 green cardamoms, 1 star anise, 1 teaspoon cumin seeds
  • Ground Spices: 1 teaspoon garam masala 1 teaspoon red chili powder, ½ teaspoon coriander powder, salt to taste
  • Liquid: 3 cups water or thin vegetable broth
  • Lemon Juice: Juice of half a lemon

Equipment

  • Large heavy-bottomed pot or Dutch oven (recommended for even cooking and moisture retention)
  • Sieve or colander (for rinsing rice and draining soaked soya chunks)
  • Wooden spatula or ladle (to stir without damaging cookware)
  • Mixing bowls (for soaking and prepping ingredients)

Method
 

  1. In a mixing bowl, add soya chunks with turmeric and salt. Pour boiling water over them and let them soak for 10–15 minutes. Squeeze them well afterward to remove excess water.
  2. Wash the basmati rice thoroughly under cold water until the water runs clear. Soak it in water for 15–20 minutes while preparing other ingredients.
  3. Heat ghee or oil in a large pot. Add cumin seeds, bay leaf, cloves, cinnamon, cardamom, and star anise. Sauté for 30 seconds until aromatic.
  4. Add the sliced onions and cook on medium heat until golden brown. Then stir in ginger-garlic paste and green chilies. Cook until the raw smell disappears—about 2 minutes.
  5. Add tomatoes and cook until soft and mushy. Mix in red chili powder, coriander powder, and salt. Toss in carrots, green beans, and peas. Sauté for 3–4 minutes.
  6. Add the squeezed soya chunks into the pan. Stir well to coat them with the masala. Drain the soaked rice and gently mix it into the vegetable-soya mixture.
  7. Pour in 3 cups of water or vegetable broth. Add mint and coriander leaves. Squeeze in lemon juice. Bring to a gentle boil, then reduce the heat to low and cover tightly with a lid.
  8. Simmer for 15–18 minutes or until the rice is cooked and the liquid is absorbed.
  9. Turn off the heat and let it rest for 10 minutes before fluffing gently with a fork.
  10. Safety Notes: Ensure soya chunks are fully soaked and squeezed to remove raw smell and excess water. Use caution when handling hot oil and boiling liquids. Cook rice thoroughly to avoid undercooking.

Notes

Substitutions:
Use brown rice or quinoa instead of basmati, though cooking time and liquid ratios will need adjustment.
Frozen vegetables can be used in place of fresh ones.
Replace ghee with oil for a vegan version.
Storage: Store in an airtight container in the refrigerator for up to 3 days. Reheat with a splash of water or broth to restore moisture.
Pro Tips:
Soaking the soya chunks removes the raw taste and enhances flavor absorption.
Fluffing the rice after resting ensures fluffy, separate grains.
The flavors deepen over time, making it even better the next day.