Posted on — Leave a comment

Chicken Korma Recipe: Easy, Creamy & Fragrant

Golden chicken korma in a dark bowl, with a spoon lifting a tender chicken piece coated in gravy; basmati rice and naan sit nearby.

There is a point when a good chicken korma stops looking like chicken sitting in sauce and starts looking like one finished dish. The gravy clings to the meat, browned onion gives it quiet sweetness, and cardamom reaches you before any real chilli heat does. Spoon it over basmati rice or tear through it with naan and the gravy should come with the chicken—not run away from it like thin curry broth.

Korma is easy to make creamy. The harder part is getting that creaminess without ending up with something bland, sugary or watery. Most of the body here comes from browned onions, full-fat yogurt and nuts. Cream, if you use it at all, comes right at the end.

This is a from-scratch chicken korma with a golden, aromatic gravy. There is no jarred korma paste, restaurant curry base, tomato, added sugar or coconut milk in the main recipe. The heat stays mild, but the finished gravy should still smell deeply of cardamom and warm spice.

Jump to: Ingredients  ·  Cook the Korma  ·  Get the Gravy Right  ·  Fix a Problem  ·  Variations  ·  Serve  ·  Store & Reheat

What Kind of Chicken Korma Is This?

Korma is a family of dishes rather than one fixed formula. This version sits in the golden, aromatic North Indian and Mughlai-associated style in which browned onion, yogurt and nuts give the gravy much of its character. British curry-house korma often moves in a paler, sweeter and more coconut-forward direction; there is a variation for that later.

Unlike tomato-forward butter chicken, this korma builds its gravy around onion, yogurt and nuts.

Two bowls of chicken korma: a larger deep-golden aromatic korma and a smaller, paler and creamier curry-house-style korma.
The deeper-gold bowl has more visible body, while the paler bowl shows a smoother curry-house direction. Colour is a clue to style, not authenticity.

The rule for this pot: brown the onions, keep the yogurt gentle, and stop the gravy slightly loose.

How to Make Chicken Korma

Serves4 generously
Active prep20 minutes
Marinate20–30 minutes, overlapping with prep
CookAbout 40 minutes (typically 35–45 minutes)
TotalAbout 1 hour 10 minutes (typically 60–75 minutes)
Heat levelMild

There is no need to deep-fry the onions, make a separate restaurant curry base or use specialist restaurant techniques. Much of the time is simply onions browning, chicken simmering and the finished korma resting. A wide heavy-bottomed pan and a small blender or mini food processor are the main pieces of equipment.

Chicken Korma Ingredients

Chicken and marinade

  • 700 g / 1½ lb boneless skinless chicken thighs, cut into 4 cm / 1½-inch pieces
  • 180 g / about ¾ cup full-fat plain yogurt
  • 1 level tablespoon finely grated ginger or smooth ginger paste
  • 1 level tablespoon finely grated garlic or smooth garlic paste
  • ¾ teaspoon fine sea salt

For the gravy

  • 300 g / about 2 medium-large onions, thinly sliced
  • 45 g / 1½ oz raw cashews, or 45 g blanched almonds
  • 2 tablespoons neutral cooking oil
  • 1 tablespoon ghee, plus another teaspoon only if the pan becomes dry
  • 4 green cardamom pods, lightly cracked
  • 4 cloves
  • 1 cinnamon stick, about 5 cm / 2 inches
  • 2 teaspoons ground coriander
  • 1 teaspoon ground cumin
  • ½ teaspoon ground turmeric
  • ½ teaspoon Kashmiri chilli powder, mostly for colour and gentle warmth
  • ¾ teaspoon fine sea salt, plus more to taste
  • 180 ml / ¾ cup water, divided — 60 ml / ¼ cup for the onion-nut mixture and 120 ml / ½ cup kept hot for the gravy

For finishing

  • ½ teaspoon garam masala
  • 60 ml / ¼ cup heavy cream or double cream, optional, for a richer finish
  • Choose one optional aromatic finish: ¼ teaspoon kewra water for a floral note, or a tiny pinch of ground mace or nutmeg for a warmer-spiced finish
  • 1 lemon wedge, as needed for final balancing
  • Fresh coriander/cilantro, optional, for serving

You can leave out the optional cream and aromatic finish and still make the intended korma. Concentrated kewra essence is much stronger than kewra water; if that is what you have, begin with just 1 drop.

Raw chicken thigh pieces coated in pale yogurt marinade beside sliced onions, soaked cashews, cardamom, cloves, cinnamon and ground spices.
The pale yogurt marinade is intentional: turmeric and the other ground spices enter later when the gravy is built.

Cook the Korma

Prepare the Chicken and Onions

  1. Marinate the chicken and soak the nuts. Mix the chicken with the yogurt, ginger, garlic and ¾ teaspoon salt. Cover and refrigerate for 20–30 minutes while you prepare the rest of the recipe. Cover the cashews with hot water for 10–15 minutes, then drain. Blanched almonds may need a longer hot soak; blend them once they have noticeably softened. Take the chicken from the refrigerator when you are ready to add it to the pan.
  2. Brown the onions by colour, not by clock. Heat the oil and 1 tablespoon ghee over medium heat. Add the onions and cook, stirring regularly, until soft, much smaller in volume and evenly deep golden, 12–20 minutes depending on your pan and stove. Once the edges start colouring quickly, lower the heat and stir more often. You want a sweet toasted-onion smell and no black specks. Black flecks are not extra flavour. For the no-blender route below, let the onions become especially soft as well as golden.
Onion browning guide showing pale onions, glossy deep-golden onions marked ready, and dark onions with burnt black flecks marked too far.
Ready onions have collapsed substantially and turned glossy deep gold. Pale slices still hold water; blackened edges have gone too far.

Blend the Base and Bloom the Spices

  1. Make the onion-nut mixture. Transfer the browned onions to a small blender, leaving as much fat as practical in the pan. Add the drained nuts and 60 ml / ¼ cup room-temperature or warm water. Blend until silky. Rub a tiny amount between two fingers; obvious grit means it needs another blend. For a sealed blender that is not designed for hot food, let the onions cool before closing the jar.

    No blender? Chop or mash the very soft browned onions as finely as possible. Mix 45 g / roughly 3 tablespoons smooth unsweetened cashew butter—or almond butter if using almonds—with the 60 ml / ¼ cup water until smooth. Set both aside. The finished gravy will have a little more texture.
Close-up comparison of smooth onion-cashew paste marked ready and a visibly coarse, grainy version marked blend again.
Ready paste falls in smooth, soft folds with no obvious grit; coarse texture here can remain noticeable in the finished gravy.
  1. Toast the spices briefly. Return the pan to medium-low heat. Add another teaspoon of ghee only if it looks dry. Stir in the cardamom, cloves and cinnamon for 20–30 seconds, then add the coriander, cumin, turmeric and Kashmiri chilli for another 20–30 seconds. A tablespoon of water will stop the ground spices catching if the pan becomes too dry.

Add the Chicken and Build the Gravy

  1. Add the chicken with all of its yogurt marinade. Keep the heat around medium and stir frequently for 5–6 minutes, until the raw exterior of the chicken has disappeared. This is usually the least reassuring-looking part of the recipe. The pan gets wetter, the yogurt may look uneven and a little whey can pool around the meat. That is normal. Large cottage-cheese-like curds floating separately in clear liquid are a different problem. Keep the heat steady instead of trying to boil the moisture away as fast as possible.
Boneless chicken pieces cooking in a pale yogurt mixture with small pools of whey; the sauce looks wet and uneven but remains cohesive.
Some whey is normal while the yogurt still clings to the chicken. Large separate curds in watery liquid are not.
  1. Build the gravy. Stir in the blended onion-nut mixture and the remaining ¾ teaspoon salt. For the no-blender version, add the finely chopped or mashed onions and thinned nut butter instead. Cook for 2–3 minutes, stirring, until the gravy turns pale golden and begins to sit more smoothly and fully around the chicken. Pour in the remaining 120 ml / ½ cup hot water.
A spatula folds smooth tan onion-cashew paste into chicken and pale yogurt cooking liquid as the sauce begins turning thicker and golden.
Pale yogurt pockets should disappear as the onion-cashew mixture folds in, leaving a fuller, more cohesive gravy before the water goes in.

Simmer, Finish and Serve

  1. Simmer until the chicken is tender. Partially cover, lower the heat and simmer for 10–15 minutes, beginning to check around the 10-minute mark. The thickest pieces should reach at least 74°C / 165°F. Thighs can remain juicy above that safe minimum, so tenderness matters too. When the chicken is ready but the gravy is still thin, let the chicken win: reduce briefly with the lid off, or remove the chicken if the gravy needs longer.
Digital thermometer inserted into the thickest part of a chicken piece simmering in golden korma gravy, showing the 74°C or 165°F minimum.
Insert the thermometer into the thickest part of a thigh piece. Once it reaches at least 74°C / 165°F, use tenderness as the next cue.
  1. Finish the korma. Stop reducing while the gravy is still a touch looser than you ultimately want. Stir in the garam masala and cream, if using, over low heat and warm for a minute. Turn off the heat before adding your chosen aromatic finish. You should notice cardamom first, with warm spice behind it and no finishing note dominating the gravy.
  2. Rest, taste and serve. Leave the korma for 5–10 minutes. Drag a spoon through the gravy; the trail should remain visible for a moment before slowly filling back in. Spoon some over a piece of chicken—it should cling instead of immediately sliding away. Taste for salt. When the seasoning is right but the gravy still feels heavy or dull, add a few drops of lemon. Remove the cinnamon stick. Whole cardamom pods and cloves flavour the gravy but aren’t meant to be eaten, so leave any that reach a plate to the side. Scatter with coriander if using.
Chicken korma gravy guide showing a ready spoon trail, thin gravy that closes quickly, and thick gravy that leaves a deep track.
After resting, ready korma gravy leaves a trail that briefly holds, then closes. Instant disappearance means thin; a rigid track means over-reduced.

Get the Gravy Right

Where the Creaminess Comes From

Browning drives moisture from the onions and concentrates their sweetness. Once blended with the soaked nuts, the onions become part of the gravy’s body. Yogurt adds tang and richness; the optional cream softens and enriches the finish rather than creating the creaminess on its own.

Keep the Yogurt Smooth

Full-fat plain yogurt gives you the easiest margin for error. Very sour yogurt can make the curry sharper than intended, while lower-fat yogurt is less forgiving over heat.

A hard boil is the bigger danger because it can encourage obvious curdling and separation. Full-fat Greek yogurt also works; loosen a very thick one with a tablespoon or two of water before coating the chicken.

Chicken korma yogurt stages showing normal sauce with a little whey beside split sauce with large curds and watery liquid.
Normal sauce may release a little whey but stays cohesive; genuinely split yogurt forms obvious curds separated from watery liquid.

Cooking now? Return to the yogurt-and-chicken stage →

Korma Spices: Fragrant, Not Hot

Cardamom should be the first aroma you notice, with cinnamon and clove sitting behind it rather than announcing themselves separately. Coriander and cumin give the gravy its warmer base, while turmeric and Kashmiri chilli bring colour and gentle warmth.

Garam masala goes in near the end so more of its aroma survives. Kewra needs even more restraint: it should lift the fragrance, not become the fragrance. That same cardamom-cinnamon family appears very differently in our chicken biryani.

Ground korma spices being added to hot ghee with green cardamom pods, cloves and a cinnamon stick in a dark pan.
Whole spices should stay glossy, while the ground spices should look moistened rather than dry or scorched. A brief bloom is enough.

Cooking now? Return to Toast the Spices →

Fix Your Chicken Korma

Final Taste Check

Before reaching for more spice, taste the gravy itself. Many apparently complicated flavour problems are really questions of salt or balance.

  • Flat: check the salt first. Once the salt is right, a few drops of lemon can lift a gravy that still feels heavy.
  • Too spicy: add cream 1 tablespoon at a time, if using, then taste again.
  • Sourer than intended: try cream 1 tablespoon at a time or a little extra smooth nut butter if you already have some.
  • Overly sweet: check the salt, then add a very small squeeze of lemon if needed.
  • Kewra too floral: wait a couple of minutes and taste again; kewra often seems strongest immediately after addition. If it still dominates, use a little cream if the gravy can take more richness, or hot water if it can take a little loosening.
  • Bitter: think back to the onions and spices. Mild bitterness can sometimes be diluted, but genuinely burnt flavour is difficult to hide.

Texture and Cooking Problems

The gravy is watery. There is usually too much liquid left in the pan. Once the chicken is cooked, reduce the gravy uncovered.

