Main Courses
The Budbod rice recipe transforms simple jasmine rice into a luxurious Filipino centerpiece with smoky coconut and crispy celery crowns. This traditional dish—where rice cooks in flavorful broth until tender and fragrant—is more than a meal; it's a celebration of Filipino home cooking.
The secret lies in balancing sweet, savory, and smoky notes through slow simmering, creating a dish that's both comforting and impressive.
What makes this Budbod rice special is its layered texture: perfectly cooked rice at the bottom, infused with the rich broth, topped with crispy fried celery crowns that add a satisfying crunch.
The smoky coconut milk base—traditionally made with pork or chicken—carries deep umami flavors, while the celery crowns bring a delicate, aromatic crunch that contrasts beautifully. Unlike plain rice, this dish is a complete experience in every bite.
This recipe delivers restaurant-quality results at home with just a few key techniques: proper broth reduction for depth, gentle rice cooking to avoid mushiness, and perfect timing for the celery crowns to stay crispy.
The aroma alone—smoky, coconutty, with hints of garlic and ginger—will have everyone gathered around the table before the first bite is served.
Serve this Budbod rice as the centerpiece of your Filipino feast, paired with crispy pork adobo or grilled fish. The leftovers reheat beautifully, making it perfect for meal prep or family gatherings. Let’s bring the warmth of Filipino home cooking to your kitchen.
Ingredients for budbod rice
Jasmine rice, smoky coconut milk, and crispy celery crowns create this Filipino centerpiece dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz (400 ml) |
| Pork or Chicken Broth 🍲 | 2 cups | Homemade or high-quality store-bought |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, fresh preferred |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Celery Stalks 🥬 | 4 whole | For crowns, trimmed |
| Vegetable Oil 🫒 | ½ cup | For frying, high smoke point |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sugar 🍚 | 1 tbsp | White granulated |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred |
| Bay Leaves 🍃 | 2 whole | Dried, for broth infusion |
| Pork or Chicken 🥩 | ½ lb | Lean cut, diced (optional) |
The coconut milk is non-negotiable for that signature smoky depth—full-fat cans from Thai or Filipino markets deliver the best flavor. Look for brands like Aroy-D or Chaokoh if available; otherwise, Goya or Thai Kitchen work well. Fresh ginger and garlic should be vibrant, not fibrous or dried out—buy extra and freeze what you won’t use. The celery needs to be crisp, with tight stalks and no yellowing. For the broth, homemade is ideal, but Swanson or Pacific Foods brands are reliable shortcuts. If using pork, boneless shoulder stays tender during cooking.
No coconut milk? Substitute with equal parts evaporated milk and water, though the flavor won’t be identical. Fresh ginger too pungent? Use powdered ginger at half the amount, but toast it first for better flavor. Short on celery? Substitute with leeks or fennel for a similar crunch. The optional meat can be omitted entirely for a vegetarian version, but the broth’s umami is key—soy sauce or miso can replace fish sauce if needed. For the rice, rinse it thoroughly to remove excess starch, which prevents mushiness. The celery crowns require patience—fry in small batches to avoid sogginess.
Store the uncooked rice and broth mixture in the fridge for up to 2 days before cooking. The celery crowns are best fried fresh but can be stored in an airtight container for 1 day. Once assembled, the dish reheats beautifully—cover with a damp towel and warm on low heat to preserve moisture. For meal prep, portion into individual containers with the celery crowns on top. The aroma alone will have everyone anticipating the first bite, so plan accordingly—this dish is best served fresh from the pot.
Why You'll Love This Recipe
- Minimal Ingredient Hunt: I swear by this recipe because it uses stuff I already have. Coconut milk? Check. Ginger and garlic? Always in my fridge. Even the broth comes from a leftover roast—no extra shopping needed.
- Creamy Without the Guilt: That coconut milk transforms plain jasmine rice into something luxurious—silky, fragrant, and just rich enough to feel special. Honestly, it’s the kind of comfort that doesn’t require a fancy dinner out.
- Leftovers That Still Shine: Budbod rice tastes better the next day. The flavors meld into this perfect balance of savory and sweet, so I make a big batch and reheat portions all week. My lunchbox thanks me every time.
- Weeknight Workhorse: Between us, this is my go-to when I’m too tired for complicated meals. Toss in some pre-cooked chicken or pork, simmer, and boom—dinner’s done. Even my picky teen clears his plate. (Yes, even on a Tuesday night.)
Step-by-step instructions for smoky coconut and celery crown crunch
This aromatic Thai-inspired dish balances fragrant jasmine rice with crispy celery crowns and rich coconut broth.
Prepare the Celery Crowns and Aromatics
Trim the ends from all 4 whole celery stalks and cut them into 1-inch thick crowns. Set aside. In a large pot, heat 0.5 cup vegetable oil over medium heat until shimmering but not smoking. Add the celery crowns in batches, frying until golden brown and crispy on all sides—about 3-4 minutes per batch. Transfer to paper towels to drain excess oil and keep warm.
In the same pot, add 0.5 cup vegetable oil remaining and heat until 350°F. Add the 1 whole onion (diced) and cook for 3 minutes until softened. Add the 6 cloves garlic cloves (minced) and 2 tbsp fresh ginger (finely grated), cooking for 1 minute until fragrant. This aromatic base forms the flavor foundation for the entire dish.
Build the Coconut Broth Base
Pour in the 2 cups pork or chicken broth and bring to a gentle simmer. Add the 1 can coconut milk, 1 tbsp sugar, 1 tbsp fish sauce, 1.5 tsp salt, 0.5 tsp black pepper, and 2 whole bay leaves. Stir well and let the mixture simmer uncovered for 10 minutes, allowing the flavors to meld and the coconut milk to infuse the broth.
Here's the thing—don't rush this step. The coconut milk needs time to fully incorporate and develop its creamy texture. You'll notice the broth becomes slightly thicker and takes on a subtle golden hue as it simmers. This is when the dish starts coming together.
Cook the Jasmine Rice to Perfection
In a separate pot, rinse the 2 cups jasmine rice under cold water until the water runs clear. Drain well and add to a clean pot. Pour in 2 cups of the coconut broth mixture (reserve the remaining broth for later) and bring to a boil. Once boiling, reduce heat to low, cover tightly, and cook for 15 minutes without lifting the lid.
After 15 minutes, check the rice. It should be tender but still slightly firm in the center. If the rice appears dry before it's fully cooked, add 2 tablespoons of the reserved coconut broth and continue cooking. The rice should finish cooking in the residual heat while resting.
Combine and Finish the Dish
Once the rice is cooked, remove it from heat and let it sit covered for 5 minutes. This resting period allows the rice to absorb any remaining moisture and develop its characteristic fluffy texture. Meanwhile, return the remaining coconut broth mixture to a simmer and add the 0.5 lb pork or chicken (if using). Cook for 5-7 minutes until the meat is fully tender.
Gently fold the cooked rice into the coconut broth mixture, distributing it evenly. The rice should absorb the rich, creamy coconut flavors while maintaining its distinct texture. Taste and adjust seasoning if needed—this is where you can fine-tune the balance between sweet, salty, and umami flavors.
Assemble and Serve
Transfer the rice mixture to a serving platter and arrange the crispy celery crowns on top. The contrast between the tender rice and crispy celery crowns is what makes this dish special. Garnish with additional minced garlic and freshly ground black pepper for a final touch of aroma and visual appeal.
Serve immediately while the celery crowns are still crispy and the rice maintains its perfect texture. Each bite should deliver a harmonious blend of smoky, coconut-infused rice with the satisfying crunch of fried celery crowns. This dish is best enjoyed fresh, as the textures and flavors work together at their peak.
Pro Tips For Making Budbod Rice
- Bloom the Ginger First: Toss your sliced ginger into the broth before adding garlic—it softens faster and infuses deeper flavor without burning. I used to add both at once and ended up with bitter-tasting broth every time.
- Simmer Coconut Milk Low: Coconut milk curdles like a diva if you rush it. Keep the heat at a bare simmer (think tiny bubbles, not rolling) once it’s in the rice—even if it takes 10 minutes longer. Trust me, your rice won’t taste like soap.
- Rinse Rice Until Clear: Dump that jasmine rice in a fine-mesh strainer and run cold water over it until the water runs completely clear. Starchy water = gummy rice. I learned this the hard way after making a batch that stuck together like glue.
- Broth Should Cover Rice: Use enough broth to just cover the rice—about 1.5 cups per cup of dry jasmine. Too little? Your rice will dry out. Too much? You’ll have soup. Measure it first, then adjust with coconut milk if needed.
Perfect pairings for this dish
Filipino Side Dishes
Pair your Budbod rice with classic Filipino sides like ginataang gulay (vegetables in coconut milk) or sinigang na baboy (sour pork soup). Both dishes complement the dish’s creamy coconut flavors while adding tangy or savory contrasts.
For a lighter option, try atchara (pickled papaya salad) to cut through the richness with its sweet and sour notes. 🥗
Crispy Pork Pairings
Serve with crispy lechon kawali (fried pork belly) for a satisfying meat contrast. The crispy exterior and tender interior balance the dish’s creamy texture. Another great option is adobong puti (white adobo), a tangy and slightly sweet pork dish that adds another layer of flavor to your meal.
The combination of crispy and tender meats elevates the dish to a full Filipino feast. 🥓
Fresh Vegetable Sides
Add a fresh, crunchy element with a simple slaw made from shredded cabbage, carrots, and a dressing of lime juice, fish sauce, and a touch of sugar. The acidity brightens the dish’s richness, while the crunch contrasts the soft rice.
Alternatively, sautéed string beans with garlic and chili flakes add a quick, vibrant side that’s easy to prepare. 🥬
Dipping Sauces
Offer a spicy vinegar dip (sukang pinagang) made with vinegar, fish sauce, sugar, and sliced chili peppers for dipping the celery crowns. The tangy, spicy kick balances the dish’s creamy coconut notes.
For a milder option, a garlic-lime dip with a touch of honey adds a refreshing contrast. These sauces let everyone customize their experience. 🌶️
Beverage Recommendations
Serve with calamansi juice (Filipino limeade) for a refreshing, citrusy drink that cuts through the dish’s richness. For a non-alcoholic option, barley tea (tsokolate) adds a warm, slightly sweet contrast.
If you prefer beer, a light Filipino lager like San Miguel or Tanduay Light complements the meal without overpowering the flavors. 🍹
Nutrition facts
Frequently asked questions
What makes Budbod rice different from regular Filipino rice dishes?
Budbod rice stands out because it's cooked in a rich, smoky coconut broth that infuses the rice with deep flavor, rather than just steamed with water or broth. The signature crispy celery crowns on top add a satisfying crunch that contrasts perfectly with the tender rice. Unlike plain rice, this dish is a complete meal in itself, packed with umami from the broth and aromatic spices.
Can I make Budbod rice without coconut milk?
Yes, but the flavor will be significantly different. For a substitute, mix 1 cup evaporated milk with 1 cup water and add 1 teaspoon coconut extract for a hint of coconut flavor. The dish will still be delicious but won't have the same creamy, smoky depth. If you're avoiding dairy, use extra broth and add a pinch of smoked paprika for a similar effect.
How do I keep the celery crowns crispy?
Fry them in small batches over medium-high heat until golden brown—about 3-4 minutes per batch. Drain on paper towels immediately to remove excess oil. Keep them warm in a 200°F oven while you finish cooking the rice. Never cover them after frying, as this traps steam and makes them soggy. The key is speed and proper draining!
Can I prepare Budbod rice ahead of time?
Cook the rice and broth mixture up to a day ahead, then refrigerate in an airtight container. Reheat gently on low heat, adding a splash of water if needed. Fry the celery crowns fresh before serving—this ensures they stay crispy. The flavors actually improve overnight as they meld together, making it perfect for meal prep.
What's the best way to adjust the spice level?
Start with the basic recipe, then adjust to taste. For more heat, add 1-2 sliced chili peppers to the broth or serve with a spicy vinegar dip. If you prefer milder flavors, reduce the fish sauce to 1 teaspoon and omit the black pepper. The coconut milk naturally balances spice, so don't be afraid to experiment—this dish is very forgiving!
