Gimbap is cooked rice and a handful of seasoned fillings rolled tightly in a sheet of dried, roasted seaweed, then sliced into bite-sized rounds. The name itself tells you what’s inside:
Gimbap is a Korean dish made from bap (cooked rice), vegetables, and optionally, cooked seafood or meat rolled in gim, dried sheets of seaweed, and served in bite-sized slices. Cut open, a good roll shows neat bands of orange carrot, dark green spinach, pale egg and deep red-brown beef against white rice, held in place by the black seaweed casing.
Where the dish came from is genuinely debated. Reference works describe gimbap as developing from Japanese norimaki, introduced to Korea during the period of Japanese colonial rule, while also noting that Korea had earlier traditions of wrapping rice and side dishes in seaweed, such as bokssam, from the Joseon era, though the style of rolling seaweed into a ball on a bamboo mat and cutting it to eat is generally agreed to have originated in Japan. Whatever its roots, gimbap has become its own thing: it is often part of a packed meal, or dosirak, to be eaten at picnics and outdoor events, and it can serve as a light lunch along with danmuji and kimchi. It turns up in lunchboxes, on hiking trips, at school events and from street carts, usually eaten at room temperature with your hands or chopsticks, no soy sauce needed.
What you need
Three things decide whether your rolls taste like gimbap or like a sushi roll in disguise: the rice, the seaweed, and the pickled radish.
Short-grain rice is non-negotiable; it’s sticky enough to hold the roll together without turning gluey. The seasoning sets it apart from sushi rice straight away: where sushi rice is typically seasoned with sugar, salt, and vinegar, kimbap rice has sesame oil and salt. No vinegar means no sharp tang, just a round, nutty background flavour that lets the fillings lead.
For the seaweed, look for roasted gim sheets sold specifically for rolling. When picking seaweed for kimbap, pick the dried and roasted seaweed sheets at a Korean grocery store, choosing the full-sized sheets, about 8×9 inches, that are unseasoned. Japanese nori works as a stand-in; there is not much difference between the two once toasted and rolled.
Danmuji, the bright yellow pickled radish, gives gimbap its signature crunch and a sweet-tart note that cuts through the rice. It’s sold in vacuum packs, often pre-cut into strips, in any Korean grocery store or online. If you can’t get it, a quick salt-and-vinegar cucumber does a reasonable job, though the colour and tang won’t match.
| Ingredient | Swap | What changes |
|---|---|---|
| Beef sirloin | Ground beef, chicken thigh or firm tofu strips, same weight | Softer texture; tofu needs a firmer press and shorter pan time |
| Danmuji (pickled radish) | Quick-pickled cucumber or daikon (salt, sugar, vinegar, 10 minutes) | Loses the yellow colour and the sweet tang; adds a fresher crunch |
| Gim (Korean roasted seaweed) | Japanese sushi nori, same size | Nearly identical once rolled; nori can taste slightly more toasted |
| Regular soy sauce | Tamari or a certified gluten-free soy sauce, 1:1 | Makes the beef marinade gluten-free; rice and vegetables are already gluten-free |
Classic Gimbap (Korean Rice and Vegetable Rolls)
Seasoned short-grain rice, marinated beef, carrot, spinach and egg rolled tightly in roasted seaweed and sliced into bite-sized rounds.
- Dairy-free
- Halal
Ingredients
For the rice
- 600 g Cooked short-grain rice, warm
- 15 ml Toasted sesame oil
- 3 g Salt
For the beef
- 150 g Beef sirloin or skirt steak, thinly sliced into strips
- 15 ml Soy sauce
- 5 g Sugar
- 1 clove Garlic, minced
- 5 ml Toasted sesame oil
- 1 pinch Black pepper
For the vegetables
- 100 g Carrot, cut into matchsticks, about 1 medium carrot
- 1 pinch Salt, for the carrot
- 10 ml Vegetable oil, for sautéing
- 150 g Spinach, about 1 small bunch
- 1 clove Garlic, minced, for the spinach
- 5 ml Toasted sesame oil, for the spinach
- 1 pinch Salt, for the spinach
For the egg
- 2 Large eggs
- 1 pinch Salt
- 1 tsp Vegetable oil, for the pan
To assemble
- 4 Gim (roasted seaweed sheets, full size)
- 80 g Danmuji (yellow pickled radish), cut into long strips, 4 strips
- 5 ml Toasted sesame oil, for brushing
- 5 g Toasted sesame seeds
Equipment
Bamboo rolling mat, Non-stick frying pan, Sharp knife, Mixing bowls
Method
- Season the rice. Spread the warm cooked rice in a wide bowl. Drizzle with sesame oil and sprinkle with salt, then fold gently with a spoon so the grains stay whole. Spread it on a tray and let it cool until just warm, not hot, before rolling.
- Marinate and cook the beef. Toss the beef strips with soy sauce, sugar, garlic, sesame oil and pepper. Let sit 10 minutes, then cook in a hot pan over medium-high heat for 3 to 4 minutes, stirring, until browned with no pink remaining. Transfer to a plate.
- Prepare the carrot. Toss the carrot matchsticks with a pinch of salt and let sit 5 minutes, then squeeze out any water. Sauté in 1 teaspoon oil over medium-high heat for about 1 minute, until just bright orange and barely softened. Set aside.
- Prepare the spinach. Blanch the spinach in boiling water for 30 seconds, then plunge into cold water and squeeze out as much liquid as possible. Chop roughly and mix with the minced garlic, sesame oil and a pinch of salt.
- Make the egg strips. Beat the eggs with a pinch of salt. Heat a lightly oiled non-stick pan over low heat, pour in a thin layer of egg and cook until fully set with no runny patches, 2 to 3 minutes. Flip briefly, then slide out and slice into strips.
- Lay out the gim. Place one sheet of gim, shiny side down, on a bamboo mat with the long edge facing you. Spread about 150g (3/4 cup) of rice evenly and thinly over the sheet, leaving a 2cm strip bare at the far edge.
- Add the fillings. Lay a line of beef, carrot, spinach, egg strips and a strip of danmuji across the center of the rice, each in its own thin row rather than piled together.
- Roll and seal. Lift the near edge of the mat and roll it over the fillings, pressing firmly and evenly as you go. Roll to the bare strip of gim, moisten it lightly with a few drops of water, and press to seal.
- Finish and rest. Brush the outside of the roll lightly with sesame oil and sprinkle with a few sesame seeds. Repeat with the remaining sheets and let the rolls rest for 2 to 3 minutes.
- Slice and serve. Using a sharp knife wiped clean and lightly oiled between cuts, slice each roll into 8 to 10 rounds. Serve at room temperature.
Contains: eggs, gluten, sesame, soy. Check the labels on packaged ingredients.
Written with AI assistance and reviewed by a human editor. This recipe has not been cooked in a home kitchen, so taste and adjust as you go. The header picture is an AI-generated illustration, a stock photo or an official press picture, not a photo of this exact recipe. Use halal-certified meat.
Tips for success
Cool the rice before you roll. Hot rice steams the gim from the inside and makes it tear or turn chewy instead of crisp. Spread it on a tray for a few minutes until it’s just warm to the touch.
Squeeze every vegetable dry. Salted carrot and blanched spinach both hold water; left wet, that water seeps into the rice and seaweed, and the roll goes soggy and falls apart on slicing.
Spread rice thin and leave a bare margin. A thick layer makes the roll hard to close and uneven to bite through. Leave about 2cm of gim bare at the far edge so you have something dry to seal the roll against.
Don’t overfill. It’s tempting to pile on extra filling, but a roll with too much in the centre won’t close, and the first and last slices will spill out. Thin strips, one layer each, is the way commercial kimbap stays neat.
Use a sharp, oiled knife to slice. A dull blade drags and squashes the roll. Wipe the blade and add a drop of oil between cuts so each slice comes away clean.
Cook the beef and eggs through. Slice the beef thin so it cooks fully in a few minutes with no pink showing, and cook the egg sheet until it’s completely set with no runny patches before rolling it up.
Storing and reheating
Gimbap is best within a few hours of rolling, while the gim is still a little crisp against the rice. If you do have leftovers, most cooked leftovers last 3 to 4 days in the refrigerator when stored at 40°F (4°C) or below, and that applies to the rice, beef and egg inside gimbap too.
Cool the rolls and get them into the fridge promptly: leftovers need to go into the fridge within 2 hours of coming off the heat, and if the room is hot, above 90°F (32°C), that window shrinks to just 1 hour. Wrap sliced gimbap tightly in cling film or an airtight container so the cut edges don’t dry out. Freezing isn’t recommended once assembled: the rice turns hard and grainy and the raw-style vegetables go watery as they thaw. Eat cold, or let it sit at room temperature for 15 to 20 minutes before eating; reheating in a microwave makes the seaweed chewy and tough rather than crisp.
Serving ideas
A plate of sliced gimbap is often the whole meal, eaten alongside a bowl of radish water kimchi or cabbage kimchi for a sharp, cold contrast to the rice. A light soup on the side, such as a simple soybean sprout or seaweed soup, rounds it out without competing for attention. For a packed lunch or picnic, pack the rolls whole and slice them just before eating so the cut faces stay neat.
Diet and allergen notes
This recipe contains egg, soy and sesame, and is not vegetarian or vegan as written because of the beef and egg. It is dairy-free. Made with halal-certified beef, it is halal. It is not gluten-free unless you swap in tamari or a certified gluten-free soy sauce for the beef marinade, since regular soy sauce contains wheat. It’s not suited to a keto diet, as the rice is the main ingredient.
For a vegetarian version, swap the beef for pan-fried firm tofu strips or sautéed shiitake mushrooms seasoned the same way, and leave out nothing else; the carrot, spinach, egg and danmuji are already vegetarian.
Questions
Why does my gimbap fall apart when I slice it?
Usually the rice layer is too thick, the vegetables weren’t squeezed dry enough, or the roll wasn’t pressed firmly enough while rolling. Roll with steady, even pressure using the bamboo mat, and let the finished roll rest for a couple of minutes before you cut it, so the gim has time to stick to the rice.
Can I make the fillings ahead of time?
Yes. The beef, carrot, spinach and egg strips can all be cooked a day ahead and kept separately in the fridge; bring them to room temperature before rolling so the rice doesn’t cool unevenly against cold filling. Assemble and slice close to serving time for the best texture.
What rice should I use if I don’t have Korean short-grain rice?
Japanese short-grain or sushi rice is the closest substitute and works the same way; just season it with sesame oil and salt rather than vinegar to keep the gimbap flavour rather than a sushi flavour. Long-grain rice, including basmati, won’t hold the roll together and isn’t recommended.