The gravy is too thick. Stir in hot water 1 tablespoon at a time, giving each addition a moment to disappear before deciding it needs more.

The gravy looks grainy. A rough nut paste will remain somewhat textured; mild dairy graininess can settle down as the gravy cooks gently. Next time, blend the soaked nuts until you can no longer feel grit between your fingers.

There is oil sitting on top. A few beads of fat are normal. A thick slick can simply be spooned off.

The seasoning is right but the flavour still feels weak. Look next at the onions and concentration of the gravy. Pale onions give you less sweetness and depth, while an under-reduced gravy can dilute everything already there. Aromatic spices can make the kitchen smell impressive while the food itself remains quiet. Taste the sauce, not the kitchen.

Chicken and Yogurt Problems

The chicken is dry but the gravy is still thin. The meat and gravy do not have to finish at exactly the same moment. Take the chicken out and let the gravy reduce on its own.

A spoon removes cooked chicken pieces from a pan of golden korma into a nearby bowl while the remaining gravy continues reducing.
Reduce the gravy without the chicken, then return the meat only when the sauce has enough body to coat it again.

The yogurt really did split. High heat, hard boiling and lower-fat yogurt make this more likely. A slightly rough gravy can still improve once the onion-nut mixture is stirred through. Large curds sitting in watery whey are harder to bring back.

Problem sorted? Return to Rest, Taste and Serve →

Chicken Korma Variations

Chicken breast: use 650–700 g / about 1½ lb and cut it into generous pieces. Begin checking earlier than you would with thighs. Once the breast is safely cooked, let the gravy finish without continuing to cook the meat.

Bone-in chicken: use around 900 g / 2 lb bone-in chicken pieces. Begin checking after 20 minutes of gentle simmering; larger pieces may take longer. Use 74°C / 165°F as the safety minimum and judge tenderness as well. Add hot water a tablespoon or two at a time if the gravy becomes too thick before the chicken is ready.

Nut-free korma: leave the nuts out and blend the browned onions with only enough water to keep the blades moving. Add the remaining hot water gradually when you build the gravy rather than pouring it all in at once. The finished korma will be lighter and less velvety. For a nut allergy, only substitute seeds or similar products if you know they are safe for that person.

Coconut / sweeter British curry-house direction: keep the yogurt as written and replace the optional cream with about 120 ml / ½ cup full-fat coconut milk. Use the 60 ml / ¼ cup blending water as written, then begin with only another 60 ml / ¼ cup hot water in the gravy. Add more only if needed. Stop there for a more coconut-forward korma. For the sweeter curry-house direction, add sugar or mango chutney in ½-teaspoon additions, tasting after each one. It takes seconds to make korma sweeter and considerably more effort to rescue one that has started tasting like dessert.

Using one of these variations? Apply the change above, then follow the main cooking method →

What to Serve with Chicken Korma

For an ordinary dinner, I like one starch to catch the gravy and something cool or sharp alongside.

Chicken korma served with long-grain basmati rice, naan, roti, cucumber raita, cucumber salad and pickled onions.
One starch plus one cooling or sharp side is plenty for a rich chicken korma.
  • Rice: plain basmati is all you need for a clean pairing; jeera rice or pilau adds another layer of aroma.
  • Bread: naan is ideal when scooping up the gravy is half the point; roti or chapati keeps the plate a little lighter.
  • Something cool or sharp: cucumber raita, kachumber, a crisp cucumber salad or pickled onions all work.

Make Ahead, Store and Reheat

You can cook the korma completely a day ahead, cool it promptly and refrigerate it, then reheat it gently before serving. The warm spice flavours become more integrated as it rests.

Cooked chicken can be kept refrigerated for 3–4 days. Keep it covered and chilled.

For longer storage, freeze in an airtight container and use within about 4 months for best quality. A yogurt-and-nut gravy may look slightly separated after thawing; gentle reheating usually helps it come back together.

How to Reheat Chicken Korma

Reheat over low to medium-low heat, stirring regularly and adding a splash of water as needed. Reheated leftovers should reach 74°C / 165°F throughout. Loosen the gravy before making any final seasoning adjustment because a more concentrated sauce can taste stronger than it did on day one.

Chicken korma reheating in a pan while a small stream of water is added and stirred into the thickened golden gravy.
Restore the gravy’s flow, not its original volume. Taste for salt or acidity only after the sauce has loosened.

By the time it reaches the table, the gravy should settle softly around the chicken instead of puddling underneath it. Then the only serious decision left is rice or naan—and how much gravy you can get onto either one.

Hands sharing chicken korma at a dinner table with plain basmati rice, blistered naan and a small bowl of cucumber raita.

If you make it, tell me whether you used thighs or breast, how long your onions actually took to reach that deep-golden stage, and whether rice or naan won at your table.

↑ Back to the Chicken Korma recipe

Posted on — Leave a comment

Bread Pudding Recipe: Easy, Classic & Perfect for Stale Bread

Golden bread pudding in a deep blue rectangular casserole, with browned irregular bread peaks and a serving removed to reveal the moist center.

That loaf getting too dry for sandwiches is exactly where good bread pudding begins.

After a soak in vanilla-and-cinnamon custard and some time in the oven, the pieces underneath turn soft and spoon-tender while the bread left poking through the top picks up browned, lightly crisp edges.

At its simplest, American-style bread pudding is a baked custard dessert made by soaking stale or dried bread in milk, eggs, sugar and spices, then baking until the middle is softly set.

The center should stay custardy, with recognizable pieces of bread and some contrast from those toasted ridges on top—not a pan of wet mush.

Close-up of a spoon lifting soft bread pudding, showing browned edges and a moist custardy interior with visible bread pieces.
The spoon test is useful after the rest: the center should yield easily without releasing thin liquid into the space you just made.

Brioche is lovely here, but it certainly is not required. French bread, challah, ordinary white bread and even a mild sourdough can all make very good bread pudding. What matters is starting with bread that can take in plenty of custard without collapsing.

A useful way to picture it: the bread should drink in the custard without disappearing into it.

Go straight to: Make the bread pudding · Choose your bread · Fix a problem

Bread Pudding Recipe

The base version keeps things simple: whole milk, whole eggs, no water bath, and a broad baking dish that gives you plenty of browned surface. There is only about 15 minutes of hands-on work; most of the time is soaking, baking and resting.

Yield10–12 servings
Hands-on timeAbout 15 minutes
SoakAbout 20–30 minutes
BakeAbout 45–55 minutes
Rest15 minutes
Total timeAbout 1 hour 35 minutes–1 hour 55 minutes
Oven350°F / 175°C conventional / about 160°C fan
Pan9 × 13-inch / 23 × 33 cm, about 3 qt / 2.8 L

Add another 10–15 minutes if you need to dry fresh bread first.

Testing note: This MasalaMonk recipe is research-derived rather than independently kitchen-tested. Use the visual cues, texture checks and thermometer readings alongside the approximate timings.

Equipment

  • 9 × 13-inch / 23 × 33 cm baking dish, roughly 3 qt / 2.8 L
  • Large mixing bowl
  • Whisk
  • Kitchen scale, strongly recommended for the bread
  • Baking sheet if your bread needs drying
  • Instant-read thermometer, optional

A broad 9 × 13-inch pan gives you proportionally more browned surface. A smaller, deeper dish gives you more soft center and fewer crisp edges, and it will generally take longer to bake through.

Broad shallow bread pudding pan beside a smaller deeper pan, with more browned surface on the broad pudding and a thicker soft center in the deeper one.
Think in terms of surface area and depth: more exposed top means more evaporation and browning, while a deeper center takes longer to heat and set.

Ingredients

  • 16 oz / 450 g stale or dried bread, usually around 10–12 loosely filled cups once cut into roughly 1-inch / 2.5 cm pieces
  • 3½ cups / 830 ml whole milk
  • 5 large eggs
  • ¾ cup / 150 g granulated sugar
  • 3 tablespoons / 42 g unsalted butter, melted, plus more for greasing the dish
  • 2 teaspoons / 10 ml vanilla extract
  • 1 teaspoon ground cinnamon
  • Ground nutmeg: ¼ teaspoon
  • ½ teaspoon fine salt
  • ½ cup / about 75 g raisins, optional
Hand cutting irregular white bread pieces beside a metal ruler, with one piece measuring about 1 inch or 2.5 centimeters across.
Roughly 1-inch / 2.5 cm pieces give custard enough surface to penetrate without making the bread so small that it disappears into the finished pudding.

Ingredient Notes and Substitutions

Use the bread weight if you can. Ten cups of fluffy sandwich bread can contain much less actual bread than 10 cups of dense baguette. The cup measurement is a practical backup; 450 g / 16 oz is the measurement to trust.

If the bread is already sweet—panettone, stollen or cinnamon-raisin bread, for example—start with around ½ cup / 100 g sugar. A heavily glazed or frosted bread may need even less.

For a richer pudding, replace up to 1 cup / 240 ml of the whole milk with half-and-half or heavy cream.

2% milk also works; the finished pudding will be slightly less rich.

Unsweetened, unflavored oat or almond milk can take the place of the whole milk, although richness and flavor vary by brand. Sweetened or vanilla-flavored versions will change the sweetness too.

Evaporated milk can replace part of the whole milk for a richer custard. For a full swap, use a recipe formulated around evaporated milk rather than treating it like ordinary milk.

Method

Prepare the Bread and Custard

  1. Prepare the bread. Slightly stale bread can go straight into the recipe. Fresh, soft bread benefits from a quick drying step: spread the pieces on a baking sheet and dry them at 300°F / 150°C for about 10–15 minutes. They should feel dry on the surface and a little firmer, without becoming deeply toasted or brittle.
  2. Heat the oven and prepare the pan. Set the oven to 350°F / 175°C conventional / about 160°C fan. After drying bread at 300°F / 150°C, raise the oven to the baking temperature. Butter a 9 × 13-inch / 23 × 33 cm baking dish and add the bread. Scatter the raisins through the cubes, if using, and tuck most between or underneath the pieces so they do not scorch on top.
  3. Whisk and pour. Beat the eggs until the whites and yolks are well combined. Add the milk, sugar, vanilla, cinnamon, nutmeg and salt and whisk again. Pour slowly over the bread, then press and turn the pieces so the liquid reaches the whole dish.
Thin pale custard being poured from a glass jug over irregular bread pieces in a deep blue rectangular baking dish.
Pour in stages and watch for dry pockets around the edges; pressing and turning helps the custard reach underneath instead of collecting in one area.

Soak and Adjust

  1. Soak for about 20–30 minutes. Soft brioche or sandwich bread may be ready sooner; a very dry baguette may need longer. Press one of the larger pieces. It should feel moist through the middle while still holding together.
  2. Check the soak. A small amount of liquid between the pieces is fine. Dry bread sitting above a deeper pool needs to be pressed and turned, then given a few more minutes. When very dry bread has absorbed everything but still feels dry inside, add another 2–4 tablespoons / 30–60 ml milk and wait 5 minutes. Leave some bread exposed on top for crisp browned edges.

Bake, Check and Rest

  1. Add the butter and bake. Drizzle the melted butter over the soaked bread, especially the exposed pieces. Bake uncovered for about 45–55 minutes, beginning to check around 40 minutes. Once the top is deeply golden, tent it loosely with foil if the middle still needs time.
  2. Check the middle. It can still have a gentle wobble, but it should not move like liquid. An instant-read thermometer should register at least 160°F / 71°C in the center.
  3. Leave it alone for 15 minutes. The pudding settles as it rests. By the time you spoon into it, the bread underneath should be soft and custardy while the exposed ridges stay browned.

Bread varies too much for the clock to be the only judge. A dry French loaf and a soft supermarket white loaf can behave quite differently even when both weigh 450 g. Treat the times as a starting point and watch what is actually happening in the dish.

The Bread: Dry Enough to Absorb, Strong Enough to Stay Bread

Bread pudding did not become a useful leftover dessert because everyone happened to have brioche going stale.

Different breads mostly change two things: how quickly they absorb the custard and how much structure remains afterward.

What Is the Best Bread for Bread Pudding?

Day-old French bread and challah give you a sturdy, classic pudding. Brioche makes a richer, softer one, while ordinary white bread does well once it has been dried first.

