How to Make Perfect Every Time Jammy Soft-Boiled Eggs

Perfect Jammy Eggs

For the creamiest, dreamiest eggs, look no further. This hybrid of a poached egg and hard-boiled egg has a soft, custard-like center. This recipe shows you how to make the perfect jammy eggs and how to use this wonderful ingredient.

Jammy Eggs on a plate

My new kitchen mantra is, “when in doubt, place a jammy egg on top.” In other words, when a dish is missing that special something, or you want to make a salad more substantial, or your fried rice is looking sort of tired, you can always boil up some of these beauties.

This egg with a rich and oozy yolk elevates any dish it accompanies.

I could think of a thousand dishes made better with an egg on top: steak, salads, ramen noodle soup, toast.

It is a wonderful idea from a culinary perspective, to put a soft egg on a dish. The egg always brings luxuriousness to the party. The added bonus is that it provides a quick and healthy source of protein. So, this decision to add eggs to a dish, makes the nutritionist in me happy as well.

Let’s Get Cooking!


eggs in shell in a grey bowl


  1. Bring a medium-sized pot of water to a boil
  2. Gently lower eggs into the pot (I like to use a spider spatula to do so).
  3. Set timer for 6 minutes.
  4. Immediately remove from boiling water and dunk into an ice bath (a bowl with water and ice)
  5. Remove from ice bath, peel, slice, and marvel at the jammy goodness!


This is still a subject of debate. Do any of these tricks work? Give it a try and let me know.

  • Peel eggs shortly after cooking
  • Drop eggs into an ice bath after cooking 
  • Strike a match and drop that into boiling water
  • Peel eggs under running water
  • Add baking soda to the cooking water

Close up of Insanely Delicious Asparagus Salad

Close up of Insanely Delicious Asparagus Salad


Here is a list of potential uses for jammy eggs:


The term ‘Jammy” refers to the texture of the yolk when using this cooking method. The texture is jam-like and spreads rather amazingly over toast.


Crack the cooked egg softly on the countertop or cutting board. Carefully remove the shell. You can rinse the egg under warm water to remove any residual shell pieces. You can slice the egg in half or smoosh with a fork or break it into pieces. Season, eat, and enjoy.


Perfectly Soft Scrambled Eggs with Goat Cheese

Beet Pickled Deviled Eggs

Veggie Hash with Eggs

I can’t wait for you to try this Perfect Jammy Eggs Recipe! When you make it, snap a photo and tag me on Instagram @abrapappa or use the hashtag #abraskitchen so I can feature your photo! 

If you’ve tried this recipe, don’t forget to rate and leave a comment below. I love to hear from people who’ve made my recipes!

Jammy Eggs on a plate

How to Make Perfect Every time Jammy Eggs

Abra Pappa, MS, CNS, LDN

For the creamiest, dreamiest eggs, look no further. This hybrid of a poached egg and hard-boiled has a soft, custard-like center. This recipe shows you how to make the perfect jammy eggs and how to use this wonderful ingredient.

.wprm-recipe-rating .wprm-rating-star.wprm-rating-star-full svg * { fill: #849974; }

No ratings yet

Prep Time 2 mins

Cook Time 7 mins

Course Breakfast, entree, Lunch, Main Course

Cuisine American

Servings 4 servings


  • 4 large Eggs


  • Gently place eggs in a pot filled with cold water.

  • Bring water to a boil.

  • Cook for exactly 6 minutes.

  • Immediately take out of water and dunk into an ice bath.

  • Remove and peel the eggs you will eat immediately. Keep eggs in peel that you will use at a later date.


Store peeled eggs in the fridge, to reheat put in a bowl of hot water for a few minutes to warm.

Can I Help You Meal Plan?

Enter your email below to download my free – one week – real food (mostly plants) meal plan. Grocery list, recipes, prep schedule, it’s all there for you 🙂

/* Layout */ .ck_form.ck_minimal { /* divider image */ background: #f9f9f9; font-family: ‘Helvetica Neue’, Helvetica, Arial, Verdana, sans-serif; line-height: 1.5em; overflow: hidden; color: #666; font-size: 16px; border: solid 1px #d1d1d1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; clear: both; margin: 20px 0px; text-align: center; } .ck_form.ck_minimal h3.ck_form_title { text-align: center; margin: 0px 0px 10px; font-size: 28px; } .ck_form.ck_minimal h4 { text-align: center; font-family: ‘Open Sans’, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 18px; font-weight: normal; padding-top: 0px; margin-top: 0px; } .ck_form.ck_minimal p { padding: 0px; } .ck_form, .ck_form * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .ck_form.ck_minimal .ck_form_fields { width: 100%; float: left; padding: 5%; } /* Form fields */ .ck_errorArea { display: none; /* temporary */ } #ck_success_msg { padding: 10px 10px 0px; border: solid 1px #ddd; background: #eee; } .ck_form.ck_minimal input[type=”text”], .ck_form.ck_minimal input[type=”email”] { font-size: 18px; padding: 10px 8px; width: 68%; border: 1px solid #d6d6d6; /* stroke */ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /* border radius */ background-color: #fff; /* layer fill content */ margin-bottom: 5px; height: auto; float: left; margin: 0px; margin-right: 2%; height: 42px; } .ck_form input[type=”text”]:focus, .ck_form input[type=”email”]:focus { outline: none; border-color: #aaa; } .ck_form.ck_minimal .ck_subscribe_button { width: 100%; color: #fff; margin: 0px; padding: 11px 0px; font-size: 18px; background: #00b56e; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; /* border radius */ cursor: pointer; border: none; text-shadow: none; width: 30%; float: left; height: 42px; } .ck_form.ck_minimal .ck_guarantee { color: #626262; font-size: 12px; text-align: center; padding: 15px 0px 0px; display: block; clear: both; } .ck_form .ck_powered_by { display: block; color: #aaa; font-size: 12px; } .ck_form .ck_powered_by:hover { display: block; color: #444; } .ck_converted_content { display: none; padding: 5%; background: #fff; } .ck_form.ck_minimal.width400 .ck_subscribe_button, .ck_form.ck_minimal.width400 input[type=”email”] { width: 100%; float: none; margin-top: 5px; } .ck_slide_up, .ck_modal, .ck_slide_up .ck_minimal, .ck_modal .ck_minimal { min-width: 400px; } .page .ck_form.ck_minimal { margin: 50px auto; max-width: 600px; } /* v6 */ .ck_slide_up.ck_form_v6, .ck_modal.ck_form_v6, .ck_slide_up.ck_form_v6 .ck_minimal, .ck_modal.ck_form_v6 .ck_minimal { min-width: 0 !important; } @media all and (min-width: 801px) { .ck_modal.ck_form_v6 .ck_form.ck_minimal { margin-left: -300px; width: 600px; } } .ck_modal.ck_form_v6 .ck_minimal .ck_subscribe_form { padding-top: 20px; } .ck_slide_up.ck_form_v6 .ck_minimal .ck_subscribe_form { padding-top: 10px; } .ck_form_v6 #ck_success_msg { margin-top: 15px; padding: 0px 10px; } .ck_slide_up.ck_form_v6 .ck_minimal + .ck_close_link { top: 5px; } .ck_slide_up.ck_form_v6 .ck_minimal h3.ck_form_title { margin-top: 5px; }