Yala Cinnamon Wild Hotel is a fragrant Sri Lankan-style rice dish inspired by the spice-laden cooking of the island’s southern coast, where cinnamon grows wild. This one-pot meal layers toasted spices, creamy coconut milk, and tender rice with a gentle heat from green chilies and a bright finish of lime and fresh herbs. It works as a hearty vegetarian main or a fragrant side for grilled meats, and the whole thing comes together in about an hour with minimal fuss.
Ingredients
- 1 ½ cups (300 g) basmati or jasmine rice, rinsed and drained
- 2 tablespoons (30 ml) coconut or vegetable oil
- 1 large onion, thinly sliced (about 1 ½ cups / 190 g)
- 4 cloves garlic, minced
- 1 tablespoon (8 g) fresh ginger, grated
- 2 green chilies (such as Serrano or Thai bird’s eye), thinly sliced (adjust to taste)
- 1 cinnamon stick (3 inches / 7.5 cm) plus ½ teaspoon ground cinnamon
- 4 green cardamom pods, lightly crushed
- 4 whole cloves
- 1 teaspoon black mustard seeds
- 1 teaspoon ground turmeric
- 1 teaspoon salt, plus more to taste
- 1 ½ cups (355 ml) full-fat coconut milk
- 1 cup (240 ml) water or vegetable broth
- 1 cup (150 g) frozen peas, thawed (optional)
- Fresh cilantro and lime wedges, for serving
Instructions
- Heat the oil in a large heavy-bottomed pot (with a tight-fitting lid) over medium heat. Add the sliced onion and cook, stirring occasionally, until soft and golden, about 6–8 minutes.
- Add the garlic, ginger, green chilies, cinnamon stick, ground cinnamon, cardamom pods, cloves, mustard seeds, and turmeric. Stir constantly for 1 minute until fragrant, being careful not to burn the spices.
- Add the rinsed rice and salt. Stir to coat the rice in the spice mixture, toasting for 2 minutes until the grains look slightly translucent at the edges.
- Pour in the coconut milk and water (or broth). Bring to a gentle boil, then reduce heat to low, cover, and simmer for 15–18 minutes, until the liquid is absorbed and the rice is tender. Do not lift the lid while cooking.
- If using peas, gently fold them into the rice after cooking, then cover and let sit off the heat for 5 minutes.
- Fluff the rice with a fork. Remove the cinnamon stick and cardamom pods (if you can find them). Taste and adjust salt if needed.
- Serve hot, topped with fresh cilantro and a squeeze of lime.
Tips
- Rice type: Basmati gives fluffy, separate grains; jasmine is slightly stickier and more aromatic. Both work. Avoid short-grain rice, which will turn mushy.
- Spice heat: For a milder dish, remove the seeds from the chilies or use only one. For extra heat, add a pinch of cayenne with the ground spices.
- Don’t peek: Keep the lid on during simmering. Lifting it releases steam and can leave the rice undercooked or gummy.
- Make it vegan: This recipe is already vegan if you use vegetable broth. For a richer flavor, use full-fat coconut milk (not light).
Serving Suggestions
Serve this rice as a main with a side of cucumber raita (yogurt with grated cucumber and mint) or a simple tomato-onion salad. It also pairs beautifully with grilled chicken, fish, or roasted vegetables. For a Sri Lankan touch, add a spoonful of seeni sambol (caramelized onion relish) on top.
Variations
- Add protein: Stir in 1 cup (200 g) of cooked chickpeas or diced paneer (Indian cottage cheese) along with the peas for a heartier meal.
- Vegetable version: Sauté 1 cup of diced carrots or green beans with the onion for extra color and crunch.
- Substitute spices: If you don’t have cardamom or cloves, use ½ teaspoon of garam masala added at the end of cooking for a different but delicious flavor.
- No coconut milk? Replace with an equal amount of water or vegetable broth and add 2 tablespoons of unsweetened shredded coconut while cooking for a lighter but still aromatic dish.
Storage and Reheating
Refrigerate leftovers in an airtight container within 2 hours of cooking. The rice will keep for up to 4 days. To reheat, sprinkle with a little water or broth, cover, and microwave in 1-minute intervals until hot, or reheat in a skillet over medium-low heat with a splash of water. The rice will firm up when chilled; adding moisture restores its texture. Freeze for up to 3 months in a freezer-safe bag, thaw overnight in the fridge, and reheat as above.
Frequently Asked Questions
Can I use brown rice instead? Yes, but brown rice needs more liquid and time. Use 1 ½ cups (285 g) brown rice, increase the liquid to 2 cups (475 ml) total, and simmer for 35–40 minutes. You may need to add extra water if it dries out.
Why is my rice sticky or mushy? This usually happens from too much liquid or stirring during cooking. Use the exact liquid amounts, and after covering, don’t stir. Also, rinse the rice well before cooking to remove excess starch.
Can I make this in a rice cooker? Absolutely. Sauté the onion and spices in a skillet, then transfer to the rice cooker with the rice, coconut milk, water, and salt. Cook on the regular white rice cycle. Fluff and serve.
Is this dish very spicy? It has a gentle warmth from the green chilies, but it’s not fiery. The coconut milk mellows the heat. For a truly mild version, remove the chili seeds or omit the chilies entirely.
Can I use ground cinnamon instead of a stick? You can, but the stick infuses a more subtle, aromatic flavor. If using only ground, add 1 teaspoon total and skip the stick. The dish will be slightly more pungent.
What can I serve with this for a complete meal? A side of sautéed greens (like spinach or kale) with garlic and a dollop of yogurt or raita makes a balanced vegetarian plate. For meat eaters, grilled chicken or fish is excellent.
Related
- Almond Flour Dumplings: Easy Low-Carb Recipe
- Onion Powder to Fresh Onion: Substitution Guide
- Essen Recipes Cabbage: Hearty German-Style Dishes
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).