Baguette, challah, brioche, white sandwich bread, sourdough and croissant arranged around a finished bread pudding dish.
A useful test is resilience: after soaking, the bread should soften without dissolving into paste. Dense and enriched loaves simply reach that point at different speeds.
BreadHow It Behaves
French bread / baguetteSturdy pieces and plenty of browned edges. Very dry baguette may need a longer soak or a small splash of extra milk.
BriocheRich, soft and buttery. Fresh brioche absorbs quickly, so do not soak it by the clock alone.
ChallahRich but sturdy enough to keep recognizable pieces. Dry a very fresh loaf first.
White / sandwich breadSoft, inexpensive and familiar. It can lose structure if used very fresh or soaked too long.
Mild sourdoughA firmer crumb and more character. A strongly sour loaf will make its acidity noticeable in the finished pudding.
CroissantsExceptionally rich and tender. Handle them lightly because they are already soft and high in butter.
Panettone, stollen or cinnamon-raisin breadFruit, spice and sweetness are already built in, so reduce the sugar in the custard.

You can mix compatible leftovers too. A few slices of white bread, some baguette and a little brioche will soften at different speeds, but they can still share the same dish.

Garlic bread, onion bread and strongly cheesy loaves are better saved for a savory version.

Fresh, Day-Old or Very Dry Bread

Day-old bread is the easiest starting point. Fresh bread needs the brief drying step in the recipe. Very dry bread needs more time to absorb the custard, so check the middle of a piece rather than judging by its wet surface.

Fresh, day-old and properly dried pieces of the same bread shown side by side on a teal work surface.
Properly dried bread should still look pale and bread-like. Once it becomes browned and brittle like croutons, you have gone beyond the texture this custard dessert needs.

Frozen bread should be thawed first. A soft, moist crumb still needs drying; a loaf that thawed firm and dry can be treated like other stale bread.

Use bread that still smells and tastes good. Moldy or rancid bread belongs in the bin, not under custard.

How Long Should Bread Pudding Soak?

Most bread needs about 20–30 minutes to soak, although very dry bread may need longer and soft bread may need less.

Hands pulling apart a soaked bread piece above a blue casserole, revealing a moist porous center that still keeps its shape.
The timer tells you when to start checking, not when to bake. Tear open a larger piece: a moist center with intact crumb means the custard has reached the middle.

A firm baguette may still have a dry core after 20 minutes. Very soft sandwich bread may already be saturated. Press or tear into one of the larger pieces if you are unsure.

Torn soaked bread showing a drier center while a hand adds a small measured amount of milk to the bread pudding mixture.
Add extra milk in small amounts because liquid is easy to add but impossible to remove. After each splash, wait about 5 minutes before deciding the bread needs more.

You can also assemble the pudding and refrigerate it overnight. The longer soak creates a more uniform, cohesive texture than the shorter version.

Ready to continue? Return to the recipe method.

What the Custard Should Look Like Before and After Baking

Once the bread is properly saturated, the rest is mostly about preserving the contrast: soft underneath, browned where the bread is exposed to the oven.

How Wet Should Bread Pudding Look Before Baking?

After the soak, press one of the pieces. It should feel heavy with custard, and you may see some liquid rise around it.

Bread sticking up above the surface is a good thing. Those exposed peaks lose moisture in the oven and become the crispest bites in the dish.

Hand drizzling melted butter over exposed soaked bread peaks in a deep blue rectangular casserole before baking.
Butter mainly helps color and flavor the bread already above the custard; submerged pieces stay soft, so keep a few ridges exposed on purpose.

A shallow amount of liquid between the cubes is fine. A large pool underneath mostly dry bread means the dish needs another turn, another press and a few more minutes before baking.

Two dishes compare bread pudding before baking: one has saturated bread with a little visible custard, while the other has drier bread above a deeper pool.
The goal is balance rather than a dry-looking pan: saturated bread can sit in a little visible custard, but the liquid should not be doing all the soaking from the bottom.

How Do You Know When Bread Pudding Is Done?

  • Look: golden top, set edges.
  • Move: wobble, not slosh.
  • Measure: at least 160°F / 71°C in the center.
Golden bread pudding being checked with a digital thermometer; the instructional image is labeled Look, Move and Measure.
Use all three checks together: color can run ahead of the center, movement reveals whether liquid remains, and temperature confirms the egg custard has reached its safe minimum.

Use the clock to tell you when to start looking. Let the center decide when it comes out.

A toothpick is not especially useful here. Depending on where it lands, you may be testing a soaked bread cube rather than whether the custard around it has set.

That minimum temperature is consistent with USDA guidance for cooked egg dishes. A few degrees above that minimum can still leave the center softly set; there is no need to keep baking until it feels firm like cake.

Juicy fruit can stretch the bake. The pudding may also puff quite dramatically in the oven. That’s fine; it settles again as it cools.

Bread pudding shown higher and puffed in the oven, then lower and more settled after resting.
A puffed surface can make the pudding look firmer than it is. Resting lets that temporary lift settle before you judge the final texture.

Give it about 15 minutes before serving. Fresh from the oven, the middle can look softer than you expect. After the rest, spoon into the center: you want soft custard around the bread, browned ridges on top, and no thin liquid running back into the space you just made.

Why Bread Pudding Turns Soggy, Dry or Eggy

If yours does not look like that, sogginess usually comes from very soft fresh bread breaking down, too much liquid for the amount of bread, or an underbaked center.

Three bread pudding examples labeled custardy, mushy and dry or cake-like, showing different levels of moisture and visible bread structure.
Bread pudding texture can diagnose the result: custardy keeps visible bread, mushy loses that structure, while dry or cake-like pudding has moved too far in the opposite direction.

The Top Is Brown but the Middle Is Still Wet

Liquid that sloshes when you move the dish means the center needs more time. A deep pan, a refrigerator-cold pudding or a lot of juicy fruit can all slow the middle down. Once the top has enough color, cover it loosely with foil and keep baking until the center wobbles rather than sloshes.

Hand covering a deeply browned bread pudding with foil while an exposed section shows a wetter, less-set middle.
Foil is a heat-management tool here: it shields the already-dark surface while the slower center continues cooking underneath.

The Whole Pudding Turned Mushy

Very fresh, very soft bread is the usual suspect, especially after a long soak. The individual pieces disappear into one soft mass instead of remaining distinct. Dry fresh bread first, weigh it rather than relying only on cups, and shorten the soak for fragile loaves.

It Came Out Dry or Cake-Like

It probably stayed in the oven too long, or there was too much bread for the amount of custard. Once the creamy center disappears and the bread starts eating more like cake, it has gone too far.

It Tastes Eggy or Feels Rubbery

Whisk the eggs thoroughly before adding the milk. Little streaks of poorly mixed egg can cook separately. A generally rubbery pudding is more often a sign that the custard stayed in the oven too long.

It Is Too Sweet—or Somehow Still Bland

Sweet bread plus the full amount of sugar plus a sweet sauce can become cloying quickly. Use the lower sugar amount when the bread already contains plenty of sugar, fruit or icing.

When the pudding tastes flat rather than insufficiently sweet, check the salt, vanilla and spice before reaching for more sugar.

Problem solved? Back to the bread pudding recipe · See the sauce options.

Bread Pudding Sauce: Does It Need One?

No. The pudding should taste good by itself.

Warm vanilla sauce is a different kind of pleasure, though. Spoon it over while the pudding is still warm and it runs into the softer bread while catching around those crisp edges on top.

Warm pale vanilla sauce pouring over a browned serving of bread pudding in a dark bowl.
Pour the sauce just before serving if you want maximum contrast; the longer it sits on the pudding, the more it softens the browned top.

Quick Vanilla Sauce

Makes about 1½ cups.

  • 1½ cups / 360 ml whole milk
  • ⅓ cup / 65 g granulated sugar
  • 1½ tablespoons / about 12 g cornstarch
  • Pinch of salt
  • 1 tablespoon / 14 g unsalted butter
  • 2 teaspoons / 10 ml vanilla extract

Whisk the cold milk, sugar, cornstarch and salt together in a small saucepan until smooth. Cook over medium heat, whisking regularly, until it reaches a gentle simmer and lightly coats the back of a spoon. It should still pour easily.

Pale vanilla sauce lightly coating a spoon and flowing back into a saucepan in a smooth ribbon.
This sauce thickens further as it cools, so stop cooking while it is still slightly looser than the consistency you want on the plate.

Take the pan off the heat and whisk in the butter and vanilla. If the sauce thickens as it stands, loosen it with a splash of milk.

Keep leftover sauce refrigerated separately from the pudding. Reheat it gently and loosen it with a little milk if needed.

Caramel sauce is richer and sweeter. Rum, bourbon or whiskey sauce adds a warm, boozy note. Vanilla ice cream needs no explanation, and softly whipped cream works especially well when you want something rich without another very sweet topping.

Add-Ins and Sweet Breads

Dried cranberries, chopped dates, chocolate chips and toasted nuts are easy additions because they contribute very little extra liquid.

Fresh fruit brings extra moisture into the pudding. Berries and juicy apples release liquid as they bake, while bananas soften into the surrounding bread. A fruit-heavy pudding can therefore take longer to set.

Bread pudding with dried fruit, nuts and chocolate grouped on one side and fresh berries and other juicy fruit grouped on the other.
With a fruit-heavy pudding, use the center’s movement and temperature rather than adding a fixed number of extra minutes to the bake.

Sweet breads such as panettone, stollen and leftover cinnamon rolls behave much like other enriched breads but bring extra sugar, fruit or icing of their own. Use the lower sugar amount in the ingredient notes.

Hard, dry raisins benefit from about 10 minutes in hot water. Drain and pat them dry before adding them to the bread.

Make Ahead, Store and Reheat

Assemble It the Night Before

You can assemble bread pudding up to about 24 hours ahead, cover it and keep it refrigerated until you are ready to bake.

Before baking, press the bread back into any liquid that has collected at the bottom. Because the dish starts refrigerator-cold, expect it to need longer in the oven.

Hand gently pressing soaked bread back into custard in a blue make-ahead bread pudding dish.
The overnight version starts colder and more uniformly saturated, so expect the cold center—not the clock alone—to determine when it is fully baked.

If what you really want is an overnight bread-and-custard breakfast, French toast casserole is built for that.

Refrigerating Leftovers

Bread pudding reheats well, which is useful when a large pan leaves you with a few portions for later. Cool leftovers promptly, cover and refrigerate for 3–4 days. Keep sauce separate when practical so the pudding is not sitting in extra liquid.

Reheating Without Drying It Out

For one serving, cover loosely and microwave until hot through. For several portions, cover the dish and warm it at about 325°F / 165°C. Uncover for the last few minutes if you want some texture back on top. Reheat leftovers to 165°F / 74°C in the center.

Baked bread pudding in a casserole partly covered with foil for reheating, with browned bread exposed along one side.
Covering traps moisture while the center reheats; uncover only near the end if you want some of the browned-edge texture back.

Freezing: for the best texture, eat bread pudding fresh or refrigerated. To freeze it, wrap individual portions well and keep them for up to about 2 months, preferably without sauce. Thaw in the refrigerator before reheating.

Bread Pudding FAQ

Can I Use Sweetened Condensed Milk?

Not as a direct cup-for-cup replacement. Sweetened condensed milk is far sweeter and more concentrated than ordinary milk, so it changes both the sweetness and liquid balance of the custard.

Can I Just Leave Out the Eggs?

Not in this formula. The eggs are what set the milk into custard. An eggless bread pudding needs another thickening system; omitting all five eggs will not give you the same dessert.

Is American Bread Pudding the Same as British Bread Pudding?

Not quite. This recipe is the soft, custardy American-style dish. Traditional British bread pudding is generally denser and sliceable, while bread and butter pudding usually uses layered buttered bread with custard. They are related, but the finished textures are quite different.

Back to what you need: Bread pudding recipe · Troubleshooting · Reheating.


There is something satisfying about turning the loaf nobody was reaching for into a dessert everyone wants warm from the oven.

If you make it, tell us which bread you used and roughly how long yours needed to soak. Those two details are genuinely useful to someone making the same pudding with a different loaf.

Posted on — Leave a comment

Rose Tteokbokki Recipe: Creamy, Spicy & Easy

Shallow pan of cylindrical Korean rice cakes coated in glossy orange-pink rose tteokbokki sauce, topped with sliced green onions and a few sesame seeds, with steam rising from the pan.

Springy Korean rice cakes coated in a glossy orange-red sauce are the reason rose tteokbokki is so easy to crave. Gochujang brings its fermented chilli depth, while milk and cream turn the sauce silky enough to cling to every piece.

Rose tteokbokki is a creamy variation of classic Korean tteokbokki, using an Italian-inspired rosé-style sauce built around a Korean chilli base. Dairy softens the red sauce into its familiar pink-orange colour. Some versions also use tomato, but this one does not need it.

