Main Courses
This Buro rice recipe brings the heart of Filipino comfort food to your kitchen with its aromatic blend of coconut, celery crunch, and tender meats. The dish transforms simple ingredients into a fragrant masterpiece that's both nostalgic and satisfying, perfect for family gatherings or weeknight dinners. What makes it special is the balance of textures—creamy coconut milk, crisp celery, and melt-in-your-mouth pork and chicken—all simmered together for a dish that tastes like home.
The secret lies in the broth preparation, where garlic, onions, and bay leaves infuse the coconut milk with deep, savory flavors. Unlike other rice dishes, this one relies on a harmonious mix of proteins and vegetables that cook together, ensuring every bite is packed with layers of taste.
The celery adds a satisfying crunch that cuts through the richness, while the pork and chicken absorb the aromatic broth, becoming tender and flavorful. This dish is a celebration of Filipino home cooking, where simplicity meets bold flavors.
By the time you serve this Buro rice, your kitchen will be filled with the intoxicating aroma of coconut and herbs, and your table will be adorned with a dish that's as beautiful as it is delicious.
The rice absorbs the rich broth, creating a fragrant, slightly sticky texture that pairs perfectly with the tender meats and crisp celery. It's the kind of meal that brings people together, making it a staple for any occasion.
Whether you're serving it with sinigang or adobo, this dish is sure to impress.
Ready in about 45 minutes, this recipe delivers restaurant-quality results without the fuss. The key is patience—letting the flavors meld and the meats tenderize slowly.
With its comforting aroma and satisfying combination of textures, this Buro rice is more than just a meal; it's an experience that transports you to the heart of Filipino cuisine. Let's get started!
Ingredients for buro rice
Simple ingredients that transform into a fragrant Filipino masterpiece—coconut, celery, and tender meats.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine or regular |
| Pork Shoulder 🐖 | 1 ½ lb | Cut into 1-inch cubes |
| Chicken Thighs 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| Celery Stalks 🧅 | 3 whole | Sliced into 1-inch pieces |
| Onions 🧅 | 2 whole | Yellow or red, sliced |
| Garlic Cloves 🧄 | 6 cloves | Minced or finely chopped |
| Coconut Milk 🥥 | 2 cans | Full-fat, 13.5 oz each |
| Bay Leaves 🌿 | 2 whole | Dried, standard size |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sugar 🍚 | 1 tbsp | White granulated |
| Fish Sauce 🐟 | 1 tbsp | Red Boat preferred |
| Vegetable Oil 🫒 | 2 tbsp | For browning meats |
| Green Onions 🧅 | 4 whole | Chopped, for garnish |
The coconut milk is the soul of this dish—Red Monkey or Thai Kitchen brands have the richest flavor, but any full-fat canned coconut milk works. Look for no additives in the ingredients list. Celery is non-negotiable for that signature crunch—use fresh stalks with vibrant green leaves. The pork shoulder and chicken thighs should have some fat marbling for juiciness. If you can't find bone-in chicken thighs, skin-on works too, but remove the skin before cooking if you prefer. For the garlic, peel and chop it while the meats brown—it'll infuse the oil with incredible aroma.
No pork shoulder? Substitute with chicken drumsticks—they stay juicy and add extra flavor. Running short on coconut milk? Mix half coconut milk with half chicken broth, but the texture will be slightly lighter. Fish sauce can be tricky to find—Red Boat is the gold standard, but any good-quality brand works. If you're avoiding fish sauce, soy sauce plus a pinch of sugar gets you close. The sugar in this recipe balances the savory flavors—don't skip it, but if you're watching sugar, reduce to 1 teaspoon. For the celery, baby celery works too, but regular stalks give that satisfying crunch.
This dish tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 4 days. Freeze for 3 months if you want to make a big batch—just thaw overnight in the fridge. The rice absorbs the broth beautifully, so reheat with a splash of water or broth to restore moisture. Garnish with green onions right before serving—they add freshness that cuts through the richness. Make extra rice if you can—it pairs perfectly with anything from grilled veggies to extra protein.
Why You'll Love This Recipe
- One-Pot Magic: That’s right—just one pot. No fussing with multiple pans or timers. The rice soaks up all the savory juices from the pork shoulder and chicken thighs while the onions and celery caramelize right in the same space. Honestly, I’ve made this while scrolling through my phone.
- Porky Perfection: Between us, the pork shoulder is the star here. It gets tender enough to fall apart with a fork, and that rich, fatty flavor seeps into every grain of rice. The chicken thighs add a juicy contrast—no dry bites, just pure satisfaction.
- Budget-Friendly Feast: You’re getting a full meal for pennies—pork shoulder and chicken thighs stretch across multiple servings, and the rice and veggies round it out without breaking the bank. Plus, the onions and celery? They’re the unsung heroes that make it taste like you slaved over it.
Step-by-step instructions for Buro rice
This fragrant coconut rice dish delivers perfect texture and bold flavors every time.
Brown the Meats for Maximum Flavor
Heat a large pot or Dutch oven over medium-high heat and add the 2 tablespoons vegetable oil. Working in batches if needed, add the 1.5 lb pork shoulder cut into 1-inch cubes and cook for 5-6 minutes until the edges are golden brown. Remove and set aside.
In the same pot, add the 1.5 lb chicken thighs and cook for 4-5 minutes per side until the skin is crispy and the meat is no longer pink inside. The chicken should release easily from the pot when ready. Remove and set aside with the pork—you want both meats to stay warm while you prep the rest of the ingredients.
Sauté the Aromatics for Deep Flavor
In the same pot with all the rendered meat juices, add the 2 tablespoons vegetable oil if needed. Add the 2 whole onions sliced and the 3 whole celery stalks cut into 1-inch pieces. Cook for 5 minutes until the onions soften and the celery becomes tender.
Add the 6 cloves garlic cloves minced and cook for 30 seconds until fragrant—don't let it burn. Stir in the 2 whole bay leaves, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 1 tablespoon sugar. Cook for another 1 minute to toast the spices and meld all the flavors together.
Build the Coconut Base
Pour in the 2 cans coconut milk and stir well to combine with all the aromatics. Bring the mixture to a gentle simmer over medium heat for 5 minutes to let the coconut milk infuse with all the flavors. This step is crucial—it allows the coconut to develop its rich, creamy texture.
Add the browned meats back to the pot along with the 1 tablespoon fish sauce. Stir everything together and let it simmer for another 3-4 minutes until everything is heated through. The fish sauce will enhance the umami flavors while balancing the sweetness of the coconut.
Cook the Perfect Rice
Add the 2 cups long-grain white rice to the pot and stir gently to coat the rice with the coconut mixture. The rice should absorb the liquid gradually, so don't stir it too often—this prevents it from becoming mushy. Bring the mixture to a boil, then immediately reduce the heat to low and cover the pot with a tight-fitting lid.
Cook for 15 minutes without lifting the lid. After this initial cooking time, check the rice—it should have absorbed most of the liquid but still have a slight bite to it. If there's still liquid remaining, cover and cook for another 5 minutes. The rice should be tender but still slightly firm in the center.
Rest and Garnish for Perfect Texture
Once the rice is cooked, remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the rice to finish steaming and absorb any remaining liquid, giving you perfectly fluffy grains. Remove and discard the 2 whole bay leaves before serving.
Garnish each serving with the 4 whole green onions chopped and serve immediately. The celery will add a delightful crunch, while the coconut milk creates a rich, fragrant base that complements the tender meats beautifully. Enjoy your fragrant coconut rice masterpiece!
Pro Tips For Making Buro Rice
- CRISP THE ONIONS FIRST: I used to toss raw onions into the pot with everything else, and they’d just sit there like soggy ghosts. Instead, cook them in the same oil you brown the pork and chicken—just 2-3 minutes until they’re translucent and slightly caramelized. That’s where the flavor actually builds, not in the broth later.
- USE SKIN-ON CHICKEN THIGHS: Skin-on thighs render fat that crisps into a golden crust, and that’s the texture you’re chasing in buro rice. If you’re using boneless, leave the skin on—no need to remove it. And resist the urge to poke holes; let the fat work its magic.
- DON’T RUSH THE PORK: Pork shoulder needs time to break down, and cutting it into bite-sized chunks won’t speed it up—it’ll just turn to mush. Slice it into thick, uneven pieces (about 1.5 inches) and let it brown deeply before adding liquid. The longer it sits in the pot, the more tender it gets.
- TOSS COLD RICE IN: I learned this the hard way—adding hot rice to the broth makes it gummy. Instead, spread the cooked rice on a tray to cool for 10 minutes, then fold it into the broth while it’s still simmering. The rice absorbs flavor without turning into glue.
Common mistakes when making this dish
Skipping Meat Browning
One of the biggest mistakes is skipping the meat browning step. When you brown the pork and chicken, you develop the Maillard reaction, which creates deep, savory flavors. If you skip this and just add raw meat to the coconut milk, your dish will taste bland and one-dimensional.
I've learned this the hard way—my first attempt without browning left me with a dish that lacked that rich, meaty depth. 🔥
Using Low-Quality Coconut Milk
Not all coconut milk is created equal. Using light coconut milk or brands with additives will result in a thinner, less flavorful broth. I recommend sticking with full-fat, 100% coconut milk like Red Monkey or Thai Kitchen.
These brands have the richest, creamiest texture that stands up to the other ingredients. If you're using a lighter version, you'll need to add more to compensate, which can make the rice too soupy.
Over-Stirring the Rice
Once you add the rice to the coconut mixture, resist the urge to stir constantly. Over-stirring breaks down the rice grains, leading to a mushy texture instead of the fluffy, separate grains you want. I've made this mistake too—my rice turned out like porridge!
The key is to stir just once to distribute the rice evenly, then let it cook undisturbed. After the initial 15 minutes, you can give it a gentle stir if needed.
Ignoring the Resting Time
Many people can't wait to serve the rice as soon as it's done cooking, but skipping the 5-minute resting period is a mistake. This time allows the rice to finish absorbing any remaining liquid and develop its final texture.
I've seen people serve it immediately, only to have it turn out dry or unevenly cooked. Trust the process—let it rest before serving for the best results.
Under-Salting the Broth
The coconut milk and fish sauce already add saltiness, but it's easy to underestimate how much additional salt your dish needs. Taste the broth before adding the rice—it should be seasoned well, but not overly salty.
I've had to rescue dishes by adding extra salt after the fact, which can make the rice taste uneven. Start with the 1.5 teaspoons salt and adjust to taste as you go, but remember that the fish sauce also contributes to the saltiness.
Burning the Garlic
Garlic is a key flavor in this dish, but it burns quickly. When you add the 6 cloves minced garlic, keep an eye on it—it should only cook for 30 seconds until fragrant. Burnt garlic will make your dish taste bitter and overpowering.
I've ruined a batch by letting it cook too long, and the whole dish suffered. Keep the heat medium and stir frequently to avoid this pitfall. 💡
Nutrition facts
Frequently asked questions
Is buro rice the same as burro rice?
Yes, they're the same dish! The name comes from the Spanish word "burro," meaning donkey, referencing the dish's humble origins as a simple, hearty meal. Some regions call it buro rice while others use burro rice—they're both delicious variations of this Filipino comfort food classic.
Can I make buro rice without coconut milk?
While coconut milk is traditional, you can substitute with 2 cups chicken broth plus 1/2 cup heavy cream for a similar texture. For a vegan version, use 2 cups vegetable broth plus 1/2 cup coconut cream. Just note the flavor will be lighter without the coconut's richness. The celery and fish sauce will still provide that signature crunch and umami.
Why does my buro rice turn out mushy?
Mushy rice usually happens from over-stirring or using too much liquid. The key is to stir the rice just once after adding it to the pot, then let it cook undisturbed. For 2 cups rice, you need about 2 cups liquid—the coconut milk should be mostly absorbed after 15 minutes of cooking. If needed, add 1/4 cup water after the initial cooking time.
What's the best way to reheat leftover buro rice?
Reheat gently in a pot with 2 tablespoons water or broth over low heat for 3-4 minutes, stirring occasionally. Microwaving can dry it out—cover with a damp paper towel and heat in 30-second intervals. The celery will soften slightly but still add flavor. Leftovers keep well for 4 days in an airtight container.
Can I make buro rice in an Instant Pot?
Follow the same browning steps, then sauté aromatics as directed. Add all ingredients except rice, pressure cook for 5 minutes, then add rice and cook on high pressure for 4 minutes. Let pressure release naturally for 10 minutes before opening. The Instant Pot version cooks faster but may need 1/4 cup extra coconut milk since pressure cooking absorbs more liquid.
