Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 lb (450 g) boneless, skinless chicken thighs, 1-inch pieces
- 2 medium potatoes (400 g), peeled, 1-inch chunks
- 2 medium carrots (200 g), 3/4-inch pieces
- 1 large onion (250 g), thick wedges
- 2 cups (150 g) broccoli florets
- 3 cups (720 ml) low-sodium chicken stock
- 4 tbsp (56 g) unsalted butter + 4 tbsp (32 g) all-purpose flour
- 2 cups (480 ml) whole milk, warmed; 1/2 cup (120 ml) heavy cream (optional)
- 1 tbsp neutral oil; 1 tsp soy sauce; 1 bay leaf (optional)
- Fine salt and white pepper
- To serve: 3 cups cooked Japanese rice or 4 thick slices shokupan; butter for toasting
Do This
- 1. Start rice or preheat oven to 400°F (200°C) for shokupan; prep all produce and chicken.
- 2. Sear chicken in 1 tbsp oil over medium-high, 5–6 minutes, until lightly browned.
- 3. Add onion 2–3 minutes; stir in potatoes and carrots, stock, and bay leaf. Simmer 12–15 minutes.
- 4. Make roux: melt butter, whisk in flour 3–4 minutes (no browning). Whisk in warm milk until smooth.
- 5. Stir roux-milk into pot; gently simmer 5–7 minutes until thick and silky.
- 6. Add broccoli 3–4 minutes; finish with cream and soy sauce; season. Serve with rice or toasted shokupan.
Why You’ll Love This Recipe
- Ultra-comforting and creamy without being heavy, thanks to a light white roux and milk base.
- Family-friendly flavors—tender chicken, sweet carrots and onions, and bright broccoli.
- One-pot friendly (plus a small pan for the roux) and ready in about an hour.
- Delicious with rice or thick, golden slices of toasted shokupan.
Grocery List
- Produce: Potatoes, carrots, onion, broccoli
- Dairy: Unsalted butter, whole milk, heavy cream (optional)
- Pantry: Chicken thighs, low-sodium chicken stock, all-purpose flour, soy sauce, neutral oil, bay leaf (optional), salt, white pepper, Japanese short-grain rice or shokupan
Full Ingredients
Chicken & Vegetables
- 1 lb (450 g) boneless, skinless chicken thighs, cut into 1-inch (2.5 cm) pieces
- 2 medium russet or Yukon Gold potatoes (about 400 g), peeled and cut into 1-inch chunks
- 2 medium carrots (about 200 g), cut into 3/4-inch pieces on the diagonal
- 1 large yellow onion (about 250 g), cut into thick wedges
- 2 cups (150 g) broccoli florets, bite-size
- 1 tbsp neutral oil (canola, sunflower, or grapeseed)
Broth, Roux & Dairy
- 3 cups (720 ml) low-sodium chicken stock
- 4 tbsp (56 g) unsalted butter
- 4 tbsp (32 g) all-purpose flour
- 2 cups (480 ml) whole milk, warmed to steaming (about 140°F / 60°C)
- 1/2 cup (120 ml) heavy cream (optional but silky)
Seasoning
- 1 tsp fine sea salt, plus more to taste
- 1/4 tsp ground white pepper, plus more to taste
- 1 tsp soy sauce
- 1 bay leaf (optional)
- Pinch of ground nutmeg (optional)
To Serve
- Cooked Japanese short-grain rice (about 3 cups cooked; from 1 1/2 cups / 285 g raw rice with 1.65 cups / 390 ml water), or
- 4 thick slices shokupan (1-inch/2.5 cm), butter for toasting