The real cooking problem is that the tteok and the sauce are running on separate clocks. Fresh rice cakes can soften in minutes; a firm refrigerated, vacuum-packed or frozen batch may still be dense in the centre while a cream-heavy sauce is already getting too thick. This method gives the tteok most of its cooking time in seasoned chilli liquid first, then brings in the milk and cream only when the centre is almost tender.

First, What Kind of Tteok Do You Have?

Rice cakes that look almost identical can behave very differently in the pan, so check what you have before you start.

Your rice cakesBefore they go into the pan
Fresh and softSeparate the pieces and rinse if needed. Usually no soaking.
Refrigerated but pliableUsually use directly. A brief soak can help if the centres feel quite firm.
Vacuum-packed and hardSoak in warm water while you prepare the other ingredients, until the pieces loosen and feel less rigid.
FrozenThaw or soak until the pieces separate and are no longer frozen solid through the centre.

If your package gives different preparation instructions, follow those first. Use soaking when needed to loosen firm tteok, then cook to texture rather than to a fixed time. Rice cakes that are already soft and flexible can go straight into the pan.

Most cylindrical tteokbokki rice cakes are rice-based. If your packet says mil-tteok, it is wheat-based and usually has a somewhat softer, different chew. It is also not gluten-free.

Four preparations of cylindrical Korean rice cakes labeled “Fresh / Soft,” “Refrigerated / Pliable,” “Vacuum-Packed / Hard,” and “Frozen,” including loose rice cakes, packaged rice cakes and frosty frozen pieces.
Soaking only changes the starting condition. Once the pieces separate and lose their frozen-solid rigidity, let the simmer—and later the centre texture—decide doneness.

Rose Tteokbokki Recipe

Recipe development note: This exact MasalaMonk formula has not yet been kitchen-tested.

Yield2 generous or 3 moderate servings
PrepAbout 10 minutes
CookAbout 10–18 minutes for most tteok; longer if very firm
Total prep + cookRoughly 20–30 minutes, plus soaking or thawing if needed
Spice levelAdjustable
Pan10–12 inch / 25–30 cm skillet or shallow sauté pan; a wider pan will reduce the sauce faster

Rice Cakes & Aromatics

  • 400 g / 14 oz Korean tteokbokki rice cakes (tteok)
  • 1 tablespoon neutral cooking oil
  • 1 small onion, about 100 g, thinly sliced
  • 3 large garlic cloves, about 12 g, finely minced

For the Rose Sauce

  • 2 tablespoons gochujang (Korean fermented chilli paste), about 35–40 g
  • Gochugaru (Korean red pepper flakes), to taste — as a rough starting point: none for the lowest heat; ¼–½ teaspoon for mild; 1 teaspoon for medium; up to 2 teaspoons for hot. Brands and chilli tolerance vary.
  • 15 ml / 1 tablespoon regular or all-purpose soy sauce, not dark soy sauce
  • 10 g / about 2½ teaspoons sugar
  • 180 ml / ¾ cup water
  • Hot water for adjusting, as needed — keep about 240 ml / 1 cup nearby; you may use very little or none, and an unusually firm batch may need more
  • 180 ml / ¾ cup whole milk
  • 120 ml / ½ cup heavy cream or whipping cream
  • 2 scallions, thinly sliced, for finishing
  • Toasted sesame seeds, optional

Optional Additions

  • 100 g / 3½ oz Korean fish cake, cut into bite-size pieces
  • 75 g / 2½ oz bacon, cut small
  • 100–120 g / 3½–4 oz fully cooked sausage, sliced
  • 60 g / 2 oz mozzarella
  • 1–2 tablespoons finely grated Parmesan or Pecorino

Hold the extra salt until you have tasted the finished sauce. Gochujang, soy sauce and salty add-ins may already provide all you need.

Ingredient arrangement divided into “Core” and “Optional” groups. Core ingredients include Korean rice cakes, gochujang, chilli flakes, milk, cream, onion, garlic and soy sauce; optional ingredients include fish cake, bacon, cooked sausage, mozzarella and Parmesan cheese.
The base sauce does not depend on fish cake, bacon, sausage or cheese; use those additions when you want more richness, saltiness or heft.

1. Prepare the Tteok

If your tteok needed soaking or thawing, drain it now. Fresh, soft rice cakes can go straight into the pan.

Frozen pieces do not need to become completely soft before cooking. Get them separated and free of a frozen-solid centre; the pan can handle the rest.

2. Soften the Onion and Garlic

Heat the oil over medium heat. Add the onion and cook for 2–3 minutes, until it begins to soften and smell sweet. Add the garlic and cook for about 30 seconds, just until fragrant.

Using bacon? Start with it instead of the oil. Let the fat render and the bacon begin to brown, pour off most of the excess fat, then add the onion.

3. Cook the Gochujang Briefly

Add the gochujang and your chosen amount of gochugaru. Stir for about 30 seconds. The paste should loosen, become fragrant and coat the onion and garlic; keep it moving so it does not scorch.

4. Give the Tteok a Head Start

Pour in 180 ml / ¾ cup water, then add the soy sauce and sugar. Stir until the gochujang dissolves into an even red sauce.

Add the rice cakes. Fish cake or sliced fully cooked sausage can go in now too.

Bring the pan to a lively simmer and stir regularly. Soft fresh tteok may need only a few minutes. Firmer rice cakes can take considerably longer.

Bite one before the dairy goes in. The centre should have lost its hard or chalky core but still feel slightly firmer than you ultimately want to eat it.

Still hard: the outside may feel soft, but the centre is dense or resistant. Give it more moisture and time.

Ready for the dairy: no hard or chalky centre, but still slightly firmer than the final serving texture.

Gone too far: noticeably swollen, gummy or slimy, with edges beginning to lose their shape.

Close-up guide titled “Before the Cream” showing a rice cake held with metal chopsticks above deep red tteokbokki sauce. The main piece is labeled “Ready for Dairy,” with smaller examples labeled “Still Hard” and “Too Far.”
A softened exterior can hide a firm centre. Bite or cut one: dairy-ready tteok should have no hard or chalky core.

If the sauce starts thickening while the centre is still firm, add hot water a few tablespoons at a time and keep cooking. This is normal with firmer rice cakes.

Hard rice cake + thickening sauce = more water.

Do not move on to the dairy stage while the centre is still hard or chalky. Once it is almost tender, let any obvious excess water simmer away. There should still be red sauce around the tteok, but not a panful of thin broth when the milk and cream go in.

Pan already going off track? Jump to troubleshooting →

5. Add the Milk and Cream

Lower the heat to medium-low. Stir in the milk and cream and bring the sauce back to a gentle simmer.

Simmer only until the rice cakes are fully tender and the sauce begins to cling to them, usually about 1–4 minutes. A wider pan may get there faster, so trust the texture and appearance more than the clock.

This is when the pan changes character: the loose red sauce turns softer in colour, glossier and fuller, while the fermented chilli flavour still comes through underneath the dairy.

Milk or cream being poured into a pan of red tteokbokki sauce, creating visible swirls that change from deep red to creamy orange-pink around the rice cakes.
Once dairy enters, the sauce becomes richer and reduces faster; keep the simmer gentle so the creamy gochujang base stays smooth and controllable.

6. Taste and Adjust

Now taste the sauce. Dairy changes how the chilli, sweetness and salt register, so this is the moment to make small corrections.

More gochugaru increases the heat. If the fermented chilli flavour itself feels weak, start with another ½ teaspoon gochujang. Mix it first with a spoonful of sauce from the pan, stir it back in and simmer briefly before tasting again.

If you used a lot of reserve water to soften firm tteok, the seasoning may need a little attention too. Taste first, then change one thing at a time.

7. Stop While the Sauce Still Moves

Rose tteokbokki sauce is ready when it coats the rice cakes, still pools in the pan, and a spatula trail slowly closes behind it.

Drag the spatula across the bottom. A clear path should appear for a moment, then fill back in. If the trail stays like a trench and the tteok sits in a heavy paste, the sauce has gone further than it needs to.

Take the pan off the heat slightly looser than you want the final dish. It will continue thickening as it stands.

Sauce-consistency comparison labeled “Too Thin,” “Right,” and “Too Thick.” The largest pan shows Korean rice cakes in creamy orange sauce with a spatula trail, while the smaller examples show a looser sauce and a much thicker sauce.
At the right consistency, sauce still settles between individual rice cakes; heavy ridges or bridges between pieces mean reduction has gone further than necessary.

8. Finish and Serve

If using mozzarella, melt it into or over the finished pan. Finish with Parmesan or Pecorino instead if you prefer a sharper, saltier note.

Add scallions and sesame seeds if using, and serve while the sauce still moves easily around the tteok.

Finished rose tteokbokki in a shallow pan, with glossy orange-pink sauce coating cylindrical Korean rice cakes, sliced green onions on top and steam rising from the hot pan.
Serve while the sauce still moves freely around distinct rice cakes; residual heat in a wide pan will continue tightening it after the burner is off.

If the Pan Looks Wrong Right Now

If something has gone off course, most batches are still recoverable. First work out whether the rice cakes need help, the sauce needs help, or both.

A thin sauce is easy to reduce, and a thick one can usually be loosened. The rice-cake texture deserves more attention because once tteok becomes gummy and overcooked, there is much less you can do to bring that springy chew back.

Hot water being poured into a pan of deep red tteokbokki sauce with Korean rice cakes. On-image text reads “Tteok still hard? Add water. Dairy waits.”
Hard centre plus thickening sauce is a moisture problem: hot water extends the cook without making an already-rich rose sauce heavier.

Match the Pan to the Fix

What is happeningWhat to do
Tteok hard, sauce getting thickAdd hot water and keep the simmer gentle until the centre softens.
Tteok tender, sauce still thinReduce uncovered. If the rice cakes are already perfect, lift them out briefly while the sauce thickens.
Tteok getting gummy or losing clean edgesGet the rice cakes out of the heat. Finish the sauce separately if necessary.
Sauce too thickAdd water or milk 1–2 tablespoons at a time.
Too spicyAdd milk a tablespoon or two at a time. Use cream instead only if you also want a richer sauce.
Creamy but blandIf the gochujang flavour is weak, add a small amount more. If the chilli is already present but the sauce still tastes flat, try a small splash of soy sauce or a tiny pinch of stock powder.
Too sweetIf it is only slightly sweet, a little more gochugaru or savouriness can bring the balance back. If it is genuinely oversweetened, dilute with unsalted water or milk, then rebuild the seasoning gradually.
Too saltyDilute with unsalted water or milk and stop adding salty toppings or seasonings.
Too greasySkim obvious excess fat if possible, then loosen with a little milk or water. Next time, drain rendered bacon more thoroughly.
Sauce slides off the tteokGive it a short uncovered simmer while stirring. Reduction and rice-cake starch should provide enough body without a cornstarch slurry.

Back in control? Continue with Step 5 if the tteok still needed cooking, or return to Step 7 if you were only correcting the final sauce.

Milk, Cream and Cheese

Milk keeps the sauce moving around the pan. Cream gives it the fuller, clingier finish that makes rose tteokbokki feel rich without needing a blanket of melted cheese. An all-cream sauce becomes heavy quickly, especially once tteok starch, bacon or cheese enter the picture.

Mozzarella adds stretch; Parmesan or Pecorino adds a sharper, saltier savouriness. Neither is required for a good rose sauce.

No Heavy Cream?

Replace the cream with an equal volume of whole milk. The sauce will be lighter and looser, so expect a little more gentle reduction once the tteok is tender. Half-and-half is an easy middle ground.

Adjusting the Sauce to Your Taste

Rose tteokbokki varies widely from one shop or recipe to another, so use the base as a starting point and adjust the part you care about.

Gochujang is doing more than making the dish hot. It brings fermented flavour, sweetness, colour and body. Gochugaru is the cleaner tool when you simply want more chilli, which is why the recipe keeps the paste fairly steady and lets you adjust the flakes.

Sugar should round the chilli and dairy rather than dominate them. With salt, taste the finished pan before adding more—especially when fish cake, bacon, sausage or cheese is involved.

  • More savoury / snack-shop style: fish cake or well-rendered bacon brings its own flavour; a small amount of Korean stock powder, bouillon or MSG can deepen the background seasoning. Add a little, taste, then decide whether it needs more.
  • More saucy: start with another 60 ml / ¼ cup water if you want more sauce without extra richness, or milk for a creamier result. Add more only as needed, then retaste the seasoning.

