Goya Fruit from Okinawa: How to Cook Goya Champuru

Updated November 4, 2026

Total time
35 min
prep 20 min · cook 15 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Goya Fruit from Okinawa: How to Cook Goya Champuru

Goya, also called bitter melon, is a ridged green fruit used as a vegetable in Okinawan cooking. This goya champuru pairs its pleasantly bitter slices with tofu, egg, pork, and savory seasonings for a quick, substantial stir-fry; recipes vary by household and by the ingredients available.

Ingredients

  • 1 medium goya (bitter melon), about 10–12 oz (280–340 g)
  • 1 block firm tofu, 14 oz (400 g), drained and patted dry
  • 6 oz (170 g) thinly sliced pork belly or pork shoulder
  • 2 large eggs (about 100 g), beaten
  • 1 tablespoon (15 ml) neutral cooking oil, such as canola
  • 1 tablespoon (15 ml) soy sauce
  • 1 tablespoon (15 ml) awamori or sake (optional; water is a nonalcoholic substitute)
  • 1 teaspoon (5 ml) toasted sesame oil
  • ½ teaspoon (2 g) fine salt, plus more as needed
  • ¼ teaspoon (0.5 g) ground black pepper
  • 2 tablespoons (10 g) bonito flakes, for serving

Instructions

  1. Prepare the goya. Rinse and dry the fruit. Trim off both ends, cut it lengthwise, and scrape out the seeds and soft white pith with a spoon. Slice crosswise into half-moons about ⅛ inch (3 mm) thick. The thinner the slices, the less assertive their bitterness will seem.
  2. Season and dry the tofu. Cut the tofu into roughly ¾-inch (2 cm) cubes. Sprinkle the goya with the ½ teaspoon (2 g) salt and toss. Set it aside for 10 minutes while you prepare the other ingredients. Press the goya gently between clean paper towels to remove released moisture; do not rinse it. Pat the tofu dry again if moisture has collected.
  3. Brown the tofu. Heat a large skillet or wok over medium-high heat. Add the neutral oil, then the tofu in a single layer. Cook for 5–7 minutes, turning the pieces occasionally, until lightly golden on several sides. Transfer to a plate. A wide pan helps the tofu brown instead of steam.
  4. Cook the pork. Add the pork to the same pan and stir-fry for 3–4 minutes, until no pink remains and it is cooked through. If using a thermometer, whole-cut pork should reach the USDA FSIS safe minimum of 145°F (63°C) followed by a 3-minute rest; ground pork, if substituted, must reach 160°F (71°C). If the pork releases a lot of fat, spoon off all but about 1 tablespoon (15 ml).
  5. Stir-fry the goya. Add the goya and cook for 3–4 minutes, stirring often, until bright green and tender-crisp. For milder bitterness, cook it an extra minute or two until softer. Avoid crowding the pan; if ingredients are piled up, cook the goya in batches.
  6. Combine and season. Return the tofu to the pan. Add the soy sauce and, if using, awamori or sake. Toss for about 1 minute so the liquid coats the ingredients and mostly evaporates. Turn the heat to medium-low, pour in the beaten eggs, and stir gently until just set and no liquid egg remains, about 1–2 minutes. Egg dishes should reach the USDA FSIS safe minimum of 160°F (71°C); check with a food thermometer if needed.
  7. Finish and serve. Turn off the heat and drizzle in the sesame oil. Add the black pepper and taste before adding more salt, since soy sauce and bonito can be salty. Divide among plates and scatter with bonito flakes.

Tips

  • Choose a firm goya. Look for a green fruit with tight ridges and no soft or wet spots. Yellowing usually means it is riper, softer, and often less bitter.
  • Adjust bitterness without overdoing it. Removing the seeds and pith, slicing thinly, salting briefly, and cooking until tender all mellow the flavor. Goya remains somewhat bitter by nature; soaking it for a long time can make it watery.
  • Dry the tofu well. Excess water prevents browning and can make the finished stir-fry soggy. If convenient, press the tofu under a light weight for 10–15 minutes before cutting.
  • Use practical swaps. If awamori, an Okinawan rice spirit, is unavailable, sake or water works; water gives less aroma. Bonito flakes add a smoky, savory finish, but omit them for a vegetarian version. For a fully vegetarian dish, also replace the pork with sliced mushrooms and use vegetarian seasoning.

Serving Suggestions

Serve goya champuru hot with steamed short-grain rice and miso soup for a simple meal. It also goes well with pickled vegetables, sliced tomatoes, or a light cucumber salad, which provide a cool contrast to the warm, savory stir-fry. Bonito flakes are traditional in many versions, but they are optional and can be added at the table so each person can choose.

Variations

Spam is a familiar Okinawan-style alternative to fresh pork: use about 6 oz (170 g), cut into small strips, and brown it before adding the goya. Because it is already salty, reduce the soy sauce to 2 teaspoons (10 ml) and taste before adding any extra salt. Another common direction is to use thinly sliced beef instead of pork, cooking it until safely done before stirring in the goya.

For a lighter, meat-free variation, leave out the pork and use 8 oz (225 g) sliced shiitake or other mushrooms. Brown the mushrooms well, then continue with the tofu, goya, and egg. To make the dish vegan, omit both pork and egg, add mushrooms, and season with soy sauce plus a little miso or vegetarian dashi. The result will be less rich and will not have the same egg-bound texture.

Storage and Reheating

Refrigerate leftovers in a shallow, covered container within 2 hours of cooking. Keep them refrigerated at 40°F (4°C) or below and use within 3–4 days. Reheat only the portion you plan to eat in a skillet over medium heat, stirring until steaming hot throughout; leftovers should reach 165°F (74°C), checked with a food thermometer. A microwave also works: cover loosely, heat in short intervals, and stir between intervals for even reheating. The goya and egg will soften somewhat after storage. Freezing is possible for up to 2 months, but tofu and egg can become spongier or watery after thawing.

Frequently Asked Questions

What is goya, and is it a fruit or a vegetable?
Goya is bitter melon, a ridged fruit from a vine that is usually prepared as a vegetable. It is also called bitter gourd or bitter squash, depending on the region.

How bitter should goya champuru taste?
It should have a clear, pleasant bitterness balanced by mild tofu, rich egg, savory pork, and seasonings. Bitterness varies with the fruit’s maturity and variety. Remove the seeds and pith and cook the slices longer if you prefer a milder result.

Can I make goya champuru without pork?
Yes. Mushrooms are a useful substitute, or you can simply leave out the meat and add extra tofu. For a vegan version, omit the eggs as well and use vegetarian dashi or another savory plant-based seasoning.

Do I have to salt the goya first?
No, but a brief salting draws out some moisture and softens the sharpest bitterness. If you skip it, slice the fruit thinly and cook it until it reaches the tenderness you like.

Where can I buy goya?
Look for it at Japanese or other Asian grocery stores, farmers’ markets, and some well-stocked produce shops. Choose a firm, evenly green fruit with intact ridges; refrigerate it until ready to cook.

Can I prepare the ingredients ahead?
You can slice the goya and cut the tofu a few hours ahead, storing each covered in the refrigerator. For the best texture, cook the stir-fry shortly before serving; reheated goya champuru is safe when handled properly but softer than freshly cooked.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).