Main Courses
Budbod rice transforms a simple one-pot meal into a fragrant, aromatic centerpiece that captures the heart of Filipino home cooking. This dish—where tender chicken, coconut milk, and aromatic herbs meld into a single, comforting bowl—has been a staple in my kitchen for years, especially during family gatherings. The secret lies in layering flavors: ginger, garlic, and lemongrass infuse the rice with warmth, while coconut milk creates a creamy, velvety sauce that clings to every grain.
What sets this recipe apart is its simplicity paired with depth. You’ll start with a base of rice cooked in coconut milk, which absorbs the rich, nutty flavors as it steams.
The chicken—marinated in a blend of garlic, ginger, and calamansi (or lime)—adds a tender, juicy contrast to the fragrant grains. Herbs like cilantro and chives brighten the dish at the end, adding freshness that cuts through the richness.
The result is a dish that’s both hearty and elegant—perfect for weeknight dinners or special occasions. Each bite delivers a balance of textures: fluffy rice, succulent chicken, and a sauce that’s creamy yet light.
The aroma alone will have everyone at the table asking for seconds, and the one-pot method means minimal cleanup. This is comfort food at its finest, with layers of flavor that feel like a hug in every spoonful.
Serve it with a side of atchara (pickled papaya) or a simple green salad to balance the richness. The dish reheats beautifully, making it ideal for meal prep.
Let’s bring the warmth of Filipino home cooking to your table with this foolproof, one-pot recipe that delivers restaurant-quality results every time.
Ingredients for budbod rice
Coconut milk, fragrant herbs, and tender chicken create this Filipino one-pot masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Chicken Thighs 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned, unsweetened |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced for marinade |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled root |
| Lemongrass 🌿 | 2 whole | Stalks, bruised and chopped |
| Calamansi or Lime 🍋 | 2 whole | Juiced, about 2 tbsp |
| Vegetable Oil 🫒 | 2 tbsp | For cooking chicken |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Green Onions 🧅 | 4 whole | Sliced, for garnish |
| Bay Leaves 🍃 | 2 whole | Dried, for infusion |
| Sugar 🍚 | 1 tbsp | White granulated |
The coconut milk is non-negotiable here—full-fat canned gives the richest texture. Thai Kitchen or Goya brands are reliable, but check for no additives. Fresh lemongrass makes all the difference (the stalks should be vibrant green and firm), but if you can't find it, lime zest plus a splash of lime juice works in a pinch. For the chicken, bone-in thighs stay juicier than breasts—look for good marbling at the butcher counter. Jasmine rice is traditional, but basmati holds up well too if that's what you have. The ginger should smell bright and zesty, not musty.
No lemongrass? Lime zest plus a dash of lime juice mimics the citrus punch, though it won't replicate the floral notes. Substituting chicken breasts? Use half the cooking time and cover tightly to prevent drying. The calamansi (Filipino lime) is ideal, but regular lime juice works—just add a pinch of sugar to balance the tartness. For extra depth, toast the bay leaves briefly before adding to release their aroma. The sugar isn't for sweetness—it helps caramelize the aromatics for richer flavor. If your coconut milk smells off (rancid or sour), toss it and grab a fresh can.
This dish reheats beautifully—just add a splash of water or coconut milk to revive the sauce. Keeps for 4-5 days in the fridge, though the rice texture softens after day 2. For meal prep, cool quickly in an ice bath to prevent bacteria growth. Freezes for 3 months if stored in airtight containers. Garnish with fresh cilantro and green onions right before serving—they wilt fast, so wait until the last minute. The aromatics (ginger, garlic, lemongrass) can be prepped ahead and stored in the freezer for up to 3 months in a sealed bag.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just brown the chicken, toss in the ginger and garlic, add the rice and coconut milk, then let it simmer. No extra bowls, no fuss, and the fragrant steam fills my kitchen before I even sit down to eat.
- Creamy Crisp Contrast: That first bite? The chicken stays juicy while the edges of the rice get just firm enough—like a hug from a warm, spiced blanket. The coconut milk makes it rich without tasting heavy, and the garlic-ginger punch cuts through it perfectly.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. The rice holds up for days, and the chicken stays tender even reheated. Pack it in containers, and you’ve got a restaurant-quality lunch that costs a fraction—plus, my kids actually eat it.
- Budget-Friendly Luxury: Chicken thighs are forgiving and cheap, and coconut milk stretches further than you’d think. I make this twice a month, and it always feels like a treat—without the grocery bill screaming at me. Honestly, it’s the kind of dish that makes me question why I ever ordered takeout.
Step-by-step instructions for fragrant one-pot chicken and rice
This one-pot method delivers perfectly tender chicken and fragrant rice every time.
Sear the Chicken Thighs
Heat the 2 tablespoons vegetable oil in a large, heavy-bottomed pot over medium-high heat. Once shimmering, add the 1.5 lb chicken thighs, skin-side down. Let them sear undisturbed for 4-5 minutes until the skin turns a deep golden brown and crispy. This creates a flavorful crust while rendering fat that will later baste the rice.
Flip the chicken thighs and sear the other side for another 3-4 minutes until golden. Remove them from the pot and set aside on a plate. You'll notice the skin has crisped beautifully and the meat is starting to brown—this is your signal the chicken is ready for the next stage. Keep the rendered fat in the pot; it's essential for building flavor.
Sauté Aromatics and Build Flavor Base
In the same pot, reduce heat to medium and add the 6 cloves minced garlic cloves and 2 tablespoons grated fresh ginger. Sauté for 1-2 minutes until fragrant and lightly golden—this releases their essential oils and prevents them from burning. Be careful not to let them darken, as that creates bitterness.
Add the 2 whole bruised and chopped lemongrass and 2 whole bay leaves, stirring for 30 seconds to infuse their flavors. Pour in the 2 tablespoons calamansi or lime juice and let it simmer for 1 minute until the raw aroma disappears. This step creates the aromatic foundation for your dish—where all the flavors will meld together beautifully.
Combine Rice, Coconut Milk and Seasonings
Return the seared chicken thighs to the pot, skin-side up. Add the 1.5 cups jasmine rice, spreading it evenly around the chicken. Pour in the 13.5 oz coconut milk, then sprinkle with 1.5 teaspoons salt, 0.5 teaspoon ground black pepper, and 1 tablespoon sugar. Stir gently just once to distribute everything evenly.
The sugar here balances the acidity from the calamansi while enhancing the natural sweetness of the coconut milk. The rice should be mostly submerged in the coconut milk mixture—this ensures proper hydration and prevents burning. The chicken will continue cooking as the rice simmers, resulting in tender, juicy meat.
Simmer Until Perfectly Cooked
Bring the mixture to a gentle boil, then immediately reduce heat to low. Cover tightly with a lid and let it simmer for 15 minutes without disturbing it. This low-and-slow approach allows the rice to absorb the coconut milk gradually, creating fluffy grains with a delicate texture.
After 15 minutes, check the rice. If it's still slightly firm in the center, continue cooking for another 5-10 minutes covered. You'll know it's done when the rice is tender but still has a slight bite, and the liquid has been mostly absorbed. The chicken should easily pull away from the bone when tested with a fork—this indicates perfect doneness.
Rest and Garnish for Presentation
Once fully cooked, remove the pot from heat and let it rest for 5 minutes covered. This resting period allows the rice to finish steaming and the flavors to meld completely. The residual heat will continue cooking the rice slightly, ensuring perfect texture.
Garnish with 0.25 cup chopped fresh cilantro and 4 sliced green onions just before serving. The bright herbs provide a fresh contrast to the rich coconut and savory chicken. Serve immediately with the juices spooned over the top—this one-pot dish delivers maximum flavor in every bite.
Pro Tips For Making Budbod Rice
- CRISP THE CHICKEN FIRST: I used to skip browning the thighs, and the coconut milk just turned into a pale, watery sauce. Pat them very dry, then sear skin-side down in a hot pan for 8-10 minutes—don’t rush it—until the skin is deep golden and the fat renders like oil. That’s where the flavor lives, not in the milk.
- PEEL GINGER LIKE A PRO: Thin slices of ginger burn faster than you’d think, especially when simmering with coconut milk. Use a spoon to scrape off just the outer skin first, then slice thinly—about 1/8-inch thick. If you’re lazy and just chop it, at least slice it lengthwise first to expose less surface area to the heat.
- STIR THE RICE RIGHT: Jasmine rice turns gummy when you let it sit in liquid after cooking. Once the rice is done, give it a gentle but thorough stir with a fork—this separates the grains and absorbs any remaining coconut milk. Then spread it on a tray to cool for 5 minutes before serving. Your future self will notice the difference.
- USE FULL-FAT COCONUT MILK: Light coconut milk is a shortcut, but it makes the dish taste like it’s missing something. Splurge on the canned full-fat version (like Thai Kitchen or Aroy-D) and reduce it by half before adding it to the rice—this thickens the sauce naturally without burning. If you’re in a pinch, mix equal parts light and full-fat for a compromise.
Essential equipment for great budbod rice
Heavy-Bottomed Pot
A large, heavy-bottomed pot (like a Le Creuset Dutch oven or All-Clad stainless steel) is essential for even heat distribution. This prevents hot spots that could burn the rice while keeping the chicken and aromatics cooking perfectly.
I use my 5-quart Dutch oven—it’s deep enough to accommodate the rice and chicken layers without overflowing. If you don’t have one, a stainless steel stockpot works too, but avoid thin aluminum or nonstick pans, as they can’t maintain consistent heat. 🔥
Sharp Knife Set
Precision matters when prepping aromatics like garlic, ginger, and lemongrass. A high-quality 8-inch chef’s knife (I swear by Wüsthof’s Classic Ikon) and a serrated knife for lemongrass will make mincing and bruising easier.
Dull knives crush garlic instead of mincing it, which can turn bitter. Store your knives in a magnetic strip or wooden block to keep them sharp—nothing ruins prep like struggling with a blunt blade. ✨
Measuring Tools
Accurate measurements ensure balanced flavors. Use a stainless steel measuring cup for rice and coconut milk, and a digital kitchen scale (like the OXO Good Grips) for spices and aromatics. For example, 2 tablespoons grated ginger should weigh about 15 grams—this consistency prevents overpowering the dish.
A microplane is perfect for ginger and garlic, as it yields fine, even textures without liquid loss. 💡
Wooden Spoon
A heat-resistant wooden spoon (I prefer olive wood for its durability) is your best friend for stirring without scratching the pot. It also helps scrape up browned bits from the bottom, adding depth to the sauce.
Avoid metal utensils during the simmering phase—they can react with the coconut milk and alter its flavor. Keep your spoon handy for stirring the rice gently just once, ensuring even distribution of the coconut milk. 🌿
Fine-Mesh Strainer
If you’re prepping aromatics ahead (like grating ginger or mincing garlic), a fine-mesh strainer helps remove excess moisture, which can dilute the flavors. Place the grated ginger or garlic in the strainer and press gently with a spoon to extract liquid.
This step is especially useful if you’re making a big batch or prepping ingredients for future meals. Store strained aromatics in an airtight container in the fridge for up to 3 days. 💫
Nutrition facts
Frequently asked questions
Can I substitute chicken with another protein? While chicken thighs are traditional, you can use pork shoulder (cut into chunks) or shrimp (add them in the last 5 minutes of cooking). For beef, opt for chuck roast, but increase cooking time to 25-30 minutes to ensure tenderness. Just
Why does my budbod rice turn out mushy?
Mushy rice usually happens from overcooking or disturbing the pot too much. After the initial 15-minute simmer, check for doneness by pressing a grain—it should be tender but still slightly firm. Avoid lifting the lid frequently, as steam escape causes uneven cooking. If it's still firm after 25 minutes, add 2 tablespoons water and cook another 5 minutes covered.
How can I make this dish spicier?
Add 1-2 teaspoons of chili flakes or 1 sliced Thai chili when sautéing the aromatics. For heat depth, stir in 1 teaspoon of sriracha or 1/2 teaspoon of cayenne pepper with the coconut milk. If you love bold flavors, try 1/4 teaspoon of ground black pepper (already in the recipe) plus 1/2 teaspoon of crushed red pepper for a smoky kick.
Can I use instant rice or pre-cooked rice?
Instant rice will work in a pinch, but the texture won't be as fragrant or fluffy. For pre-cooked rice, spread it evenly in the pot and add 1/4 cup water per cup of rice, then simmer covered for 10 minutes to rehydrate. The coconut milk will still infuse flavors, but the grains may be softer. For best results, always start with uncooked rice.
What’s the best way to reheat leftovers?
Reheat gently on the stove over low heat with 1-2 tablespoons of water or coconut milk to restore moisture. Avoid microwaving, as it can make the rice dry. For extra richness, add a splash of coconut milk while reheating. Leftovers keep for 4-5 days in the fridge, though the rice texture softens after day 2. Freeze for up to 3 months in airtight containers.
