
This fragrant one-pot rice dish is the kind of weeknight dinner that makes the whole kitchen smell incredible from the very first minute the spices hit the pan. Caramelized onion forms the deeply savory base, layered with whole spices — cinnamon, cardamom, cloves, cumin seeds — that bloom in the oil before ginger, garlic, and a jammy tomato mixture build everything into something truly special. Chickpeas bring hearty plant-based protein and soak up every bit of that spiced base, so each forkful is loaded with flavor rather than just starchy filler. The soaked basmati rice steams low and slow right in the pot, absorbing all those aromatics and coming out perfectly fluffy and separate. Everything here is straightforwardly plant-based — no swaps or substitutions needed, just pantry staples and fresh produce working together exactly as intended. A squeeze of lemon and a handful of fresh cilantro at the end brighten the whole bowl and make it feel restaurant-worthy. It serves four and comes together in a single pot, which means less cleanup and more time enjoying dinner.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →4 servings


















Place the basmati rice in a fine-mesh strainer and rinse under cold running water, stirring with your hand, until the water runs clear. Transfer to a bowl, cover with cold water, and soak for 20 minutes, then drain.
Heat the oil in a large heavy-bottomed pot over medium-high heat until shimmering. Add the sliced onion and cook, stirring occasionally, until deep golden brown and caramelized at the edges, 12–15 minutes. Reduce the heat to medium if the onion begins to scorch.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
