Main Courses
This Bolay black rice recipe brings the rich, earthy flavors of Filipino heritage to your table with its signature forbidden rice and toasted celery crunch.
The dish transforms deep purple black rice into a fragrant, creamy masterpiece through slow cooking with coconut milk and tender pork, creating a dish that's both visually stunning and deeply satisfying.
What makes this recipe special is its balance of textures—creamy rice, tender meat, and crispy toasted celery—that come together in every bite.
The secret to authentic Bolay lies in the proper preparation of the black rice, which requires soaking and careful cooking to achieve its signature creamy texture. Traditional Filipino techniques ensure the rice absorbs the coconut milk perfectly, while the toasted celery adds a unique crunch that elevates the dish.
This recipe delivers restaurant-quality results with simple ingredients and a method that's approachable yet deeply rooted in cultural tradition.
Ingredients for bolay black rice
Filipino heritage ingredients meet modern kitchen simplicity for this forbidden rice masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Rice 🌾 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Pork Shoulder 🥩 | 1 ½ lb | Boneless, cut into bite-sized pieces |
| Coconut Milk 🥥 | 1 can (13.5 oz) | Full-fat for creaminess |
| Celery Stems 🧅 | 3 whole | For toasting and crunch |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 2 tbsp | Grated finely for zing |
| Bay Leaves 🍃 | 2 whole | Dried, for deep flavor |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked |
| Vegetable Oil 🫒 | 2 tbsp | For toasting celery |
| Sugar 🍯 | 1 tbsp | Balances flavors |
| Soy Sauce 🥢 | 2 tbsp | For umami depth |
| Water 💧 | 3 cups | For rice soaking |
The black rice is the star—look for authentic Filipino black rice at Asian markets or specialty stores. Filipino Supermarket or 99 Ranch carry it in bulk, which is ideal since you'll need about 1.5 cups uncooked for four servings. Soak it for at least 4 hours (overnight is better) to remove the natural tannins that make it bitter. Pork shoulder is key for texture—bone-in gives more flavor, but boneless works fine if you're short on time. The celery stems should be thick and crisp; avoid the leafy tops which add bitterness.
No coconut milk? Light coconut milk works in a pinch, but full-fat delivers that signature creamy texture. Fresh ginger is non-negotiable here—dried lacks the bright zing. Need a substitute? Galangal at half the amount gives a similar citrusy depth. The soy sauce should be light or all-purpose—dark soy adds too much color. For the celery crunch, toast it until deep golden brown—this is what makes Bolay special. If your celery burns easily, reduce heat and watch closely. The pork can be swapped for chicken thighs if preferred, but pork stays more tender during slow cooking.
Black rice keeps 3 days in the fridge once cooked, but the flavor deepens overnight. The pork reheats beautifully—microwave with a splash of water to retain moisture. Store celery crunch separately in an airtight container for up to 1 week. For meal prep, portion the rice and pork together, then add celery just before serving to maintain crispness. Freeze portions for up to 3 months—thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the pork shoulder, black rice, and celery stems into one pot with coconut milk, and let it simmer. No chopping like a mad chef, no extra dishes, and honestly? That rich garlic aroma alone makes the whole kitchen smell like a Sunday dinner.
- Coconut-Garlic Bomb: Between us, the combo of tender pork shoulder and coconut milk is already a win, but those crispy garlic cloves? They turn this into a flavor explosion. The black rice soaks up all the savory goodness like a sponge—every bite is pure satisfaction.
- Meal Prep MVP: I make this on Sundays because it reheats like a dream and tastes even better the next day. Pack it for lunches, freeze portions for lazy nights, or bring it to potlucks—it’s the kind of dish that disappears fast, no matter where you take it.
- Budget-Friendly Luxury: Pork shoulder is cheap but feels fancy when slow-cooked until fall-off-the-bone tender. Black rice might cost a little more, but a single batch stretches for four meals, and the coconut milk adds creaminess without breaking the bank. My wallet and taste buds both approve.
Step-by-step instructions for Bolay black rice
Transform simple ingredients into a rich, aromatic dish with deep flavors and satisfying textures.
Prepare the Pork Shoulder and Aromatics
Cut the 1.5 lb pork shoulder into 1-inch bite-sized pieces using a sharp knife. Set aside. In a large skillet, heat 2 tablespoons vegetable oil over medium-high heat until shimmering. Add the pork shoulder and sear for 5-6 minutes, stirring occasionally, until the pieces turn deep golden brown and release easily from the pan.
Remove the pork and set aside. In the same skillet, add 3 whole celery stems, cut into ½-inch pieces, and toast for 3-4 minutes until fragrant and slightly charred. Add 6 cloves garlic cloves and 2 tablespoons fresh ginger, mincing as you go, and cook for 1 minute until the garlic turns light golden and aromatic. Remove the celery mixture and set aside with the pork.
Build the Flavor Base
In the same skillet, add 1 tablespoon sugar and stir for 30 seconds until it begins to caramelize slightly. Pour in 2 tablespoons soy sauce and scrape up any browned bits from the bottom of the pan. Add 1.5 teaspoons salt and 1 teaspoon black peppercorns, freshly cracked, and stir to combine. Return the pork and celery mixture to the skillet, tossing to coat evenly.
Add 1 can (13.5 oz) coconut milk and 3 cups water, then bring to a gentle simmer over medium heat. Stir in 2 whole bay leaves and let the mixture simmer uncovered for 15 minutes, allowing the flavors to meld and the pork to tenderize.
Cook the Black Rice
While the pork mixture simmers, rinse 1.5 cups black rice under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming gummy. In a separate pot, combine the rinsed black rice with 1 cup of the pork and coconut milk mixture (reserve the rest for later). Bring to a boil over high heat, then reduce to low heat, cover tightly, and simmer for 30 minutes without disturbing the pot.
Combine and Finish
After 30 minutes, check the rice. It should be tender with a slight bite, and the liquid should be mostly absorbed. If there’s excess liquid, drain it off. Stir the cooked rice into the remaining pork and coconut milk mixture in the skillet. Simmer uncovered for an additional 10 minutes over low heat, allowing the flavors to deepen and the rice to absorb the rich, savory broth.
Taste and adjust seasoning with additional salt or soy sauce if needed. The final dish should have a balance of sweet, savory, and umami notes with a tender pork texture and nutty black rice. Serve warm, garnished with extra toasted celery if desired.
Pro Tips For Making Bolay Black Rice
- Parboil the Rice First: Black rice stays stubbornly hard if you skip this step. Boil it for 8-10 minutes in salted water before adding to the coconut milk—it softens faster later and soaks up flavors better. (Yes, even if the package says "no pre-cooking needed.")
- Brown the Pork Shoulder: I learned this the hard way—raw pork shoulder in coconut milk turns mushy. Sear it first in a dry pot until deeply browned on all sides. The crust locks in moisture and adds depth the slow cooking can’t match.
- Blend Celery Stems: Don’t toss those fibrous celery stems—they’re the backbone of the broth. Pulse them with garlic in a food processor until chunky, not pureed. This extracts more flavor without turning the sauce slimy.
- Simmer Low and Long: After the initial sear, drop the heat to a gentle simmer when adding coconut milk. High heat curdles it faster than you can say "disaster." Cover and let it bubble quietly for 2+ hours—patience here makes the difference.
Wine and beer pairings for these flavors
Creamy Coconut Wines
Bolay’s rich coconut milk base pairs beautifully with Filipino-inspired white wines like Lambrusco or Vinho Verde. The light effervescence and citrus notes of Vinho Verde cut through the dish’s creaminess while complementing the pork’s savory depth.
For a sweeter option, try Moscato d’Asti—its floral and honeyed flavors mirror the dish’s caramelized sugar notes. 🍷
Crisp Beer Pairings
A Filipino-style lager like San Miguel Pale Pilsen is my go-to choice—its clean, crisp profile balances the dish’s richness without overpowering. For a bolder option, Belgian witbier (like Hoegaarden) adds a peppery, citrusy contrast that enhances the toasted celery crunch.
Avoid heavy stouts or dark ales, which would clash with the dish’s delicate coconut and pork flavors.
Local Filipino Liquors
For an authentic touch, serve Lambanog (Filipino coconut vodka) on the side. Its natural sweetness and subtle coconut notes elevate the dish’s flavors. Another great option is Tuba (unaged coconut wine), which adds a refreshing, slightly tart contrast.
These local spirits are easy to find at Filipino markets or online retailers like Asian Food Grocer.
Non-Alcoholic Options
For a refreshing non-alcoholic pairing, try coconut water infused with lime and mint. The natural sweetness and citrus notes complement the dish’s creamy texture. Another great choice is hibiscus iced tea—its tartness balances the richness of the pork and coconut milk.
Both options are easy to make and highlight the dish’s Filipino roots. 🍹
Nutrition facts
Frequently asked questions
Why does Bolay black rice turn purple when cooked?
Black rice gets its dramatic color change from anthocyanins, the same antioxidants that make blueberries blue. When cooked with coconut milk, these pigments react to heat and become vibrant purple. The longer it cooks, the deeper the color becomes—this is actually a sign of proper cooking!
Can I substitute pork with chicken in this recipe?
Yes, but use bone-in chicken thighs instead of pork shoulder for similar texture. Chicken cooks faster, so reduce simmering time to 10-12 minutes after adding to the coconut milk. For extra richness, marinate the chicken in 1 tbsp soy sauce and 1 tbsp coconut milk for 30 minutes before cooking.
What's the secret to getting creamy black rice?
Three key steps: soak the rice overnight (removes bitterness), use full-fat coconut milk (light versions won't be as creamy), and cook the rice separately first before combining with the pork mixture. Stirring too much while cooking can make it gummy—just let it sit undisturbed!
How do I make the celery crunch extra crispy?
Toast the celery stems over medium-low heat until they're deep golden brown—this takes 4-5 minutes. The secret is patience: if you rush it, they'll burn before getting crispy. Store them in an airtight container with a paper towel to absorb moisture and keep them crisp for up to 5 days.
Can I make Bolay black rice in a rice cooker?
Yes! Cook the rice portion separately in your cooker using 1:1.5 rice-to-water ratio (black rice needs more liquid). After cooking, mix it with the pork-coconut mixture in a pot and simmer for 10 minutes to blend flavors. Just be careful—black rice can stick more than white rice, so use a wooden spoon to gently fold.