Step-by-Step Instructions
Step 1: Rinse rice and prep everything
If serving with rice, rinse 1 1/2 cups (285 g) Japanese short-grain rice until water runs mostly clear. Cook in a rice cooker with 1.65 cups (390 ml) water, or on the stovetop: bring to a boil, cover, reduce to low for 15 minutes, then rest off heat 10 minutes. If serving shokupan, preheat oven to 400°F (200°C). Peel and cut potatoes and carrots, wedge the onion, cut broccoli florets, and cube chicken thighs.
Step 2: Sear the chicken
Heat 1 tbsp neutral oil in a wide pot over medium-high heat. Season chicken with about 3/4 tsp salt and a pinch of white pepper. Sear in a single layer until lightly browned, 5–6 minutes total, stirring once or twice. The chicken doesn’t need to be fully cooked yet. Transfer to a plate if overcrowded, then return to the pot.
Step 3: Build the base and simmer the vegetables
Add onion and cook over medium heat until glossy and fragrant, 2–3 minutes. Stir in potatoes and carrots. Pour in 3 cups (720 ml) chicken stock and add the bay leaf if using. Bring to a boil, then reduce to a gentle simmer. Skim any foam for a clean flavor. Cover and cook until potatoes and carrots are just tender, 12–15 minutes.
Step 4: Make the white roux
While the vegetables simmer, melt 4 tbsp (56 g) butter in a small saucepan over medium heat. Whisk in 4 tbsp (32 g) flour. Cook, whisking constantly, 3–4 minutes until the roux is bubbly and smells slightly nutty but remains pale (do not brown). Warm the milk to about 140°F (60°C) until steaming, then gradually whisk it into the roux, 1/2 cup at a time, until smooth and lump-free.
Step 5: Thicken the stew
Remove the bay leaf. Whisk the hot roux-milk mixture into the pot. Bring back to a gentle simmer (about 180°F / 82°C) over medium-low heat and cook 5–7 minutes, stirring often, until the sauce turns silky and coats the back of a spoon. If it gets too thick, add a splash of stock or milk; too thin, simmer 2–3 minutes longer.
Step 6: Add broccoli and finish seasoning
Stir in broccoli and cook until bright green and crisp-tender, 3–4 minutes. Add heavy cream (if using), 1 tsp soy sauce, a pinch of nutmeg (optional), and additional salt and white pepper to taste. Keep the stew below a boil to prevent curdling.
Step 7: Serve with rice or toasted shokupan
For shokupan: brush slices lightly with butter and bake at 400°F (200°C) for 5–7 minutes, flipping once, until golden; or toast in a buttered skillet over medium heat, 2–3 minutes per side. Ladle stew into warm bowls and serve with a scoop of rice or thick slices of toast. Finish with a crack of white pepper or a sprinkle of parsley if you like.
Pro Tips
- Keep the roux pale: color equals flavor, but for Japanese cream stew you want a white, delicate sauce—do not brown the roux.
- Warm milk prevents lumps and keeps the sauce glossy. Cold milk can seize the roux.
- Don’t overcook broccoli; add it at the end so it stays vivid and slightly crisp.
- Control thickness: loosen with stock or milk; tighten by simmering 2–3 extra minutes.
- Use thighs for tenderness; if using breast, add it later in Step 3 so it doesn’t dry out.
Variations
- Curry Cream Stew: Stir in 1–2 tsp mild Japanese curry powder with the onions, or whisk in 1–2 squares of Japanese curry roux in Step 5.
- Vegetarian Mushroom Stew: Swap chicken for 14 oz (400 g) mixed mushrooms; use vegetable stock and finish with 1 tbsp white miso off heat.
- Seafood Version: Add 8 oz (225 g) peeled shrimp and 8 oz (225 g) cod chunks in the last 4–5 minutes of simmering.
Storage & Make-Ahead
Cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently over low heat to 165°F (74°C), adding a splash of milk to loosen. Creamy stews can split if boiled hard. Freezing is possible up to 2 months, but texture is best fresh; thaw in the refrigerator overnight and reheat gently. Vegetables can be prepped 24 hours ahead and stored separately; the roux can be made 3 days ahead and kept refrigerated.
Nutrition (per serving)
Approximate for stew with optional cream, without rice or bread: 730 kcal; 32 g protein; 48 g carbs; 44 g fat; 1,050 mg sodium. Add 180–220 kcal for 3/4–1 cup cooked rice, or 150–250 kcal for a thick slice of buttered shokupan.


Leave a Reply