Thai Coconut Egg And Vegetable Curry
Halved hard-boiled eggs spooned into a fragrant turmeric-and-ginger coconut sauce with broccoli, red bell pepper, and snap peas, spooned over jasmine rice and finished with fresh cilantro.
Why You'll Love This Recipe
A warm, satisfying bowl without meat or fish, built around eggs as the protein and a coconut curry sauce that comes together in one pan. It suits cooks who like bright, gently spiced food and want vegetables front and center, and it is friendly to a household cooking on a budget since eggs and a can of coconut milk do a lot of the work.
Garlic, ginger, and turmeric all precede the liquid. Blooming the garlic, ginger, and turmeric in the warm coconut oil before any liquid goes in draws out their aroma and takes the raw edge off the turmeric, so the sauce tastes rounded rather than dusty. Adding the broccoli and pepper to simmer first, then the snap peas near the end, means each vegetable finishes at its best: the broccoli tender, the peas still crisp and vivid. The eggs go in last so the yolks stay set and creamy rather than turning rubbery.
Creamy yolks, silky coconut sauce, tender-crisp vegetables, and fluffy rice underneath to carry all of it. The eggs bring complete protein, the broccoli, pepper, and snap peas add fiber and color, and the ginger, garlic, and turmeric give it warmth and depth without needing salt to do the heavy lifting. It is the kind of bowl that feels comforting and light at the same time.
Ingredients
- 8 large eggs
- 1 1/4 cups coconut milk
- 3 cups broccoli florets
- 1 red bell pepper, sliced
- 1 1/2 cups snap peas
- 1 medium onion, sliced
- 3 cloves garlic, minced
- 1 tbsp grated ginger
- 2 1/2 cups cooked jasmine rice
- 1 tbsp coconut oil
- 3/4 tsp turmeric
- 3 tbsp chopped cilantro
- 1/2 tsp salt
Instructions
- Hard-boil the eggs: Lower the eggs into a pot of boiling water and cook for 9 minutes for firm yolks. Transfer them straight into a bowl of cold water, since eggs left in a hot pot keep cooking and end up with a gray ring around the yolk, then peel under running water once cool enough to handle. Halve each egg lengthwise and set aside.
- Cook the rice: Rinse the jasmine rice under cold water until the water runs clear, then simmer it in water, covered, until the grains are tender and the water is absorbed, about 12 to 15 minutes. Fluff with a fork and keep warm, since a cold bed of rice pulls the heat straight out of everything you spoon over it.
- Prep the vegetables and aromatics: Cut the broccoli into bite-sized florets, so that they soften in the six minutes the sauce needs rather than holding the whole pan up. Slice the red bell pepper into thin strips and the onion into thin slices. Mince the garlic, grate the ginger, and roughly chop the cilantro.
- Saute the aromatics: Warm the coconut oil in a large skillet or wide pot over medium heat. Add the onion and cook, stirring, until soft and translucent, about 4 minutes. Stir in the garlic, ginger, and turmeric and cook for about 1 minute, until fragrant.
- Simmer the sauce and firm vegetables: Pour in the coconut milk and add the salt, stirring to loosen the aromatics from the bottom of the pan, because everything stuck down there is the flavor you just spent five minutes building. Add the broccoli florets and bell pepper, bring to a gentle simmer, and cook for 6 minutes, until the broccoli turns bright green and is just tender.
- Add the snap peas: Stir in the snap peas and cook for 3 minutes, until they are bright green and tender-crisp, since they go in last and three minutes is all it takes to lose the snap they are there for.
- Finish and serve: Settle the egg halves into the curry, cut side up, and spoon a little sauce over them to warm them through, about 2 minutes, keeping them on top rather than stirring them in, because a hard-boiled egg falls to pieces the moment a spoon goes through it. Serve the curry over the jasmine rice and garnish with the chopped cilantro.
Variations
- Turn up the heat: Add a sliced red chili or a spoonful of red curry paste with the aromatics for a warmer, spicier sauce.
- More greens: Stir in a couple of handfuls of spinach or torn kale at the end and let it wilt into the sauce.
- Tofu boost: Add cubes of firm tofu along with the broccoli to soak up the sauce and stretch the dish further.
- Brighter finish: Squeeze fresh lime over each bowl and add a little grated lime zest for a sharper, more aromatic lift.
- Nutty crunch: Sprinkle chopped roasted peanuts or cashews over the top for texture; this adds nuts.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to three days. Keep the curry and rice together or separate, whichever is easier; the eggs will keep their texture best if the curry is fully cooled before it goes in the fridge.
Reheat gently in a covered pan or pot over low to medium heat, adding a splash of water to loosen the coconut sauce, which thickens as it chills. Stir now and then and warm just until heated through, so the eggs and snap peas do not overcook. In the microwave, drop the power and stir partway through.
To get ahead, hard-boil the eggs and cook the rice up to two days in advance and keep them refrigerated. On serving day the curry sauce and vegetables come together in about fifteen minutes, and you simply warm the eggs through at the end.
Notes & Tips
- Choose your coconut milk: Full-fat canned coconut milk gives the richest, silkiest sauce; light coconut milk works but will be thinner, so simmer a couple of minutes longer to concentrate it. Shake the can well before opening.
- Peel eggs easily: Eggs that are a week or so old peel more cleanly than very fresh ones, and moving them straight into cold water after boiling makes the shells slip off more readily.
- Keep the peas crisp: Snap peas are done the moment they turn vivid green and still have a little bite; pull them off the heat before they go army-green and limp.
- Adjust the seasoning: Coconut milk mutes salt, so taste the sauce before serving and add a pinch more salt if it tastes flat. A squeeze of lime can wake it up without more salt.
- Cut vegetables evenly: Keep the broccoli florets and pepper strips a similar size so they cook at the same rate and everything is tender at once.
- Serve it right away: This is best served fresh, with the rice hot and the eggs just warmed; if you are making it for a crowd, hold the cooked rice warm and finish the curry last.
Nutrition & Mindful Eating
- The eggs, the coconut milk and the vegetables all come together late in one pan. The sauce thickens, the vegetables turn tender-crisp in it, and the eggs set softly on top so the yolk runs into the curry when you break one.
- Eggs are what turn this from a pan of vegetables into dinner. Cooked just until the whites are set, they stay soft and rich, and the yolks bring choline and fat that make the whole bowl taste fuller.
- Broccoli florets catch sauce in every crevice, which is why they end up tasting stronger than anything else in the pan, and they hold their squeak along with vitamin C and fiber.
- Turmeric warmed in coconut oil with ginger, garlic and onion is where the color and the smell come from. The turmeric goes gold on contact and the ginger stays sharp behind it right through the simmer.
- Snap peas and bell peppers stay sweet and crunchy against the soft eggs, and the rice underneath is there to catch the sauce, so it keeps going all the way to the last spoonful.
- As you eat, push a yolk into the sauce and watch it go, then take the bowl slowly enough to notice the point where you are comfortably full.
Frequently Asked Questions
Can I make this ahead for meal prep?
Yes. It keeps in the refrigerator for up to three days. The sauce thickens as it chills, so reheat gently with a splash of water to loosen it, and warm just until hot so the eggs and snap peas do not overcook.
My yolks are a little soft in the middle. How do I get them fully firm?
Boil the eggs the full 9 minutes and move them straight into cold water, then let them cool before halving. For very large eggs or eggs going into the pot cold from the fridge, an extra minute of boiling ensures fully set yolks.
The sauce came out thin. What happened?
Usually this is light coconut milk or too little simmering time. Let the curry bubble gently a few minutes longer to reduce and concentrate before adding the eggs, and use full-fat coconut milk for the richest body.
What can I serve alongside it?
It is built to go over jasmine rice, but it is also good over cauliflower rice or with warm flatbread to scoop up the sauce. A squeeze of lime and extra cilantro on top round it out.

