Rinse the sona masoori rice under cold water until clear, then cook with 1.5 cups of water in a rice cooker or pot until fluffy.
Place the soy chunks in a bowl and cover with boiling water for 10 minutes to rehydrate; drain and squeeze out excess water.
Hard-boil the eggs in a separate pot for 9 minutes, peel them, and carefully remove and discard the egg whites, keeping only the whole yolks.
Heat avocado oil in a large skillet over medium heat and add cumin seeds until they begin to sizzle.
Add the finely diced yellow onion and sauté until translucent and slightly golden.
Stir in the ginger paste, garlic paste, turmeric, garam masala, salt, and black pepper, cooking for 1 minute until fragrant.
Pour in the low-fat coconut milk and add the rehydrated soy chunks, simmering for 8-10 minutes to allow the flavors to meld.
Gently place the cooked egg yolks into the curry during the last 2 minutes of simmering to warm them through without breaking them.
Divide the rice into three portions, top with the coconut egg curry, and garnish with freshly chopped cilantro.