Rinse the rice with water, then drain. Repeat a few times until the water is not cloudy anymore.
Cook the rice. To a stovetop pot over medium-low heat, add the uncooked rice, 1½ cups water, the avocado oil and a pinch of salt.
Stir the mixture every few minutes, until the liquid is absorbed. This will take around 30 minutes. While the rice cooks, prepare the remaining ingredients.
Whisk together the sauce ingredients in a separate bowl and set aside.
Now in a stovetop pan over medium heat, add in the sesame oil.
When it's hot, add in the onions, garlic and ginger. Stir for 2-3 minutes.
Then add in the pepper and tofu. Stir these around for 2 minutes, until the tofu is browning.
Add in the rice and stir to combine.
Then add in the peanuts and the sauce over top. Stir to combine again.
Stir around for 3-4 more minutes, until everything is incorporated well.
Then turn off the stove and serve it hot! Garnish with lime slices and cilantro.