Adding Ramen and Other Extras

Noodles change the pan most because they absorb sauce as they soften. Vegetables can add bulk while releasing some moisture of their own.

  • Instant ramen, about 80–100 g / 3–3½ oz: Branch from the base recipe near the end of Step 4. When the tteok has lost its hard or chalky centre but is still slightly firmer than final serving texture, add the ramen with about 180 ml / ¾ cup extra hot water. Let the noodles begin softening, adding more hot water if they absorb the sauce too quickly, then proceed with the milk and cream. Thick or air-dried noodles may need more liquid; very quick-cooking noodles may need less.
  • Udon: Precooked udon usually absorbs less than dry ramen. Add near the end and loosen the sauce only if needed.
  • Dangmyeon / glass noodles: Soak or cook them according to the package first, then add near the end.
  • Mushrooms: Cook with the onion. They add savouriness and release some moisture.
  • Cabbage: Adds sweetness, bulk and moisture. Keep the amount modest unless you are also increasing the sauce.
  • Hard-boiled egg: Serve alongside or add near the end. It barely changes the sauce but makes the meal more substantial.

Rose Rabokki

Add a full block of instant ramen and you are moving into rose rabokki territory: the noodles are now competing with the tteok for liquid, and the dish becomes more substantial than the base 2–3 serving recipe. Keep extra hot water nearby and judge the pan as the noodles soften.

Metal chopsticks lifting curly instant ramen noodles from creamy orange rose rabokki, with cylindrical Korean rice cakes visible in the sauce below.
Ramen cooks and absorbs liquid faster than firm tteok, so let the rice cakes get their head start before the noodles join the pan.

Making the base version? Return to the main recipe →

Making It Vegetarian, Vegan or Gluten-Free

Vegetarian

Leave out fish cake, bacon and sausage. Mushrooms, tofu or yubu (fried tofu pockets) can add texture and savoury depth. Use vegetarian stock if adding any, and choose a vegetarian-labelled hard cheese if avoiding animal rennet matters to you.

Vegan

Leave out the meat, fish cake and cheese, then replace the milk and cream with unsweetened, unflavoured plant versions that have some body. Barista-style soy, oat or cashew products often work better than very thin drinking milks. Plant milk or cream restores richness; mushrooms, yubu, mushroom seasoning, vegetable bouillon or nutritional yeast can rebuild savoury depth. Coconut cream also works, but it gives the dish a noticeable coconut flavour.

Gluten-Free

Rose tteokbokki can be gluten-free, but it is not automatically gluten-free. Check the labels on the tteok, gochujang, soy sauce, fish cake, sausage and any prepared stock seasoning. Mil-tteok is made from wheat.

Storing and Reheating Rose Tteokbokki

This dish is best fresh. Cooked tteok firms considerably after chilling, and the sauce thickens at the same time.

Refrigerate leftovers promptly in a covered container. For the best texture, eat them within a day or two.

How to Reheat It

  1. Put the leftover tteokbokki in a skillet and add 1–2 tablespoons water or milk per serving.
  2. Cover and warm over medium-low heat, stirring occasionally as the sauce loosens.
  3. If the sauce tightens before the centres of the rice cakes soften, add another small splash of liquid.
  4. Keep heating until the tteok itself is tender through the middle.
Reheating guide showing rose tteokbokki changing from chilled, thickened leftovers to a glossy hot pan after a small amount of liquid is added. On-image text reads “Low heat + a splash of liquid.”
Covering the pan first helps steam soften chilled tteok before the loosened sauce has time to reduce and thicken again.

For a microwave fallback, add a small splash of water or milk, cover loosely and heat in short intervals, stirring between each one. Keep going until the sauce is hot and the centres of the rice cakes have softened again.

For food safety, the USDA recommends reheating leftovers to 165°F / 74°C throughout.

This is not a dish worth making in a huge batch for the freezer. Freezing and reheating can change both the texture of the rice cakes and the creamy sauce.

What to Serve with Rose Tteokbokki

Rose tteokbokki is rich enough that the best companions usually bring freshness, acidity or a completely different texture. A cold, crisp cucumber salad does exactly that without making the meal heavier.

Danmuji (yellow pickled radish) is especially good beside the creamy chilli sauce: cold, crisp, sweet-sour and sharp enough to reset your palate between bites. Kimchi or a hard-boiled egg work well too.

If you want more of a Korean snack-shop spread, crisp gimmari (fried seaweed rolls) or our Korean corn dogs bring the crunchy, chewy contrast that the soft rice cakes do not.

For a larger Korean dinner, bulgogi adds sweet-savoury beef and browned edges without repeating the creamy texture of the main dish.

Korean snack-table spread centered on a bowl of rose tteokbokki, surrounded by yellow pickled radish, cucumber side dishes, fried snacks and other small Korean dishes on a dark wooden table.
A useful pairing formula: one cool or acidic side plus one crisp side to cut through the creamy sauce.

There is a short sweet spot with tteokbokki: the centres are completely tender, the chew still has some bounce, and every rice cake drags a little glossy orange-red sauce behind it.

Extreme close-up of a sauce-coated cylindrical Korean rice cake held in metal chopsticks above a pan of rose tteokbokki, showing a smooth, dense white interior and glossy orange-pink sauce on the surface.
The target is tender, springy tteok with a smooth centre and a thin glossy coat of rose sauce.

Serve it then, while the tteok still pushes back gently against the bite and the sauce is loose enough to follow it onto the spoon.

Posted on — Leave a comment

Easy Kimchi Recipe: Homemade Korean Kimchi with Napa Cabbage

Ripe homemade napa cabbage kimchi should look integrated, not homogenized. The seasoning settles into the folds and more juice gathers as it matures, yet pale cabbage ribs remain visible and structured—a useful reminder that deeper fermentation does not automatically mean mushy kimchi.

Freshly mixed kimchi has a pleasure of its own. The napa cabbage is cold and juicy, the thick ribs still have a firm crunch, and garlic, scallion and gochugaru cling to every fold. As the kimchi matures, the same cabbage becomes tangier, deeper and more distinctly fermented.

This easy kimchi recipe starts with one manageable head of napa cabbage and uses the chopped mak-kimchi method. Because the cabbage is cut before salting and seasoning, it is easier to handle than a whole-leaf batch. There are many kinds of kimchi; this is the spicy red napa-cabbage style.

The first time you make kimchi, some of the changes can look more dramatic than they really are. The cabbage collapses in the bowl, liquid appears in the container, and later the lid may hiss when you open it. You do not need specialist fermentation equipment for this batch. What matters more is learning how the cabbage should bend, taste and drain—and what the kimchi is telling you once fermentation begins.

Four Checks Before You Trust the Clock

The clock gets you close; the cabbage tells you when you are there. Every head carries a slightly different amount of water, and different salts behave differently too.

StageWhat to Look For
Salted cabbageA thick white rib bends readily instead of snapping, but still has some structure.
Rinsed cabbageA piece with some of the thick white rib tastes pleasantly salty, not like concentrated brine.
Drained cabbageThe leaves are damp, but water is no longer trapped in the folds or pooling underneath.
Fermenting kimchiTemperature and increasing acidity tell you more than a fixed number of days.
Hands bending a salted napa cabbage rib to show that it flexes without snapping.
Use the thick white rib as your salting checkpoint because it is the most substantial part of the napa cabbage. Once that rib bends smoothly without snapping or collapsing, you have a much better signal to move on than a rigid salting time alone.

Easy Kimchi Recipe

  • Batch: 1 medium napa cabbage, 1.3–1.4 kg / about 3 lb
  • Hands-on time: about 30–40 minutes
  • Time before fermentation: about 2½–3 hours, much of it unattended
  • Packed volume: usually around 2 L / 2 qt; cabbage size and packing will shift this a little
  • Container: 3–4 L / 3–4 qt capacity, leaving generous room for liquid and gas

This formula is built around 1.3–1.4 kg / about 3 lb of cabbage. If your head is substantially smaller or larger, scale the ingredient amounts rather than using the listed quantities unchanged.

Before you begin: wash your hands and start with clean equipment and work surfaces.

Equipment

You will need a large nonreactive bowl, colander, kitchen scale, sharp knife and cutting board, small saucepan and a clean 3–4 L / 3–4 qt glass or food-safe plastic container. Food-safe gloves are useful when mixing the chile seasoning, and a plate or tray under the container will catch any overflow.

Kimchi Ingredients

Napa cabbage, gochugaru, Korean radish, scallions, garlic, ginger, sea salt, salted shrimp, fish sauce and rice flour arranged as kimchi ingredients.
Think about kimchi ingredients by function rather than as a list of interchangeable flavors. Gochugaru, radish, seafood seasonings and sweet rice flour each affect a different part of the result—heat, crunch, savoriness or seasoning texture—which is why casual one-for-one substitutions can change the whole balance.

Napa Cabbage and Salt

  • 1 medium napa cabbage, 1.3–1.4 kg / about 3 lb
  • 70 g / 2.5 oz Korean coarse sea salt, preferably non-iodized and without anti-caking additives

Choose a head that feels heavy for its size, with crisp pale ribs and fresh-looking leaves. Skip badly wilted cabbage, extensive bruising or slimy damaged spots. Napa cabbage may also be sold as Chinese cabbage. Softer warm-season cabbage can salt faster than dense cold-weather heads, so begin checking the ribs early.

Use the salt weight if you can. Coarse Korean sea salt, kosher salt and fine sea salt occupy very different amounts of space, so volume measurements do not translate neatly between them.

Rice Slurry

  • 150 ml water, about ⅔ cup
  • 15 g sweet rice flour, about 1½ tablespoons; also sold as glutinous or sticky rice flour
  • 8 g sugar, about 2 teaspoons, optional

Sweet rice flour gives the seasoning body so it clings to the cabbage. Kimchi can ferment without it. “Glutinous” means sticky here; it does not mean the flour contains gluten. The optional sugar rounds the seasoning; it is not required to start fermentation.

Seasoning

  • 50 g gochugaru, roughly ½ cup depending on the flakes, for a medium-hot batch; use 30–35 g for milder kimchi or 60–65 g if your gochugaru is mild and you want more heat
  • 25 g garlic, about 6 large cloves, finely grated or minced
  • 7 g fresh ginger, about 1½ teaspoons finely grated
  • 30 ml Korean anchovy fish sauce, 2 tablespoons
  • 15 g saeujeot, about 1 tablespoon of Korean salted shrimp, finely chopped
  • 200 g / 7 oz Korean radish, cut into thin matchsticks
  • 60 g scallions, about 4–5 scallions, cut into 4–5 cm / 1½–2 inch lengths

Gochugaru vs Gochujang

Look for Korean red pepper flakes labeled for kimchi, usually coarse or medium rather than powder-fine. Taste a tiny pinch before deciding how much to use because heat varies considerably between brands. Gochugaru is very different from gochujang, the thick fermented chile paste used in dishes such as the glaze on our Korean fried chicken.

Bowl of coarse red gochugaru flakes beside a bowl of thick red gochujang paste, with gochujang lifted on a spoon.
Gochugaru and gochujang solve different cooking problems. Dry Korean red-pepper flakes disperse through the kimchi seasoning while still leaving it loose and textured; substituting thick fermented gochujang would change not only the chile flavor but also the consistency and overall seasoning balance.

Ingredient Notes and Substitutions

Korean radish is ideal here. Daikon works when that is what you can find, though it is generally a little less dense and more watery.

If you cannot find saeujeot, leave it out and increase the fish sauce to about 40 ml / 2 tablespoons plus 2 teaspoons. The finished kimchi will have a little less fermented-shrimp depth, but the seasoning will still be plenty savory.

Seafood-free note: this exact formula is not calibrated for simply omitting both fish sauce and saeujeot. A vegan or vegetarian version needs its own salt-balanced seasoning, so do not treat white miso as a 1:1 replacement here.

How to Make Kimchi

Cut and Salt the Cabbage

  1. Cut the cabbage. Remove badly damaged outer leaves. Quarter the cabbage lengthwise, trim away most of the dense core, then cut across the leaves into pieces about 4–5 cm / 1½–2 inches wide. Keep plenty of the pale ribs in the mix; they give the finished kimchi much of its crunch. Rinse once under cool water and drain briefly so the leaves remain damp.
  2. Salt it and check the bend. Layer the cabbage and salt in the bowl, then toss thoroughly. Leave for roughly 1½–2 hours, turning every 30 minutes. The pile will shrink dramatically as water leaves the cabbage. Bend check: start testing before the full 2 hours. A thick white rib should bend easily instead of snapping while still retaining some structure.
