Add the butter to a large skillet over medium heat. When melted, add the onion and garlic. Stir and cook until the onion is just softened, about 5 minutes.
Stir in the rice and lentils. Add the broth. Bring to a simmer, turn heat to medium-low, cover, and cook until the broth is absorbed, about 40 minutes.
Stir in the cumin, cinnamon, salt, and dried fruit. Add greens if using. Cover for 5-10 minutes. Season to taste with salt and serve.
Notes
Store leftovers in an airtight container in the fridge for 3-5 days. Warm to serve.
You can also freeze leftovers in an airtight container or freezer bag for up to 3 months. Thaw in the fridge or at room temperature.
White rice usually cooks faster than lentils so if you want to use white rice, cook it in a separate pot, then stir it into the cooked lentils and onion.
Use dried fruit such as golden raisins, regular raisins, dried cranberries, dried cherries, or dried apricots. If using apricots or large fruit, cut into smaller pieces with a knife or kitchen shears.
Top with salted cashews, roasted sunflower seeds, crumbled goat cheese, or shredded cheese, if desired.