Steamed Chicken Meatballs with Bok Choy and Shiitake Mushrooms is a light, comforting dish I love to make when I’m craving something nourishing yet flavorful. The chicken meatballs are tender and juicy, steamed gently alongside earthy mushrooms and crisp bok choy. It’s one of those meals that feels wholesome and cozy, perfect for any day when I want something simple but satisfying.
Why You’ll Love This Recipe
I love this dish because it’s both healthy and full of umami flavor. The steaming keeps the meatballs incredibly moist without any added oil, and the combination of bok choy and shiitake mushrooms brings a nice balance of texture and richness. It’s a one-bowl kind of meal that’s clean, delicious, and very easy to prep ahead.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the chicken meatballs:
-
Ground chicken
-
Garlic (minced)
-
Ginger (grated)
-
Scallions (finely chopped)
-
Soy sauce
-
Sesame oil
-
Egg
-
Panko or breadcrumbs
-
Salt and pepper
For the vegetables:
-
Baby bok choy (halved or quartered)
-
Fresh shiitake mushrooms (stems removed, caps sliced)
-
Optional: carrot ribbons or napa cabbage for variety
For serving:
-
Soy sauce or tamari
-
Chili oil or sesame seeds
-
Steamed rice or rice noodles (optional)
Directions
-
I start by mixing the ground chicken with garlic, ginger, scallions, soy sauce, sesame oil, egg, breadcrumbs, salt, and pepper in a bowl until just combined.
-
I form the mixture into small meatballs, about 1½ inches wide.
-
In a steamer basket or bamboo steamer, I arrange a layer of bok choy and mushrooms, then nestle the meatballs on top. I line the steamer with parchment or cabbage leaves if needed to prevent sticking.
-
I steam everything over simmering water for about 15–18 minutes, or until the meatballs are fully cooked (internal temperature reaches 165°F or 74°C).
-
I serve the meatballs hot with the steamed veggies and a drizzle of soy sauce or chili oil.
Servings and timing
This recipe serves 4. It takes about 20 minutes to prep and 15–18 minutes to cook, so everything’s ready in just over 30 minutes.
Variations
-
I sometimes add water chestnuts or finely chopped mushrooms to the meatballs for more texture.
-
A splash of rice vinegar or lime juice gives the dish a bright finish.
-
I’ve served this over rice noodles or jasmine rice for a heartier meal.
-
For extra flavor, I steam everything in a broth instead of plain water.
-
I mix in chopped cilantro or Thai basil when I want a more aromatic version.
Storage/Reheating
I store leftovers in an airtight container in the fridge for up to 3 days. To reheat, I gently steam or microwave the meatballs and veggies with a splash of water to keep everything moist. I avoid freezing this dish, as the texture of steamed meatballs is best fresh.
FAQs
Can I use ground turkey instead of chicken?
Yes — I often swap in ground turkey and it works just as well. Just make sure it’s not too lean to keep the meatballs tender.
Can I bake or pan-fry the meatballs instead?
Absolutely. When I’m not steaming, I bake them at 375°F for about 18–20 minutes or pan-fry them until golden and cooked through.
Do I need a steamer to make this?
Not necessarily. I use a metal colander or a heat-safe plate in a pot with a lid if I don’t have a steamer basket.
What other vegetables can I use?
I love using napa cabbage, spinach, or broccoli florets when I don’t have bok choy on hand.
How do I make the meatballs extra juicy?
I keep the mixture moist with a bit of sesame oil and avoid overmixing. A small amount of water or broth added to the meat mixture also helps.
Conclusion
Steamed Chicken Meatballs with Bok Choy and Shiitake Mushrooms is a beautifully simple dish that feels both nourishing and flavorful. The combination of tender meatballs and steamed vegetables creates a comforting, balanced meal I can feel good about. Whether I’m cooking for family or meal prepping for the week, this dish always brings a warm, satisfying result.
Print
Steamed Chicken Meatballs with Bok Choy and Shiitake Mushrooms
- Prep Time: 20 minutes
- Cook Time: 18 minutes
- Total Time: 38 minutes
- Yield: 4 servings
- Category: Dinner, Main Dish
- Method: Steaming
- Cuisine: Asian-Inspired
- Diet: Low Fat
Description
Steamed Chicken Meatballs with Bok Choy and Shiitake Mushrooms is a light, nourishing dish featuring tender, juicy meatballs gently steamed alongside earthy mushrooms and crisp bok choy. It’s comforting, clean, and packed with umami flavor — perfect for a weeknight meal or healthy prep-ahead lunch.
Ingredients
- For the Chicken Meatballs:
- 1 lb ground chicken
- 2 cloves garlic, minced
- 1 tablespoon grated ginger
- 2 scallions, finely chopped
- 1 tablespoon soy sauce
- 1 teaspoon sesame oil
- 1 egg
- ¼ cup panko breadcrumbs
- Salt and black pepper, to taste
- For the Vegetables:
- 4 baby bok choy, halved or quartered
- 1 cup fresh shiitake mushrooms, sliced (stems removed)
- Optional: carrot ribbons or napa cabbage
- For Serving:
- Soy sauce or tamari
- Chili oil or sesame seeds
- Steamed rice or rice noodles (optional)
Instructions
- In a mixing bowl, combine ground chicken, garlic, ginger, scallions, soy sauce, sesame oil, egg, panko, salt, and pepper. Mix until just combined.
- Form the mixture into 1½-inch meatballs.
- Line a steamer basket with parchment paper or cabbage leaves. Arrange bok choy and mushrooms in the basket, then nestle meatballs on top.
- Place the steamer over simmering water, cover, and steam for 15–18 minutes or until meatballs reach an internal temperature of 165°F (74°C).
- Serve hot with steamed rice or noodles, drizzled with soy sauce or chili oil and garnished with sesame seeds.
Notes
- Use ground turkey as a substitute for chicken.
- Add water chestnuts or chopped mushrooms to meatballs for extra texture.
- Steam in broth instead of water for deeper flavor.
- For a zesty finish, drizzle with lime juice or rice vinegar before serving.
- No steamer? Use a heat-safe plate in a covered pot or a metal colander over a saucepan.
Nutrition
- Serving Size: 1 portion (without rice)
- Calories: 280
- Sugar: 3g
- Sodium: 580mg
- Fat: 14g
- Saturated Fat: 3g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 28g
- Cholesterol: 115mg