Irregular chopped napa cabbage pieces with thick white ribs and leafy sections in a stainless-steel bowl, with coarse salt scattered through them.
Chopped mak-kimchi contains both sturdy rib pieces and delicate leafy sections, so even salt distribution matters. Toss from the bottom and turn the cabbage as it salts; otherwise, pieces sitting in different parts of the bowl can reach the flexible stage at noticeably different times.

Rinse, Taste and Drain

  1. Rinse, taste and drain. Rinse thoroughly three times with cool water, opening the folds so trapped salt washes away. Taste check: a piece with some thick white rib should taste pleasantly salty, not like concentrated brine; rinse again if necessary. Drain for 20–30 minutes, turning once or twice. Water hides surprisingly well between napa-cabbage leaves. Drain check: the cabbage should feel damp without streaming water when you lift a handful.
Hand holding rinsed napa cabbage above a stainless-steel colander; the leaves are damp and flexible without visible water streaming from them.
The goal after rinsing is not dry cabbage—it is cabbage without excess free water. Glossy, damp leaves are completely fine; what you do not want is water streaming from the folds, because that hidden rinse water can later turn a well-seasoned batch into watery kimchi.

Make the Kimchi Seasoning

  1. Cook the rice slurry. Whisk the water and sweet rice flour together in the saucepan. Cook gently, stirring, until it thickens into a loose porridge. Stir in the sugar if using, then let the slurry cool to room temperature.
  2. Make the seasoning. Mix the cooled slurry with the gochugaru, garlic, ginger, fish sauce and saeujeot. Fold in the radish and scallions. Consistency check: the seasoning should spread easily but stay on a cabbage leaf instead of running straight back off.
Pale cooked rice-flour slurry in a saucepan beside thick red kimchi seasoning with radish and scallion pieces, with seasoning clinging to a spoon.
Judge the rice slurry by what happens after the kimchi seasoning is mixed, not by thickness in the saucepan alone. The finished paste should travel easily into cabbage folds but remain there instead of sliding straight off and leaving most of the seasoning behind in the bowl.

Coat the Cabbage and Check the Bowl

  1. Coat the cabbage and check the bowl. Put on gloves and fold the drained cabbage through the seasoning until every piece is coated. Fresh garlic and ginger are at their loudest now, so the mixture will taste sharper than it does later. A little loose seasoning in the bowl is expected. Bowl check: a large pool of very thin liquid immediately after mixing can point to excess rinse water. Do not strain the seasoned kimchi now; just drain more thoroughly next time.
Gloved hands mixing chopped napa cabbage with red kimchi seasoning in a stainless-steel bowl, with a small amount of thick seasoning at the bottom.
The timing of the liquid tells you something. A thin pool appearing immediately after the cabbage is seasoned often points back to incomplete draining; by contrast, extra liquid developing after the kimchi has been packed is an expected part of the cabbage releasing moisture during fermentation.

Pack the Kimchi

  1. Pack the container. Transfer the kimchi to the clean container and press it down firmly enough to remove large pockets of air without crushing the cabbage. Do not fill the container more than about two-thirds to three-quarters full, leaving room for additional liquid and fermentation gas. Set it on a plate or tray.
A hand presses chopped kimchi down with a wooden utensil in a clear glass jar, leaving headspace above the cabbage as red liquid gathers lower in the jar.
Freshly packed kimchi does not need to look fully submerged on Day 0. Press the cabbage firmly into its seasoning, minimize dry exposed pieces and leave generous headspace; as the cabbage sits, more liquid usually develops and an active ferment may need that extra room.
  1. Close the container. During an active room-temperature ferment, close an ordinary screw-top lid without cranking it excessively tight. Carbon dioxide builds as kimchi ferments. Follow the manufacturer’s directions for an airlock or fermentation lid. Even refrigerated kimchi can remain lively, so open a pressurized container carefully.

Once the kimchi is packed, the hands-on work is mostly over. You can eat some fresh now or let it ferment; from here, time and temperature do most of the work.

Fresh Kimchi: Eat Some Now

Kimchi is also eaten fresh, before full fermentation. If you want to eat some at this stage, keep that portion continuously refrigerated and use it within three days.

Freshly seasoned chopped napa cabbage kimchi with pale crisp ribs, green scallions and radish strips coated in bright red pepper seasoning.
Taste some fresh kimchi before the batch changes and you create your own fermentation reference point. Notice the crisp ribs, vivid garlic and almost absent fermented tang; later, those sensory differences make it much easier to recognize what fermentation has actually changed.

How to Ferment Kimchi

How long does kimchi take to ferment? At a cool room temperature around 18–22°C / 64–72°F, noticeable fermentation often develops within about 1–2 days. Refrigerator-first kimchi changes much more slowly, with sourness developing over several days and continuing to deepen afterward.

Refrigerator-First

For the simplest route, put the packed kimchi directly into the refrigerator. The raw garlic edge settles first. Then acidity becomes easier to taste and the seasoning starts feeling less like separate ingredients and more like one flavor. Cold fermentation moves slowly, so a quiet container can still be changing.

Cool-Room Fermentation

For a faster start, keep the packed kimchi somewhere cool, around 18–22°C / 64–72°F, and begin checking it within the first day. A warmer kitchen speeds things up and may soften the cabbage sooner, so refrigerate the kimchi earlier if it is developing faster than you want.

For fermented kimchi, Colorado State University Extension recommends verifying a pH of 4.6 or lower before eating it. Follow the instructions for a suitable food-safe pH strip or calibrated meter and test the surrounding liquid. If the pH is not falling as expected, do not simply keep extending room-temperature fermentation.

How the Flavor Changes

StageWhat You May Notice
FreshCrunchy pale ribs, vivid garlic and chile, and almost no fermented acidity.
Starting to fermentA first clean tang appears, more liquid gathers and you may notice a little fizz or gas.
RipeSeasoning tastes rounder and more unified, sourness is clear and the cabbage still keeps some crunch.
Well-agedCabbage softens, acidity becomes stronger and the deeper fermented flavor becomes particularly useful for cooking.
Four bowls of chopped kimchi labeled Fresh, Starting, Ripe and Well-Aged, showing progressively more liquid, deeper color and softer cabbage.
Use kimchi fermentation stages as a progression, not a calendar. Increasing liquid, softer folds, deeper integration and greater translucency can tell you more than color alone—and the same batch can move from crunchy table kimchi to excellent cooking kimchi without one single “perfect” day in between.

The first real tang is often easier to taste than to see. No single bubble, smell or spoonful of liquid tells the whole story; read time, temperature, acidity and texture together.

An active ferment can make a harmless hiss or sudden rise in liquid look surprisingly dramatic. Before assuming something went wrong, look at what the kimchi is actually doing.

Is This Normal? Signs Your Kimchi Is Fermenting

What You NoticeWhat It Usually Means
More liquidThe cabbage is continuing to release moisture. This is expected.
Not completely submerged on Day 0Freshly packed kimchi may not have much free liquid yet. Press the cabbage firmly into its seasoning and minimize dry exposed pieces; more juice usually appears as it sits.
Small bubbles or fizzFermentation is producing carbon dioxide.
No visible bubblesA cold ferment can be surprisingly quiet. Bubbles are only one clue.
A hiss when you open itGas has accumulated inside the container.
A little overflowThe kimchi released liquid, fermentation became active or the container needed more headspace.
A powerful sour, garlic or sulfur smellMature kimchi can smell extremely strong while remaining perfectly sound.
Three glass jars of chopped kimchi labeled Quiet, Active and Lively, showing increasing fermentation activity and rising liquid.
Compare a fermenting jar with its own earlier state rather than somebody else’s photograph. Refrigerator-first kimchi may remain visually quiet while a warmer batch looks lively, so bubble count alone is neither a success score nor a complete answer to whether your kimchi is fermenting normally.

If the container repeatedly pushes liquid out, give the kimchi more room. Moving some into a second clean container is better than repeatedly forcing an overfilled batch back under the lid.

Fix My Kimchi

Before fermentation, salt, seasoning and drainage are still relatively easy to correct. Once fermentation begins, time and temperature matter more.

Before Fermentation: Salt, Seasoning and Water

Too salty after rinsing? Fix it now. Rinse once more before the seasoning goes on.

Tastes underseasoned before packing? Add a small measured amount of fish sauce or salt, mix thoroughly and taste again. This is much easier to adjust now than after the kimchi has fermented.

Watery and bland? This usually starts before fermentation. Cabbage that was not salted enough or did not drain well can release enough water to dilute the seasoning. Juicy kimchi is part of the process; washed-out flavor points to a balance problem. On the next batch, repeat the bend check and drainage check carefully.

After Fermentation Starts

Not sour yet—or seeing no bubbles? Bubbles alone tell you very little. Recheck the signs your kimchi is fermenting, then look at how long the batch has been fermenting, its temperature, whether the flavor is becoming more acidic and whether the texture is changing. Use the pH check above when you need an objective acidification check.

Soured much faster than expected? Warmth is the likely reason. Compare the fermentation routes and temperature guidance above, refrigerate the batch now and shorten or skip the countertop stage next time.

Already fermented and a little too salty? Do not rinse finished kimchi; you will wash away much of the seasoning along with the salt. Cook with it instead. Chopped into egg fried rice, the kimchi can provide much of the salt and flavor for the pan.

Tastes bitter? Sometimes a very young batch tastes rough before the flavors settle. Too much ginger or garlic can add bitterness too. If everything else looks and smells sound, refrigerate it and taste again after a few days. Fermentation continues more slowly in the cold, and some of that rough young flavor may settle as the batch matures.

Too spicy? There is no practical way to remove the chile once it is mixed throughout the kimchi. Eat it with plain rice, eggs or tofu, or cook with it so the heat is spread through a larger dish.

Mushy already? Gradual softening as kimchi ages is expected; a young batch turning unexpectedly mushy is different. Improper salting, excessive warmth or faulty fermentation can cause it. If a young ferment becomes abnormally mushy rather than simply softer with age, discard it rather than trying to rescue the texture.

How to Tell if Kimchi Has Gone Bad

This is when to stop trying to rescue the batch. Kimchi can be sour, fizzy, pungent and full of cloudy red liquid without being spoiled.

  • Fuzzy or colored mold
  • Ropey or stringy slime stretching in threads between pieces
  • An unmistakably rotten or putrid odor
Close views of kimchi showing fuzzy mold growth and thick ropey slime stretching between cabbage pieces.
When learning how to tell if kimchi has gone bad, visible texture changes are more useful than judging sourness alone. Fuzzy growth or ropey slime is not something to skim, rinse away or cook through; discard the batch.

Kimchi liquid can naturally become thick with chile paste and vegetable juices. Ropey slime is different. If you see suspicious surface growth and are not sure what it is, discard the batch rather than taste-testing it.

If none of those warning signs are present and the kimchi is simply becoming sourer, that is usually maturation—not a reason to throw the batch away.

What to Do as Your Kimchi Gets Sour

A batch of kimchi does not have one perfect eating day. Its best use simply changes as the acidity develops.

Young Kimchi: Serve It Cold

While it is young and sharply crunchy, eat it cold with hot steamed rice, eggs, tofu or something rich such as bulgogi. The cool cabbage and growing acidity are especially good against sweet-savory beef.

Young napa cabbage kimchi served beside white rice and Korean bulgogi on a dark table setting.
Young kimchi earns its place when you want crunch more than acidity. Use it as a cold contrast to warm, soft or rich foods; meanwhile, let another portion mature for dishes where sourness matters more than crispness.

Sour Kimchi: Cook With It

Once the kimchi becomes properly sour, start cooking with it. Chop it into fried rice, fold it into kimchi pancakes or add it to noodles. In a hot pan, the sharp sourness mellows and the flavor becomes deeper and rounder. Mature kimchi also brings moisture, so dry rice and a hot pan become especially useful.

Mature kimchi cooking with rice in a dark pan, with visible cabbage pieces, red seasoning and steam rising from the pan.
Think of mature sour kimchi as a seasoning ingredient as well as a vegetable. It contributes acidity, saltiness, seasoned liquid and fermented depth, so when using it in kimchi fried rice, noodles or kimchi jjigae, taste the dish before automatically adding more salt or other sharp seasonings.

When the kimchi tastes almost too sharp to enjoy cold, it may be exactly right for kimchi jjigae. That strong acidity becomes deep and savory once the cabbage simmers with pork, tofu and broth.

How Long Does Homemade Kimchi Last in the Fridge?

