Healthy Bento Box Recipe That Made Silas Stop Ordering Takeout

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).

IngredientAmount
Cooked jasmine or short-grain rice2 cups
Boneless chicken thighs2 (about 12 oz)
Soy sauce3 tbsp
Honey1 tbsp
Rice vinegar1 tbsp
Garlic, minced2 cloves
Fresh ginger, grated1 tsp
Broccoli florets1 cup
Carrots, sliced thin1 cup
Edamame, shelled1/2 cup
Cherry tomatoes6
Sesame seeds1 tsp
Sesame oil1 tsp
Salt and pepperto taste
Optional: pickled ginger or kimchismall 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

  1. Cook your rice if you haven’t already, then spread it on a plate or sheet pan to cool while you prep everything else.
  2. Make the marinade. Whisk together soy sauce, honey, rice vinegar, garlic, and ginger in a small bowl.
  3. Marinate the chicken. Add the chicken thighs to the marinade, cover, and let sit for at least 20 minutes (or overnight in the fridge).
  4. 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.
  5. 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.
  6. Cook the edamame. A quick 3-4 minute boil or a minute in the microwave with a splash of water does the trick.
  7. 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.
  8. 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

OriginalSubstituteNotes
Chicken thighsTofu or tempehMarinate the same way, pan-sear until crispy
Jasmine riceCauliflower riceLower carb, but won’t hold up quite as long in the fridge
Soy sauceCoconut aminosSlightly sweeter, works well but flavor is a bit milder
BroccoliSnap peas or green beansSame steaming time
HoneyMaple syrupWorks 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.

NutrientEstimated Amount
Calories~520
Protein34g
Carbohydrates58g
Fat15g
Fiber6g

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.

Leave a Comment