Silas used to order lunch delivery almost every single day at his old job. Sad desk salad here, questionable pad thai there, whatever popped up first on the app.
Then I started packing him bento boxes and something shifted. He’d come home and tell me, completely unprompted, how much better he felt by 3pm.
That’s genuinely the whole pitch for this recipe. Not that it’s trendy (it is) or that it looks cute on Instagram (it really does). It’s that a properly built bento box keeps you full, keeps your blood sugar steady, and keeps you from caving to the vending machine at 2:45.
I’ve been making these for years now and I’ve landed on a formula that works every single time. No soggy rice, no sad wilted lettuce, no mystery flavors bleeding into each other by lunchtime.
Let’s get into it. 🍱
What You’ll Need
This recipe makes 2 bento boxes, which is exactly how much Silas and I eat in one sitting (or one lunch, plus leftovers for the next day).
| Ingredient | Amount |
|---|---|
| Cooked jasmine or short-grain rice | 2 cups |
| Boneless chicken thighs | 2 (about 12 oz) |
| Soy sauce | 3 tbsp |
| Honey | 1 tbsp |
| Rice vinegar | 1 tbsp |
| Garlic, minced | 2 cloves |
| Fresh ginger, grated | 1 tsp |
| Broccoli florets | 1 cup |
| Carrots, sliced thin | 1 cup |
| Edamame, shelled | 1/2 cup |
| Cherry tomatoes | 6 |
| Sesame seeds | 1 tsp |
| Sesame oil | 1 tsp |
| Salt and pepper | to taste |
| Optional: pickled ginger or kimchi | small handful |
Tools You’ll Need
- Bento box or two divided containers
- Medium skillet
- Small saucepan (for rice, if not using leftover)
- Mixing bowl
- Sharp knife and cutting board
- Steamer basket or microwave-safe bowl (for veggies)
Pro Tips
Building a good bento box is less about the recipe and more about the technique. Here’s what I’ve learned the hard way.
Cool your rice before packing it. Hot rice creates steam, steam creates condensation, and condensation turns your whole box soggy by lunch. Give it at least 10 minutes to cool.
Marinate the chicken longer than you think you need to. Even 20 minutes makes a noticeable difference. I usually do it the night before while I’m cleaning up dinner.
Keep wet and dry ingredients separated. Cherry tomatoes and cucumber next to your rice is a rookie mistake. Use silicone dividers or just be strategic about placement.
Don’t skip the sesame oil at the end. It’s a small amount but it adds a completely different depth of flavor than just soy sauce alone.
Pack the box the night before if you’re rushing mornings. Everything here holds up fine in the fridge overnight, which is honestly the whole point of a bento box in the first place.
How to Make It
- Cook your rice if you haven’t already, then spread it on a plate or sheet pan to cool while you prep everything else.
- Make the marinade. Whisk together soy sauce, honey, rice vinegar, garlic, and ginger in a small bowl.
- Marinate the chicken. Add the chicken thighs to the marinade, cover, and let sit for at least 20 minutes (or overnight in the fridge).
- Steam your vegetables. Broccoli and carrots go in the steamer basket for about 5 minutes, just until bright and slightly tender. You still want some bite.
- Cook the chicken. Heat a skillet over medium heat. Cook the chicken thighs about 5-6 minutes per side, until they’re browned and cooked through. Let rest for a few minutes, then slice.
- Cook the edamame. A quick 3-4 minute boil or a minute in the microwave with a splash of water does the trick.
- Assemble the box. Rice goes in one section, sliced chicken in another, then the vegetables and edamame filling out the rest. Tuck the cherry tomatoes into any open corner.
- Finish it off. Drizzle everything with sesame oil and sprinkle sesame seeds over the top. Add pickled ginger or kimchi on the side if you’re using it.
Substitutions and Variations
| Original | Substitute | Notes |
|---|---|---|
| Chicken thighs | Tofu or tempeh | Marinate the same way, pan-sear until crispy |
| Jasmine rice | Cauliflower rice | Lower carb, but won’t hold up quite as long in the fridge |
| Soy sauce | Coconut aminos | Slightly sweeter, works well but flavor is a bit milder |
| Broccoli | Snap peas or green beans | Same steaming time |
| Honey | Maple syrup | Works fine, small flavor shift |
Genuinely, this recipe is flexible enough to become whatever’s in your fridge. I’ve made versions with leftover salmon, roasted sweet potato instead of rice, even shredded rotisserie chicken when I was short on time.
Make Ahead Tips
This is basically a meal prep recipe by design. You can:
- Cook the chicken and rice up to 3 days ahead and store separately
- Marinate the chicken up to 24 hours before cooking
- Steam the vegetables a day ahead and reheat briefly or serve cold
I usually do a big batch on Sunday and portion everything into containers for the week. Saves so much time on weekday mornings.
Estimated Nutrition (Per Box)
These are rough estimates based on standard ingredient values, not an exact lab measurement, so treat this as a general guide.
| Nutrient | Estimated Amount |
|---|---|
| Calories | ~520 |
| Protein | 34g |
| Carbohydrates | 58g |
| Fat | 15g |
| Fiber | 6g |
Diet-Friendly Swaps
- Low carb: swap rice for cauliflower rice and skip the honey in the marinade
- Gluten free: use tamari instead of regular soy sauce
- Dairy free: already dairy free as written
- Higher protein: add a soft boiled egg on top, adds about 6g of protein
Meal Pairing Suggestions
This bento box is pretty much a complete meal on its own, but if you want to round it out:
- Miso soup on the side for something warm
- A small piece of fruit like mandarin oranges for dessert
- Iced green tea if you’re eating it for lunch on a warm day
Storage and Reheating
Store assembled bento boxes in the fridge for up to 4 days. I wouldn’t freeze this one, the vegetables lose their texture and the rice gets weird.
To reheat, pull the rice and chicken out and microwave for about 90 seconds. Keep the raw veggies and tomatoes cold and add them back after reheating so nothing turns mushy.
FAQ
Can I make this vegetarian? Yes, swap the chicken for tofu or tempeh using the same marinade. Press the tofu first so it actually absorbs the flavor.
Do I have to use a bento box specifically? No, any container with dividers works. The point is keeping ingredients separated so nothing gets soggy.
How long does the marinade need? 20 minutes minimum, but overnight gives you the best flavor if you’re planning ahead.
Can I pack this for my kids? Definitely, just adjust the portion sizes down and maybe skip the pickled ginger since it’s an acquired taste for most kids.
Is this good cold or does it need to be reheated? It genuinely works either way. Silas eats his cold most days because he’s too impatient to wait for the microwave.
Wrapping Up
This bento box turned into a real staple in our house, and honestly it’s one of those recipes that gets easier every single time you make it.
Give it a try this week and let me know in the comments how it turned out for you. I’d love to hear what swaps or additions you ended up using.