Main Courses
This achiote rice recipe transforms simple grains into a vibrant, smoky masterpiece with just a few key ingredients and one-pot simplicity. The secret lies in achiote paste—its earthy, slightly sweet flavor and deep orange hue infuse every grain, creating a dish that’s as visually stunning as it is delicious. I’ve perfected this method over years of testing, balancing traditional techniques with modern convenience for foolproof results every time.
The magic starts with sautéing garlic and onions until fragrant, then building layers of flavor with achiote paste, cumin, and a touch of tomato. This aromatic base forms the foundation before adding rice and broth, where the grains cook slowly to develop that signature tender yet slightly firm texture. The one-pot approach ensures minimal cleanup while delivering restaurant-quality depth in flavors.
By the time you’re done, you’ll have perfectly infused rice with a subtle smokiness and vibrant color—ready to pair with grilled meats, black beans, or even as a standalone centerpiece. The dish stays flavorful even reheated, making it ideal for meal prep or gatherings. Whether you’re cooking for a family or hosting a dinner, this recipe delivers bold, authentic taste without the fuss.
For extra richness, stir in a spoonful of coconut milk at the end, or top with fresh cilantro for brightness. The versatility of this dish means it works equally well as a side or main course, proving that simple ingredients can create something extraordinary. Let’s get cooking!
Ingredients for achiote rice
Pantry staples meet vibrant spices for this one-pot achiote rice masterpiece—where smoky depth meets simplicity.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Achiote Paste 🌶️ | 2 tbsp | High-quality, vibrant orange |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Ground Cumin 🌿 | 1 tsp | Freshly toasted preferred |
| Tomato Paste 🍅 | 1 tbsp | Smooth, unsweetened |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High quality, fruity |
| Bay Leaves 🍃 | 1 whole | Dried, standard size |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Coconut Milk 🥥 | ¼ cup | Full-fat, optional richness |
The achiote paste is non-negotiable here—look for vibrant orange brands like Cocina Azteca or La Cocina for authentic flavor. If you can't find it locally, check the Latin aisle at Whole Foods or order online. Freshly toasted cumin adds depth, but pre-ground works in a pinch. The rice should be long-grain white—jasmine or basmati won't give the same tender texture. For extra authenticity, rinse the rice until the water runs clear to remove excess starch.
No achiote paste? Annatto seeds steeped in warm oil create a close substitute (though less convenient). Swap chicken broth for vegetable broth for a vegetarian version. The tomato paste can be omitted if you dislike tomato flavor, but it helps balance the earthy achiote. Canned tomato sauce works too—just reduce the amount to 1 tbsp. For a richer finish, stir in the coconut milk at the very end, but don't add it too early or it'll curdle. The bay leaves should be removed before serving unless you're a fan of their texture.
This rice reheats beautifully—just add a splash of water or broth to restore moisture. Store leftovers in an airtight container for 4-5 days in the fridge, or freeze for up to 3 months. For meal prep, double the batch and portion into containers. The dish tastes even better the next day as flavors meld. Garnish with fresh cilantro just before serving—it brightens the smoky notes perfectly.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this trick—just toss everything into one pot, stir once, and walk away. That achiote paste does all the work, turning basic rice into something vibrant without extra bowls or pans.
- Earthy Warmth: The cumin and garlic sizzle in the oil first, filling the kitchen with that deep, toasty aroma before the rice even absorbs the flavor. Honestly, the first bite tastes like a hug from a spice market.
- Lunchbox Hero: Between us, this rice reheats like a dream—no mushy texture, just that perfect balance of firm grains and golden color. Pack it cold for work or reheat in minutes; it’s my go-to for busy mornings.
- Budget Stretch: Achiote paste might sound fancy, but a little goes far—think $2 for a jar that lasts months. Plus, white rice is cheap, and this recipe feeds four for less than takeout. My wallet thanks me every time.
Step-by-step instructions for achiote rice
This vibrant one-pot rice transforms simple ingredients into a smoky, aromatic masterpiece with just a few key techniques.
Bloom the Achiote Paste with Aromatics
Heat the 2 tablespoons extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the 2 tablespoons achiote paste and stir constantly for 1-2 minutes until it dissolves completely and the oil takes on a vibrant orange hue. This is your flavor base—don't rush this step or the paste will burn and turn bitter.
Add the finely diced yellow onion and cook for 3-4 minutes until softened but not browned. Stir in the 4 minced garlic cloves and 1 teaspoon ground cumin, cooking for another 30 seconds until fragrant. The cumin should release its earthy aroma, and the garlic should be golden around the edges without burning. This aromatic foundation ensures every grain of rice absorbs the rich, smoky flavor.
Develop the Sauce Base
Reduce the heat to medium-low and add the 1 tablespoon tomato paste, stirring to create a smooth paste. Cook for 2 minutes until the raw taste disappears. Pour in the 2 cups chicken broth, scraping up any browned bits from the bottom of the pot—these contain concentrated flavor. Add the 1 whole bay leaf, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, then bring to a gentle simmer.
Once simmering, add the 1.5 cups rinsed long-grain white rice, stirring gently to distribute evenly. The rice should be fully submerged in the liquid. Let it cook undisturbed for 5 minutes to absorb the initial flavors. This preliminary cooking prevents the rice from becoming mushy later. If the liquid reduces too quickly, add 2-3 tablespoons water to maintain the proper ratio.
Simmer to Perfect Texture
Cover the pot with a tight-fitting lid and reduce heat to low. Let the rice simmer for 15 minutes without lifting the lid. This slow cooking allows the grains to absorb the smoky broth while maintaining their distinct texture. After 15 minutes, remove the lid and fluff the rice gently with a fork, checking for doneness.
The rice should be tender but still have a slight bite—al dente—with most of the liquid absorbed. If the bottom begins to stick, add 1-2 tablespoons water and stir gently. The bay leaf can be removed at this point if desired. The key is patience; rushing this step results in mushy rice that lacks the proper texture and flavor balance.
Finish with Coconut Milk and Rest
Stir in the 0.25 cup coconut milk and 0.25 cup chopped fresh cilantro, mixing well to distribute the creamy richness and bright herb notes. The coconut milk adds a subtle sweetness that complements the smoky achiote. Taste and adjust seasoning if needed—achiote rice should be well-seasoned but not overly salty.
Remove the pot from heat and let the rice rest, covered, for 5-10 minutes. This resting period allows the grains to fully absorb the remaining liquid and develop their final texture. The rice should be fluffy, with individual grains distinct yet infused with the vibrant orange hue of the achiote. Serve immediately, garnished with additional cilantro if desired, for the full experience of this aromatic one-pot dish.
Pro Tips For Making Achiote Rice
- Bloom the Achiote First: Skip tossing raw achiote paste into the pot—it clumps like glue and never dissolves properly. Instead, whisk it into a splash of hot broth or water first, then stir it into the oil. I used to ignore this and ended up with speckled rice that looked like it had a case of polka dots.
- Toast the Cumin Low: Ground cumin burns faster than you think, especially when mixed with garlic and onions. Once the onions are translucent, pull the pan off the heat for 30 seconds to let the cumin toast gently. After burning three batches, I finally figured out this tiny pause makes all the difference in flavor.
- Rinse Rice Until Clear: Long-grain rice clings to starch like it’s auditioning for a glue commercial. Rinse it in a fine-mesh strainer under cold water until the water runs nearly clear—about 30 seconds of vigorous swirling. This isn’t about washing out nutrients; it’s about preventing gummy, clumpy rice that’ll make you question your life choices.
- Use Garlic Oil, Not Fresh: Sautéing fresh garlic in the same pot where you’re cooking rice? That’s how you end up with bitter, burnt bits. Instead, make a quick garlic oil: cook minced garlic in 1 tablespoon of oil until golden, then strain it and use that infused oil for the rice. Sounds weird, but it works—and your rice won’t taste like a sad campfire.
Best sauces and condiments for this dish
Smoky Achiote Sauce
Start with the achiote paste itself—this vibrant orange spice blend is the star of your rice. For a quick sauce, mix 2 tbsp achiote paste with 2 tbsp olive oil and 1 tbsp tomato paste. Heat this mixture in a small saucepan over low heat for 3-4 minutes until fragrant. Stir in ½ cup chicken broth and simmer for 2 minutes to create a rich, smoky reduction. Use this sauce to baste your rice during cooking for extra depth. 🌶️
Cilantro-Lime Crema
Brighten your achiote rice with a zesty cilantro-lime crema. Blend ½ cup sour cream or Greek yogurt with ¼ cup chopped cilantro, 2 tbsp lime juice, and ½ tsp salt until smooth. Drizzle this creamy, herby sauce over the finished rice just before serving. It cuts through the smokiness beautifully and adds a refreshing contrast. For extra richness, stir in 1 tbsp coconut milk.
Spicy Chipotle Oil
Elevate your dish with spicy chipotle oil, a smoky, fiery drizzle that pairs perfectly with achiote rice. Heat ¼ cup olive oil with 1-2 chipotle peppers in adobo sauce (adjust for heat) in a small saucepan over low heat for 5 minutes. Strain out the peppers and drizzle the oil over the rice. This adds a bold, smoky kick that complements the achiote’s earthy notes. Store leftovers in a sealed jar in the fridge for up to 1 month.
Garlic-Herb Butter
For a luxurious touch, prepare a garlic-herb butter to mix into your rice or serve on the side. Melt 2 tbsp butter in a small pan, then add 2 minced garlic cloves, 1 tbsp chopped parsley, and ½ tsp smoked paprika. Cook for 1 minute** until fragrant but not browned. Stir this into your rice during the final 5 minutes of cooking for a rich, aromatic finish. 💛
Avocado-Lime Salsa
Add a fresh, creamy element with avocado-lime salsa. Mash 1 ripe avocado with ¼ cup diced tomato, 2 tbsp lime juice, 2 tbsp chopped cilantro, ½ tsp salt, and 1 tbsp olive oil. Serve this bright, chunky salsa alongside your rice for a perfect balance of textures and flavors. The avocado’s creaminess contrasts wonderfully with the smoky achiote.
Pickled Red Onions
Pickled red onions add a tangy crunch that enhances the rice’s texture. Thinly slice ½ red onion and soak in a mixture of ¼ cup vinegar (apple cider or white), 1 tbsp sugar, and ½ tsp salt for at least 30 minutes. Drain and sprinkle over the rice before serving. The bright acidity cuts through the richness, adding a refreshing bite. Store pickled onions in the fridge for up to 1 week.
Nutrition facts
Frequently asked questions
Can I substitute achiote paste with something else?
Yes! If you can't find achiote paste, try blending 1 tablespoon annatto seeds with 2 tablespoons olive oil and letting it steep for 15 minutes before using. For a milder version, use 1 teaspoon paprika mixed with ½ teaspoon turmeric—it won't be identical but adds warm color. The key is balancing the earthy notes with a touch of sweetness, so adjust cumin or tomato paste to compensate.
Why does my achiote rice turn out mushy?
Mushy rice usually happens from overcooking or too much liquid. Always use a 1:1.5 rice-to-broth ratio (1.5 cups rice to 2 cups broth) and stir the rice gently after the initial 5 minutes of cooking. Avoid lifting the lid during the 15-minute simmer—steam is your friend! If the bottom sticks, add 1-2 tablespoons water and let it cook uncovered for 2-3 minutes to dry it out.
How do I make this recipe vegetarian? Swap the chicken broth for vegetable broth and add 1 teaspoon soy sauce or ½ teaspoon miso paste for umami depth. For extra protein, stir in ½ cup cooked black beans or ½ cup crumbled tofu during the final 5 minutes of cooking. The achiote's smoky flavor works beautifully with plant-based proteins—just
Can I cook this in an Instant Pot or rice cooker?
For the Instant Pot, sauté the aromatics as directed, then add all ingredients except cilantro. Seal the lid, set to high pressure for 4 minutes, then let it naturally release for 10 minutes. Stir in coconut milk and cilantro at the end. In a rice cooker, follow the same steps but reduce broth to 1.5 cups and cook on the white rice setting. The key is monitoring liquid—add 2-3 tablespoons water if needed during cooking.
What’s the best way to reheat leftovers?
Reheat in a skillet over medium-low heat with 1-2 tablespoons water or broth to restore moisture. Stir gently for 3-4 minutes until warmed through. Microwaving works too—cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never reheat uncovered, or the rice will dry out. The dish actually tastes better the next day as flavors meld!