Properly fermented kimchi can continue maturing in the refrigerator for months, although its crispest texture is usually in the first few weeks. As it ages, it becomes progressively sourer and softer; use the spoilage signs above rather than expecting one universal expiration day.

Keep fermented kimchi covered and refrigerated at 4°C / 40°F or colder. Use clean utensils when taking kimchi from the container and, where practical, press the vegetables back into their seasoning and liquid instead of leaving dry pieces exposed at the top.

Freezing is possible, but it damages the cabbage’s crisp texture. Thawed kimchi is much better for cooking than serving cold.

If your first batch does something you were not expecting, leave a comment with the room temperature, how long the kimchi has been fermenting, and what you are seeing, smelling or tasting. Those details make fermentation problems much easier to work through.

The first batch makes every hiss, extra spoonful of liquid and powerful smell feel important. After one successful batch, the pattern becomes much easier to read. You do not need to catch the kimchi at one perfect moment: eat some while it is crunchy, keep some long enough to turn tangy, and let the rest become properly sour. By then, the kimchi you no longer reach for straight from the container may be exactly what you want beside the stove.

← Back to the kimchi recipe

Posted on — Leave a comment

Beef Wellington Recipe: Classic, Flaky & Perfectly Cooked

Sliced Beef Wellington with golden flaky puff pastry, dark mushroom duxelles, a thin prosciutto layer and pink medium-rare beef tenderloin.

Cut into a good Beef Wellington and three things should happen at once: crisp golden pastry breaks into flakes, the mushroom layer stays close to the meat, and the beef in the centre is still tender and pink.

Beef Wellington is beef tenderloin or fillet wrapped in savoury layers inside puff pastry, then baked whole and sliced. Mushroom duxelles is a familiar part of the classic construction, although the layers around the beef vary from recipe to recipe.

It is also the sort of dish that makes people nervous. Tenderloin is expensive, the centre disappears once you wrap it, and Wellington is often made for a dinner where you really care how it turns out.

And when it works, it earns the centrepiece treatment. This is one of those dishes worth bringing to the table whole—the suspense is part of serving it.

The challenge is that the beef and pastry do not cook on the same clock. The pastry needs enough time to bake underneath; the tenderloin cannot wait forever while that happens. Most of the control comes earlier: cool the beef, cook the water out of the mushrooms, keep the pastry cold, trim the bottom seam, then use a thermometer once it reaches the oven.

Beef Wellington Recipe

This version makes one whole Wellington for about six people using a 900 g / about 2 lb centre-cut tenderloin, mushroom duxelles, Dijon mustard, prosciutto and all-butter puff pastry.

For This Wellington

  • Serves: about 6
  • Total time: about 3 hours; allow a little longer the first time
  • Hands-on time: about 1 hour
  • Make ahead: yes — complete the beef, duxelles and prosciutto wrap the day before; add the puff pastry on baking day
  • Oven: 220°C / 425°F conventional or about 200°C / 400°F fan
  • Rest: about 15 minutes

Ingredients

For the Beef

  • 900 g / about 2 lb centre-cut beef tenderloin or beef fillet, trimmed of silverskin
  • 7 g fine sea salt, or about 1¼ teaspoons; volume varies with crystal size
  • 1 teaspoon freshly ground black pepper
  • 1 tablespoon / 15 ml neutral high-heat oil
  • 2 tablespoons / about 30 g Dijon mustard

For the Mushroom Duxelles

  • 500 g / about 1 lb cremini, chestnut or button mushrooms
  • 2 small shallots, about 60 g, finely chopped
  • 2 garlic cloves, finely chopped
  • 1 tablespoon / 15 ml olive oil
  • 1 tablespoon / 14 g unsalted butter
  • 2 teaspoons fresh thyme leaves
  • 1.5 g fine sea salt, or about ¼ teaspoon
  • ½ teaspoon freshly ground black pepper

For Wrapping

  • 100–125 g / 3½–4½ oz thinly sliced prosciutto, usually 8–10 slices
  • 450 g / about 1 lb all-butter puff pastry, thawed but cold
  • A little flour, for rolling
  • 1 large egg
  • 1 tablespoon / 15 ml water

Choosing the beef: buy an evenly thick centre-cut tenderloin or fillet if you can. A small taper is manageable, but avoid a piece that narrows sharply into a long thin tail.

Three raw beef tenderloin portions compared by shape: an even centre-cut, a moderately tapered piece and a long thin tail end.
When buying tenderloin for Wellington, compare its narrowest and widest points. A short taper can be folded underneath; by contrast, a long thin tail creates a much larger doneness spread.

Mustard: Dijon gives a balanced sharpness without taking over. English mustard works too, but it is considerably hotter; a thinner coating of 15–20 g is plenty for a tenderloin this size.

Equipment: a heavy skillet, a wide pan for the mushrooms, kitchen twine, plastic wrap, a rolling pin, parchment, a heavy baking sheet, a pastry brush and a reliable meat thermometer. A leave-in probe is especially convenient, but an instant-read thermometer works too. A food processor is handy, but it isn’t essential.

Start with the Beef

  1. Trim away any silverskin and pat the tenderloin dry. If one end narrows slightly, fold it underneath and tie the roast at intervals so it holds a more even shape. Season all over with the salt and pepper.
  2. Sear for colour, not doneness. Get a heavy skillet very hot, add the oil and brown the beef on all the long sides. Give both ends a quick colour too. Four to five minutes total is usually enough for a piece this size.
  3. Brush the warm beef with Dijon. Leave the twine in place while it cools, then refrigerate for about 30 minutes. Once the beef has firmed up and is no longer warm, remove the twine just before the first wrap.

The beef doesn’t need to look restaurant-perfect. You want good colour outside while the centre remains largely untouched.

Whole beef tenderloin browning in a hot metal pan with a dark seared crust forming on the exterior.
Good browning should appear before the beef has time to cook deeply. If the tenderloin releases enough moisture to sit in grey liquid, the pan is steaming rather than searing; therefore, a dry surface and strong initial heat are more useful than simply leaving the beef in the pan longer.

Cook the Mushrooms Until the Pan Is Dry

  1. Finely chop the mushrooms. A food processor is quick, but use short pulses. Stop at small pieces. If they turn to slurry, you have gone too far.
  2. Heat the olive oil and butter in a wide skillet over medium to medium-high heat. Cook the shallots for about 2 minutes, then add the mushrooms, salt and pepper.
  3. The mushrooms will collapse and release a surprising amount of water. Keep going. Once most of the obvious liquid has disappeared, add the garlic and thyme.
  4. Scrape a line through the mushrooms with a spatula. If watery liquid rushes straight back into the gap, keep cooking. When the line stays mostly clear and the mushrooms are dark, concentrated and still spreadable, they are ready. This usually takes 12–18 minutes, sometimes longer.
  5. Spread the duxelles over a plate or tray so it cools quickly. Do not wrap warm mushrooms around the beef.

The raw mushroom pile looks excessive at first. It won’t stay that way. Once the duxelles is cooling, the wettest part of the recipe is behind you.

Two pans of finely chopped mushroom duxelles: one wet with visible liquid and one darker and concentrated with a scrape line that stays mostly clear.
For Beef Wellington duxelles, the target is concentrated rather than dehydrated. The mushrooms may still look glossy from butter and their own concentrated juices; what should be missing is a separate watery layer that can later migrate into the puff pastry.

The First Wrap

  1. Lay 45–50 cm / 18–20 inches of plastic wrap on the counter. Arrange the prosciutto in overlapping rows with no obvious gaps, making a rectangle large enough to surround the tenderloin.
  2. Spread the cold duxelles evenly over the prosciutto. Put the chilled beef across the lower third. Lift the plastic wrap and roll the beef away from you, using the wrap to pull the prosciutto and mushrooms tightly around it. Press out obvious air pockets without squeezing the filling out of the sides.
  3. Twist the ends of the plastic wrap until the package becomes a snug cylinder. Refrigerate for about 30 minutes.

It can look a little awkward before the plastic tightens everything up. That’s fine. After chilling, the package should hold its shape.

Hands using plastic wrap to roll beef tenderloin tightly inside overlapping prosciutto and mushroom duxelles.
The first wrap is where the Wellington’s final shape starts to become fixed. Use the plastic to create even pressure along the whole tenderloin; meanwhile, gently correcting a bulge or thin spot now is much easier than trying to disguise an uneven cylinder once the puff pastry is on.

This is a useful pause: clear the counter, wash the mushroom pan and get the pastry ready.

Now the Puff Pastry

  1. Roll the cold pastry on a lightly floured surface to 3–4 mm / about ⅛ inch. A rectangle about 40 × 35 cm / 16 × 14 inches is a useful starting point, but fit it to the beef in front of you.
  2. If your pastry comes in smaller sheets, overlap two edges slightly and roll across the join just enough to seal it. Keep that join away from the final bottom seam if you can.
  3. Beat the egg with the water. Unwrap the beef, set it on the pastry and lightly brush the joining edges with egg wash. Bring the pastry around the beef and seal with 2–3 cm / about 1 inch of overlap.
  4. Trim the excess before closing the ends. Turn the Wellington seam-side down onto parchment and chill for another 20–30 minutes.
A rolled sheet of puff pastry beside a metal thickness gauge showing a thickness of about 3 to 4 millimetres.
At roughly 3–4 mm / ⅛ inch, puff pastry should wrap around the chilled beef without being stretched tight. That distinction matters: stretching can thin some areas unpredictably, while leaving the sheet too thick concentrates extra dough at seams and folded ends.

Pastry that starts feeling shiny, floppy or greasy needs ten minutes back in the refrigerator. Cold pastry is much easier to wrap cleanly.

Look underneath before it goes back into the fridge. One tidy seam is enough. Once the wrapped Wellington is chilling again, most of the hands-on work is done.

Bake and Watch the Centre

  1. Set an oven rack in the middle position. Heat the oven to 220°C / 425°F conventional or about 200°C / 400°F fan. Put a heavy baking sheet in the oven while it preheats and give the metal time to get properly hot.
  2. Brush the cold Wellington with egg wash. Score the surface lightly if you want a pattern, but do not cut deeply through the pastry.
  3. Transfer the Wellington, still on its parchment, to the hot sheet. Using a leave-in probe? Insert it through one short end before baking so the tip reaches the centre of the tenderloin. Using an instant-read thermometer? Start checking through the same end at about 25 minutes. A Wellington this size will often finish somewhere around 30–45 minutes.
  4. For medium-rare, use the reference below instead of relying on one fixed pull temperature. Once the beef is hidden inside the pastry, the probe and the crust are the two things you can still read.
An intact Beef Wellington with a thermometer probe entering through one short end and a guide showing the probe directed toward the centre.
Thermometer accuracy depends on the position of the probe tip, not the hole where the probe entered. Keeping the shaft reasonably level through the short end makes it more likely that the sensing point finishes inside the thick central part of the tenderloin rather than in pastry or duxelles.

Medium-Rare at a Glance

For this 900 g / 2 lb WellingtonGuide
Oven220°C / 425°F conventional or about 200°C / 400°F fan
TimingStart checking at about 25 min; many finish around 30–45 min
Watch zone — not a fixed pull temperature46–49°C / 115–120°F
Culinary final medium-rare54–57°C / 130–135°F after resting
RestAbout 15 minutes

At 46–49°C / 115–120°F, start paying close attention. Whether it comes out then depends on the pastry and how quickly the centre is rising. Once the crust is fully baked and the centre is approaching your target, take the Wellington out before it reaches the final temperature you want, then monitor the rise during the rest.

A leave-in probe makes that easy because you can keep watching as the Wellington rests. With an instant-read thermometer, check again after a few minutes if you need to see where the centre is settling.

Sliced Beef Wellington with temperature guidance showing a 46 to 49 degrees Celsius watch zone and a 54 to 57 degrees Celsius final medium-rare range after resting.
Once Beef Wellington enters the medium-rare watch zone, note how many degrees the centre is gaining between checks. A fast rise leaves less room to wait for extra browning; a slower rise gives the pastry more time. The final decision comes from both signals together.

Safety note: If you’re following official U.S. food-safety guidance rather than a culinary medium-rare target, FoodSafety.gov recommends at least 63°C / 145°F before removing whole beef steaks and roasts from the heat, followed by a rest of at least 3 minutes.

Give It a Proper Rest

  1. Move the Wellington off the hot baking sheet. A wire rack is useful because steam can escape underneath. Rest for about 15 minutes and keep an eye on the centre temperature if the probe is still in place.
  2. Slice with a long, sharp serrated knife using a gentle sawing motion. Aim for slices 2–3 cm / about 1 inch thick.

