Make classic Korean kimbap (gimbap) at home with colorful veggies, seasoned rice, and your choice of protein—all wrapped in roasted seaweed. It’s a great meal on the go finger food . This step-by-step recipe includes a unique twist with Korean plum extract for extra brightness and flavor.

Sliced kimbap neatly arranged on a serving plate with colorful fillings visible

When I was little, my mom would pack kimbap for every school picnic. The rolls were never fancy, but her secret seasoning—a splash of homemade plum extract instead of sesame oil—gave the rice a bright, tangy sweetness that made her kimbap extra special.

I still remember the year her kimbap won first prize at our school picnic, and that little trick has never left my kitchen. To this day, it’s the reason my family adores her recipe.

Korean kimbap rolls stacked on a wooden board

That’s the beauty of kimbap. Beyond the colorful layers of egg, carrots, spinach, and pickled radish, every family has its own way of making it — a favorite filling here, a seasoning tweak there.

Some people refer to kimbap as Korean sushi rolls, but it’s truly its own dish. While sushi focuses on raw fish and vinegar-seasoned rice, kimbap is built on sesame- or plum extract–seasoned rice with a wide variety of cooked and pickled fillings.

Once you taste it fresh, warm, and cut straight from the bamboo mat, you’ll see why homemade kimbap is unmatched , no store-bought roll can compare.

Korean Seaweed rice rolls filled with vegetables stacked together

What Goes Into Kimbap: My Ingredient Notes

Dried seaweed sheets (gim) used for rolling kimbap

Dried Seaweed Sheets (Gim):

In Korea, we use roasted gim for kimbap — the kind that’s deep green and smells toasty when you open the pack. If the sheets look dull or have red spots, they’re old and won’t roll cleanly. I always buy extra and keep them in the freezer; it keeps the sheets crisp and prevents that stale taste.

Seasoned Rice:

The rice is the backbone of kimbap. Always use freshly cooked short-grain white rice so it clings together when rolled. Instead of the typical sesame oil, I season mine with Korean plum extract (maesil-cheong). It adds a light sweetness and subtle tang.

Classic kimbap ingredients including egg, carrots, spinach, and pickled radish

Vegetable Fillings

Carrots, spinach, and pickled radish (danmuji) are my non-negotiables. Carrots give crunch, spinach softens the bite, and danmuji adds that signature sweet-tangy pop. Without the yellow daikon, it just doesn’t taste like kimbap. Sometimes I’ll also add braised burdock root (oeong) for a touch of earthiness.

Protein Options

Classic kimbap usually includes thin egg strips, crab sticks, or stir-fried fish cake. My favorite upgrade is grilled pork bulgogi — the smoky, sweet meat turns a humble roll into a meal. If you are a fan of tuna, check out my tuna kimbap with cucumber for anther easy recipe.

Other popular choice would be a bit of seasoned squid (ojingeochae muchim) or stir-fried anchovies (myulchi bokkeum) tucked in the rice rolls. Those little touches remind me of the lunchbox rolls my mom made when I was growing up.

Traditional kimbap slices arranged on a serving tray with visible fillings

Step-by-Step: How to Make Kimbap

Rolling kimbap isn’t difficult once you see it in action. Here’s my process, with photos and tips that make the difference between a loose roll and a neat, tightly packed one. Think of this as a visual guide — you’ll find the exact measurements and cooking times in the recipe card below.

Rice first: Rice is the backbone of kimbap. If it’s too hot, the seaweed softens and tears; if it’s too cold, it won’t stick. I let it cool just until warm, then season with plum extract (instead of the usual sesame oil) and salt.

Prepare fillings: In Korean home cooking, each filling is cooked or seasoned separately — carrots are lightly sautéed, spinach gets sesame oil and salt, fish cake has its own soy glaze. This way, every bite of kimbap has layers of flavor instead of bland vegetables tucked into rice. Once the fillings are prepped and ready, the rolling itself feels much easier.

How to Roll Kimbap

Rolling may take a little practice, but once you get the rhythm, it’s surprisingly fun! It’s easier to use a bamboo mat when starting out, though experts can roll without one.

Organize your workstation: Line everything up within arm’s reach before you roll. Cut 3 full-size seaweed sheets in half to make 6 rolls.

Spread rice and arrange fillings: Lay a full sheet of seaweed (shiny side down) on a bamboo mat and spread a thin, even layer of rice, leaving a small border at the top. I like to place a half sheet of seaweed over the rice before adding fillings — it’s a little trick I picked up after rolling hundreds of kimbap.

The second layer creates a neat border that defines the line between rice and fillings, giving the slices a professional look. It also helps keep any moisture from spinach or pickled radish from seeping into the rice, so the rolls stay firm and clean even after sitting in a lunchbox.

