Main Courses
This Asian rice casserole recipe transforms simple jasmine rice into a fragrant, layered masterpiece with coconut curry and peanut crunch. The secret lies in balancing creamy coconut milk with aromatic ginger and garlic, then topping it with a peanut crunch that adds texture and depth. Perfect for weeknight dinners or meal prep, this dish delivers restaurant-quality flavor with minimal effort.
Start with a base of jasmine rice cooked in coconut milk and broth, then layer in protein—whether it’s teriyaki chicken, crispy tofu, or mushrooms. The sauce ties everything together with a sweet-savory profile, while the peanut crunch topping adds a satisfying crunch. Bake until golden, and you’ll have a dish that’s as beautiful as it is delicious.
Ingredients for asian rice casserole
Pantry staples meet bold Asian flavors for this creamy, crunchy rice dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Light Coconut Milk 🥥 | 1 can | Full-fat for creaminess (13.5 oz) |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Extra-Firm Tofu 🥜 | 1 lb | Pressed for crispiness |
| Teriyaki Sauce 🍶 | ½ cup | Store-bought or homemade |
| Red Bell Pepper 🌶️ | 1 whole | Diced, any color |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, peeled |
| Peanut Butter 🥜 | ½ cup | Creamy, natural |
| Honey 🍯 | 2 tbsp | For peanut sauce |
| Soy Sauce 🥢 | 2 tbsp | For peanut sauce |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | 2 tbsp | For tofu crisping |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
The jasmine rice is the star—look for long-grain varieties at Whole Foods or Trader Joe's for the best texture. Coconut milk makes all the difference here; full-fat gives that luscious creaminess, while light works in a pinch. Press that tofu for 20 minutes before cubing—trust me on this—it makes a world of difference. For the teriyaki sauce, store-bought brands like Kikkoman work fine, but homemade (soy sauce, honey, garlic) takes it to the next level.
No peanut butter? Almond butter or tahini works in a crunch, though the flavor shifts slightly. Running low on coconut milk? Substitute equal parts heavy cream—it won’t be as authentic, but it’ll save you a trip. Fresh ginger is ideal, but if you’re using dried, double the amount and toast it lightly in a dry pan first. For the tofu, crisp it up in the oven at 400°F for 20 minutes before adding it to the casserole—game-changer. The red bell pepper can be swapped for green or yellow—whatever’s on sale.
This reheats beautifully—honestly tastes better the next day once everything melds. Keeps 4-5 days in the fridge, freezes for 3 months. I always make a double batch—half for dinner, half for lunches. Store the peanut sauce separately if you’re prepping ahead; just stir it in when baking. The tofu stays crispy if you press it again before baking—worth the extra minute.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—no chopping mountains of veggies, no last-minute side dishes. Toss in pre-cubed tofu, pour over the rice mix, and let the teriyaki and coconut milk do their thing. Twenty minutes later, dinner’s ready while I’m still wiping crumbs off my counter.
- Umami Bomb: That combo of teriyaki and chicken broth? It’s like a flavor grenade. The tofu soaks up the sweet-savory sauce, and the coconut milk keeps it creamy without tasting like dessert. Honestly, my picky-eating teen asked for seconds—that’s the real test.
- Meal Prep MVP: Between us, this is my secret weapon for busy weeks. Make a big batch on Sunday, and you’ve got lunch or dinner covered for days. The rice stays fluffy, the tofu stays tender, and reheating? Just microwave and forget it. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Jasmine rice and tofu won’t break the bank, and a single can of coconut milk stretches far. I’ve fed four people for under $10, and no one’s complained about leftovers. Not the prettiest dish, but the taste makes up for it every time.
Step-by-step instructions for Asian rice casserole
This fusion dish brings together creamy coconut curry and nutty peanut crunch in one comforting casserole.
Prepare the Crispy Tofu
Press the 1 lb extra-firm tofu between two paper towels, placing a heavy pan on top for 15 minutes to remove excess moisture. Cut into ½-inch cubes and pat completely dry with fresh paper towels—this ensures maximum crispiness.
Heat 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the tofu cubes in a single layer and cook undisturbed for 4-5 minutes until golden brown on one side. Flip carefully and cook another 4-5 minutes until evenly crispy. Transfer to a paper towel-lined plate to drain excess oil. The tofu should be deep golden with a slight crackling texture when pressed between fingers.
Build the Coconut Curry Base
In the same skillet (no need to clean it—the flavorful bits add depth), add 2 tablespoons vegetable oil if needed and heat over medium heat. Add the diced yellow onion and cook for 5 minutes until softened. Stir in the minced garlic cloves and finely grated ginger, cooking for 30 seconds until fragrant—this releases their aromatic oils.
Add the diced red bell pepper and cook for 3-4 minutes until slightly softened. Pour in the 1 can light coconut milk and bring to a gentle simmer. Stir in the 1.5 cups chicken broth, ½ cup teriyaki sauce, and 1 teaspoon salt, letting the mixture bubble for 5 minutes until slightly reduced and fragrant. The sauce should coat the back of a spoon with a velvety texture.
Cook the Jasmine Rice
Rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain well. Add the rice to the coconut curry mixture and stir gently to combine. The rice should be fully submerged in the liquid—if not, add ¼ cup water to ensure proper cooking.
Transfer the mixture to a greased 9x9-inch baking dish and spread evenly. Cover tightly with aluminum foil and bake at 375°F for 25 minutes. After 25 minutes, remove the foil and bake for another 10 minutes until the top is lightly golden and the rice is tender. A toothpick inserted into the center should come out clean with slight resistance.
Create the Peanut Sauce
While the rice bakes, whisk together ½ cup peanut butter, 2 tablespoons honey, 2 tablespoons soy sauce, and 1 tablespoon sesame oil in a small bowl. Thin with 2-3 tablespoons warm water until smooth and pourable—it should coat the back of a spoon but remain thick enough to cling to the rice.
Drizzle the peanut sauce evenly over the baked rice casserole. Sprinkle the crispy tofu cubes on top and press down gently to help them adhere. Return to the oven for 5 minutes to warm through and let the peanut sauce slightly thicken. The tofu should be warm but still crispy, and the sauce should glisten on the surface.
Rest and Serve
Remove the casserole from the oven and let it rest for 10 minutes before serving. This allows the rice to set slightly and the flavors to meld. Garnish with extra sesame seeds if desired, though the peanut sauce and crispy tofu provide plenty of texture contrast.
Serve in shallow bowls with a side of steamed greens or a simple cucumber salad. The contrast of creamy coconut rice, nutty peanut sauce, and crispy tofu creates a satisfying balance of textures and flavors in every bite. The dish holds well at room temperature for 2 hours, making it perfect for meal prep.
Pro Tips For Making Asian Rice Casserole
- SOAK THE RICE LONG: Jasmine rice absorbs liquid like a sponge, and skipping the soak means gummy, uneven texture. Toss uncooked rice in cold water for at least 30 minutes—yes, even if the recipe says "rinsed only"—then drain well before cooking. I learned this the hard way when my first batch turned out like glue.
- PRESS TOFU DRY: Extra-firm tofu still holds water, and soggy tofu in a casserole is a flavor killer. Wrap it in paper towels, press between two plates with a heavy pan on top for 15 minutes, then slice. The drier it gets, the better it absorbs teriyaki and stays crispy when baked.
- LOW AND SLOW BAKE: Cranking the oven to 400°F might seem fast, but this casserole needs patience. Bake at 350°F instead—it lets the rice steam evenly and prevents the top from drying out while the center stays creamy. I used to rush it, and the result was always a sad, crusty top hiding undercooked rice.
- STIR IN COCONUT MILK LAST: Mixing coconut milk too early turns the rice into a watery pudding. After the rice is mostly cooked and you’ve added broth and teriyaki, fold in the coconut milk just before covering. This keeps the texture light and lets the flavors meld without over-saturating the grains. (Your future self will thank you.)
Dietary considerations for these flavors
Vegetarian Adaptations
Swap the tofu for chickpeas or edamame to keep it plant-based. Roast 1 cup chickpeas with 1 tbsp olive oil, ½ tsp smoked paprika, and ½ tsp garlic powder at 400°F for 25 minutes until crispy. They add a hearty texture that replaces the tofu perfectly. 🌱
Gluten-Free Options
Use tamari instead of soy sauce in both the teriyaki and peanut sauce to avoid gluten. Tamari has a deeper umami flavor that works beautifully. Also, check your teriyaki sauce label—many store-bought brands contain wheat. I recommend San-J Tamari for its clean flavor and gluten-free certification.
Lower-Carb Versions
Replace jasmine rice with cauliflower rice for a lower-carb option. Use 4 cups riced cauliflower (about 1 large head) and follow the same cooking method. The texture will be slightly different but still delicious. For extra flavor, stir in 1 tbsp coconut aminos with the teriyaki sauce. 🥬
Dairy-Free Considerations
This recipe is naturally dairy-free, but if you're using store-bought teriyaki sauce, double-check for hidden dairy additives. Some brands include whey or casein. For extra richness, stir in 1 tbsp coconut cream with the peanut sauce—it adds a luxurious texture without dairy. The coconut milk base also makes this dish perfect for those avoiding lactose.
Allergen-Friendly Swaps
For nut allergies, replace the peanut sauce with a sesame-ginger glaze. Mix 2 tbsp tahini, 1 tbsp honey, 1 tbsp rice vinegar, and 1 tsp grated ginger. Thin with water until pourable. This swap keeps the nutty flavor profile while being completely safe for nut-sensitive diners. Always check your tofu for soy allergens if needed—organic tofu brands often have clearer labeling.
Protein Flexibility
Need more protein? Add ½ cup cooked quinoa to the rice mixture or top with crumbled tempeh instead of tofu. Tempeh has a nutty flavor that pairs wonderfully with the peanut sauce. For meat-eaters, swap in shredded rotisserie chicken or ground turkey cooked with the onions and peppers. Just ensure it’s fully cooked before assembling the casserole. 🍗
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
This dish actually tastes even better the next day as the flavors meld together. Assemble the casserole up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 10 extra minutes to the baking time at 375°F to account for the cold start. The peanut sauce can be made separately and stored in the fridge for up to 5 days.
What if I don't have jasmine rice?
No problem! Use basmati rice or even long-grain white rice as substitutes. For extra authenticity, try thai jasmine rice or short-grain sushi rice—both work beautifully. The key is using 1.5 cups uncooked rice and adjusting the liquid ratio if needed (about 2.5 cups total liquid for the rice).
How do I prevent the rice from getting mushy? Rinse the rice thoroughly before cooking to remove excess starch, which causes mushiness. Also,
Can I use this as a one-pan meal?
Yes! This recipe is perfect for one-pan cooking. Simply assemble everything in a single baking dish: start with the coconut curry base, add the rice, top with tofu, then bake. The peanut sauce can be drizzled on after baking. For extra convenience, use pre-cooked rice (like day-old rice) to save time—just add 2-3 tablespoons extra broth to compensate for the reduced moisture.
What's the best way to reheat leftovers?
Reheat in the oven for the best texture. Cover with foil and warm at 350°F for 15-20 minutes until heated through. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals on medium power, stirring between each interval. The peanut sauce may separate slightly when reheated—just stir vigorously to recombine before serving.