For the full centrepiece moment, bring the rested Wellington to the table whole and slice it there. The first slice is often the least tidy. That doesn’t tell you whether the Wellington is good.

A knife cutting the first slice from Beef Wellington, revealing flaky pastry, mushroom duxelles and pink beef tenderloin.
The first slice is the reveal; the next centre slice is usually the better diagnostic cross-section. It shows doneness, pastry thickness, mushroom distribution and any shrinkage gap more clearly, making it easier to connect the result with your temperature and wrapping choices.

A small gap around the beef is normal too. Meat shrinks as it cooks. Large empty spaces are a different story, but a narrow ring doesn’t mean the Wellington failed.

Serve it while the pastry is still crisp. A red-wine or Madeira-style sauce and creamy mashed potatoes make a classic plate; something green or sharp keeps all that richness from becoming heavy.

What you want on the plate: deeply golden pastry, a properly baked underside, concentrated mushrooms hugging the beef, and a centre that has settled at the doneness you chose.

A plated slice of Beef Wellington served with creamy mashed potatoes, green vegetables and dark sauce.
Keep sauces mostly beside or beneath Beef Wellington rather than flooding the pastry from above. The sauce can still season every bite, but preserving a dry upper crust gives the plate better contrast between crisp pastry, tender beef, creamy potatoes and softer accompaniments.

Beef Wellington Guide

The method above gives you the route. What follows explains what changes when the beef is a different shape, the mushrooms hold more water, the pastry behaves differently or the oven runs faster than expected.

Why the Shape of the Beef Matters

Weight is the number printed on the label. Thickness is the number the oven cares about.

Two tenderloins can both weigh 900 g and cook at very different speeds. A long, narrow piece heats through faster than a short, thick one.

Two raw beef tenderloin portions of similar quantity, with one longer and narrower and the other shorter and thicker.
Weight helps estimate portions; thickness better predicts how far heat must travel to the centre. Two similarly weighted tenderloins can therefore need different checking times.

Centre-cut tenderloin avoids much of that problem because it is usually more even from one end to the other. A thin tail can move well past medium-rare while the thicker end is still catching up.

Ask the butcher for an evenly thick centre-cut portion suitable for Beef Wellington. A small taper is manageable; fold it underneath and tie it before searing.

For a meal with pastry, mushrooms, sauce and sides, roughly 150–170 g / about 5–6 oz of raw trimmed tenderloin per person is generous. A 900 g to 1 kg Wellington comfortably serves about six.

Back to the beef steps · Back to the recipe

Dry Means No Free Water—not Dry Mushrooms

“Cook the mushrooms until dry” is not terribly helpful when you are staring into the pan wondering what dry is supposed to look like.

Here, dry means no free watery liquid, not mushrooms cooked into crumbs. The finished duxelles should still be soft enough to spread.

The mushrooms start by steaming heavily. They collapse, water gathers around them, then the pan gradually gets quieter and the flavour becomes more concentrated. You can see the same water-release stage when browning mushrooms for mushroom stroganoff: deeper browning really begins once excess liquid has cooked away.

Wet duxelles can soften the pastry and shrink more dramatically in the oven, leaving a looser layer around the beef. Hot mushrooms cause another problem, so spread the cooked mixture out and let it cool before wrapping.

Back to the duxelles steps · Back to the recipe

The Bottom Seam Is Where Good Wellingtons Go Wrong

The top can look perfect while the bottom hides a strip of pale, heavy dough.

Sometimes that is moisture. Quite often, there is simply too much pastry underneath.

The top may be one layer thick while the base quietly becomes two or three where the pastry overlaps and the ends fold in. That extra dough needs more oven time, and the beef keeps cooking while you wait.

Two pastry-wrapped Beef Wellingtons viewed from underneath, comparing a tidy narrow seam with a thick stacked pastry overlap.
Before chilling, run a fingertip over the underside: the Beef Wellington seam should feel like a join, not a raised ridge of folded pastry. If it feels bulky now, trim it before baking; a hot sheet cannot make several stacked raw layers behave like one.

Keep the final overlap to 2–3 cm / about 1 inch and trim the rest. A fully heated baking sheet gives the bottom pastry a fighting chance from the moment it enters the oven, but even a hot sheet cannot rescue a thick bundle of raw dough.

A baked Beef Wellington angled to reveal a firm, evenly browned and crisp-looking underside.
When checking the underside, look beyond the browned edges and examine the centre of the base as well. A properly baked Beef Wellington bottom should be firm and evenly coloured across most of its surface; however, its lamination will naturally be flatter than the puffed pastry on top.

Decoration deserves a little restraint too: light scoring barely changes the bake, while thick lattices and piles of pastry leaves add more dough that still has to cook.

Get the pastry thickness and seam right, and the last big variable is heat.

Back to the pastry steps · Back to the recipe

Beef Wellington Cooking Time & Temperature

Beef Wellington cooking time is a checking window, not a finish time.

Diameter, starting temperature, pastry thickness and the behaviour of your oven can all move that window. For a Wellington built like this one, 30–45 minutes is a sensible broad range, but the thermometer gets the final say.

Pull Temperature and Carryover

The temperature when the Wellington leaves the oven isn’t necessarily where it finishes. Heat stored in the pastry and filling continues moving into the beef while it rests, and the size of that rise is not identical every time.

The practical rule is simpler than trying to predict an exact rise: once the pastry is properly baked and the centre is approaching the finish you want, the remaining decision belongs to the thermometer, not the clock.

The same pull-versus-final problem appears with larger roasts such as prime rib. For a deeper explanation of why food can keep warming after it leaves the oven, ThermoWorks has a useful guide to carryover cooking.

When the Pastry and Beef Get Out of Sync

Pastry brown, beef still cool? First make sure the pastry is actually too dark. Deep golden is what you want. A surface that is genuinely racing ahead can be shielded loosely with foil while you keep watching the centre.

Beef ready, pastry still pale? This is harder to rescue. Warm starting beef, thick pastry, a heavy bottom seam or weak heat underneath are the usual reasons. Once the beef is close to done, there may not be enough oven time left to fix a badly underbaked base without changing the meat.

Two Beef Wellingtons comparing deeply browned pastry with less-cooked beef and pale pastry with beef that is already more cooked.
Cold beef, thin pastry, a restrained seam and a thoroughly heated baking sheet help keep the pastry and tenderloin on closer clocks during baking.

When the underside looks wrong after baking, the first question is what kind of wrong you are looking at.

Is the Bottom Wet—or Is It Raw?

A wet Wellington bottom usually points to excess moisture; a pale, doughy bottom usually means the pastry itself is underbaked.

Wet and softened: think wet duxelles, warm filling, escaped juices or steam trapped underneath during the rest.

Pale, dense and doughy: think too much pastry, a thick seam, or not enough heat reaching the base.

Crisp at first, soft later: think condensation and holding time.

Three Beef Wellington cross-sections comparing a wet softened bottom, a pale doughy bottom and a browned crust that softened after baking.
Texture is often more diagnostic than colour. Moisture-softened pastry tends to feel supple and look slightly glossy; genuinely underbaked pastry is denser and pastier inside, while pastry softened after holding can remain fully browned because the problem developed after the bake rather than during it.

Cook the mushrooms longer for the first problem. Do that to a triple-thick bottom seam and nothing changes.

Back to the baking steps · Back to the recipe

Troubleshooting Beef Wellington

A few other problems tend to show up only once the Wellington is wrapped, baked or sliced.

  • Pastry split in the oven? Deep scoring, stretching, warm dough or a weak seam can all contribute. Keep decorative cuts shallow.
  • A large empty cavity around the beef? The inner wrap may have trapped air or loosened as the filling shrank. A narrow gap is normal; a large hollow suggests the first wrap could have been tighter.
  • Layers sliding when you slice? Give the Wellington its full rest, use a serrated knife and cut thicker slices. Excess moisture can make the layers move more easily too.
  • Carryover larger or smaller than expected? The rise varies with the size of the Wellington, its starting temperature and the heat of the oven. Watch the probe during the rest rather than assuming a fixed increase.
  • Wellington too salty? Prosciutto brings plenty of seasoning. Salt the beef properly, but keep the mushroom layer restrained.
Two Beef Wellington cross-sections comparing a small normal gap around the beef with a large hollow cavity between the meat and pastry layers.
Look at the shape of the gap, not simply its width. A narrow, fairly even space following the contour of the tenderloin is consistent with normal cooking shrinkage; by contrast, one large irregular pocket suggests that the inner wrap lost contact with the beef somewhere during assembly or baking.

Back to the recipe · Back to top

Make-Ahead Beef Wellington: If Dinner Is at 7:00

Most of this Beef Wellington can be made a day ahead. Finish the beef, duxelles and prosciutto wrap the day before, then add the puff pastry on the day you bake it.

The day before: trim and shape the beef, sear it, brush with mustard, make and cool the duxelles, then complete the prosciutto-and-mushroom wrap. Refrigerate the tightly wrapped cylinder overnight.

Some methods refrigerate a fully pastry-wrapped Wellington overnight. This schedule keeps the pastry for baking day, reducing the time it sits against the filling.

For a bigger holiday dinner, potatoes au gratin can also be prepared ahead. That’s much easier than trying to assemble both dishes in the last hour.

Baking-Day Timeline

4:45 pm: roll the puff pastry and wrap the chilled beef.

5:15 pm: put the Wellington back in the refrigerator and start preheating the oven with the heavy baking sheet inside. The long preheat is deliberate.

At 6:00 pm: egg-wash, score and bake.

Around 6:25 pm: start checking the centre.

Between 6:30 and 6:45 pm: the Wellington may be ready to come out. Follow the thermometer.

A Beef Wellington dinner timeline showing day-before preparation, pastry wrapping, chilling, oven preheating, baking, temperature checking and resting before serving.
Build slack into a make-ahead Beef Wellington schedule. The long preheat protects the bottom crust, while the finishing window lets the thermometer—not the clock—decide when the Wellington comes out.

While it rests: the evening gets easier. Finish the sauce and vegetables. Green beans almondine work particularly well because the beans can be blanched ahead and finished quickly with butter, lemon and almonds.

A cold, sharp accompaniment is useful beside all that rich beef and pastry too. Creamy horseradish sauce can be made without competing for oven space.

Carving Beef Wellington at the Table

About 15 minutes later: slice and serve. Depending on when the Wellington finishes, dinner will usually land somewhere around 6:45–7:00 pm.

Hands carving a whole Beef Wellington at a dark dining table, with pink beef visible in the slices and crisp pastry flakes on the serving platter.
For cleaner Beef Wellington slices at the table, let a sharp serrated knife establish the cut through the crust before adding much downward pressure. Wiping away accumulated duxelles between cuts also helps the blade move cleanly through later slices without dragging the layers apart.

Back to the recipe · Back to top

Beef Wellington Without Mushrooms—and Other Variations

Leaving out the mushrooms is possible, but the duxelles contributes more than flavour: it also gives the inner wrap body and structure.

No mushrooms: well-reduced shallots or a dry spinach-and-shallot mixture can work. Whatever replaces the duxelles should contain very little free moisture.

No prosciutto: thin crêpes are an established alternative, and a thin layer of filo can serve a similar barrier role in some versions.

Pâté or foie gras: both appear in richer classical versions. They add another layer of fat and flavour but aren’t essential here.

Storing and Reheating Leftovers

If you are following U.S. food-safety guidance, refrigerate leftover Wellington within 2 hours and use cooked leftovers within 4 days.

For the best pastry texture, use the oven rather than the microwave. Put thick slices uncovered on a rack over a baking sheet and reheat at about 160°C / 325°F. Start checking after about 10 minutes.

There isn’t a perfect reheating method here. Enough heat to revive the pastry also keeps cooking the beef. If you follow U.S. guidance for reheating leftovers, take the centre to 74°C / 165°F, which will move originally medium-rare beef beyond its first-day doneness.

Reheated slice of Beef Wellington on a dark baking tray with golden puff pastry and a more browned beef centre.
When reheating Beef Wellington, a rack helps hot air reach the underside and gives steam somewhere to escape. Keep the slice uncovered; covering it or trapping the base against a damp flat surface works against the crispness the oven is trying to restore.

The microwave is quicker, but the pastry will soften. Sometimes that trade is perfectly fine.

Back to the recipe · Back to top

Once you know what the mushrooms, pastry and centre temperature are telling you, cutting into that golden crust feels a lot less like hoping—and much more like knowing what you’re going to find.