Roll it up: I gently tuck the fillings in with my fingers while rolling forward, applying even pressure but never smashing the rice. This keeps the roll tight in the center without squishing the texture flat. It’s a rhythm that feels awkward the first few times, but once you get it, rolling becomes fast and fun.

Slice cleanly: A sharp knife is non-negotiable. My mom always dipped hers in sesame oil, but I prefer wiping the blade with neutral oil on a paper towel. It keeps the seaweed from tearing and the slices neat — which makes the kimbap just as pretty as it is delicious.

Kimbap slices topped with toasted sesame seeds in a serving dish

Storing and Serving Tips

Kimbap tastes best the day it’s made — nothing beats the texture of a freshly rolled slice. But if you need to pack it ahead, here’s what’s worked for me:

  • For lunchboxes: I wrap each roll in parchment paper or foil. This keeps the rice from drying and makes it easier to cut on-site if needed.
  • For freezing: Wrap individual pieces in plastic wrap, then freeze in a single layer. They won’t be quite the same once thawed, but the flavor holds up surprisingly well. I often do this when I have leftover rolls, and they make a quick snack later.
  • For neat presentation: Many Koreans like to brush the finished roll with sesame oil and sprinkle sesame seeds before slicing. It gives the kimbap a glossy sheen and a nutty aroma that’s very traditional. Personally, I skip this step for my classic kimbap because I prefer the cleaner taste of the fillings without the sesame oil overpowering them — but this part really comes down to personal preference.

Watch Recipe Video

Love this recipe? Rate it and share your experience in the comments below! On Instagram? Tag me to showcase your creation. For more delicious recipes, subscribe to our newsletter!

Kimbap slices are beautiful arranged in a serving dish.

Kimbap (Gimabp) – Korean Seaweed Rice Rolls

Kimbap (or Gimbap) is a traditional Korean rice roll made with seasoned rice, vegetables, and optional meat. This classic recipe is easy to customize and perfect for quick meals, parties, or picnics.
5 from 8 ratings

Recipe Video

Ingredients

For the rice

For the filling ingredients

  • 6 strips pickled radish (danmuji), 1/2 inch thick, drained
  • 6-12 strips braised burdock root (Oeong), drained
  • 6 strips imitation crab meat
  • 2 tbsp (30 ml) oil, divided
  • 10 oz (283 g) package shredded carrot
  • 2 tbsp (30 ml) water
  • 4 eggs, beaten

For the fishcake

For the spinach

Instructions 

  • For the rice: Rinse rice several times and drain. Soak rice in 2 1/2 cup water for 10 minutes. Cook rice until soft. Put hot rice in a large mixing bowl, add plum extract and salt; toss well. Cover rice with a kitchen towel and set aside to cool.
  • For the egg: Beat eggs and cook in a skillet in 3 batches. Roll them up and slice thinly
  • For the carrot: cook shredded carrot in a little oil over medium high heat with some salt. Add 2 tbsp of water to create a steam and cover with a lid. Cook for 2 minutes until crisp but tender.
  • For the fishcake: slice fishcake sheets thinly and stir-fry in a little oil for 1 minute over medium high heat. Mix together soy sauce, sugar, and rice wine in a bowl, and add the mixture to the fishcake. Continue to stir-fry for another minute.
  • For the spinach: blanch spinach in a pot of boiling water with some salt. Drain and rinse with cold water. Squeeze out the excess water. Place the spianch in a mixing bowl and season with salt, sesame oil, and sesame seeds. Toss well.

To assemble Kimbap

  • Cut 3 sheets of seaweed in half and set aside.
  • Place a full sheet of seaweed, shiny side down, longer side toward you, on a bamboo rolling mat. Spread about 1 cup of rice (1/6 amount) evenly on the seaweed leaving 1 inch of space at the end. Lay a half seaweed sheet in the middle of rice.
  • Put filling ingredients on top of the half seaweed sheet in a contrasting color pattern.
  • Lift the entire end of mat from your side with both hands, roll over to cover the fillings, tucking in the filling with your fingers. Put firm pressure on the roll and continue to roll again as you roll away the mat until it reaches to the end.
  • Place the finished kimbap on a platter, seam side down, while you are making another. Cut kimbap into 1/2 inch thick slices with a sharp knife.

Notes

  • If you want to season rice with sesame oil, toss rice with 1 tbsp sesame oil and 1/2 tsp salt. 
Calories: 370kcal, Carbohydrates: 62g, Protein: 11g, Fat: 9g, Saturated Fat: 2g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 4g, Trans Fat: 1g, Cholesterol: 109mg, Sodium: 650mg, Potassium: 606mg, Fiber: 3g, Sugar: 7g, Vitamin A: 13561IU, Vitamin C: 20mg, Calcium: 113mg, Iron: 3mg
Did you make this recipe?Tag @beyondkimchee on Instagram. I love to see your masterpiece.