Wash beans thoroughly, discarding shriveled beans and any debris found.
Place all ingredients, except lemon juice, in an Instant Pot. Set to Pressure Cook for 40 minutes. Let pressure release naturally.
Puree soup using an immersion blender until smooth. You can also use a blender, filling half full and carefully blending on low. Repeat until entire soup is pureed.
Place in a soup pot and simmer on low until reheated. Stir in lemon or lime juice. Taste and adjust seasoning as needed. If too thick, add broth or water to get the consistency desired.
While soup is cooking, prepare the rice.
Soak the rice for 10 minutes.
Discard the water and look the rice over carefully, removing any debris you find.
Rinse rice until water runs clear.
Place rice and water in a large sauce pan or a rice cooker. (See note at bottom.)
If using a sauce pan, bring rice to a boil. Cover pan and turn heat down to simmer. Cook for 40 minutes.
Check the rice. If water is absorbed, turn off heat. If the water is not absorbed, cook until it is. Fluff with a fork, cover, and let sit for 10 minutes.
If using a rice cooker, when rice is cooked, fluff with a fork.
To the fluffed rice, add the olive oil, lime juice, cilantro, red pepper flakes (if using), and salt
To assemble the soup with the rice garnish: place the pureed soup in bowls. For each bowl, mold the rice garnish in a ½ cup measuring cup or a small dessert bowl. Carefully place the garnish on the soup. Sprinkle with additional chopped cilantro. Serve with hot sauce.
Serves 4 to 6
Many rice cookers give different instructions for cooking rice. Follow the recommended water to rice ratio for your machine.