Vegetarian Kimbap Recipe: Easy, Flavorful Korean Rolls

Updated On: October 4, 2025

If you’ve ever tasted kimbap, you know that this iconic Korean rice roll is a true symphony of flavors, colors, and textures. Much like Japanese sushi, kimbap (also spelled gimbap) features fluffy rice and a medley of fillings, all wrapped up in savory seaweed.

Unlike sushi, however, kimbap doesn’t include raw fish and leans heavily into seasoned vegetables, omelets, and pickles, making it incredibly versatile for vegetarians.

This vegetarian kimbap recipe captures everything you love about Korean cuisine—freshness, umami, and beautiful presentation—without the need for meat or fish. Whether you’re a longtime fan of Korean food or looking to try something new for lunch, meal prep, or a picnic, this kimbap is a guaranteed crowd-pleaser.

It’s fun to assemble, endlessly customizable, and perfect for sharing. Let’s roll up some deliciousness!

Why You’ll Love This Recipe

  • Nutritious & Balanced: Packed with colorful veggies, protein-rich eggs (optional), and seasoned rice, kimbap delivers a wholesome meal in every bite.
  • Portable & Meal-Prep Friendly: Kimbap holds its shape and flavor well, making it ideal for lunchboxes, picnics, or on-the-go snacking.
  • Customizable: Swap in your favorite veggies, plant proteins, or even vegan fillings to suit your taste and dietary needs.
  • Allergy-Friendly: Easily made gluten-free by checking your soy sauce or omitting it; can be made vegan by skipping the egg.
  • Fun to Make: Rolling kimbap is a hands-on, creative process—get the whole family involved!

Ingredients

Here’s what you’ll need to make classic vegetarian kimbap. Feel free to mix and match vegetables based on your preferences or what’s in season.

Ingredient Quantity Notes
Short-grain white rice 2 cups Sushi or Korean rice preferred for stickiness
Water 2 ½ cups For cooking rice
Salt ½ tsp For seasoning rice and vegetables
Sesame oil 2 tbsp 1 tbsp for rice, 1 tbsp for vegetables
Rice vinegar 1 tbsp Optional, for tangy rice
Nori sheets 5-6 sheets Full-size, roasted seaweed
Carrot 1 large Julienned
English cucumber ½ medium Julienned, seeds removed
Spinach 2 cups Fresh, or substitute with kale
Yellow pickled radish (danmuji) 5-6 strips Traditional, can omit if unavailable
Egg 2 large Omit for vegan version
Firm tofu ½ block Optional, pressed and sliced into strips
Soy sauce 2 tsp For seasoning tofu, optional
Sugar 1 tsp For seasoning carrots and spinach
Sesame seeds 1 tbsp For garnish

Equipment

  • Bamboo sushi mat (makisu) or a clean kitchen towel
  • Sharp knife for slicing rolls
  • Rice cooker or heavy-bottomed pot
  • Medium frying pan
  • Cutting board
  • Mixing bowls
  • Wooden spoon or spatula
  • Plastic gloves (optional, for rolling)

Instructions

  1. Cook the rice:

    Rinse the rice in cold water 2-3 times until the water runs clear. Combine rice and water in your rice cooker or a heavy-bottomed pot.

    Cook according to rice cooker instructions, or bring to a boil on the stove, then cover and simmer for 15 minutes. Let rest, covered, for 10 more minutes.

  2. Season the rice:

    Transfer the cooked rice to a large bowl. While it’s still hot, add 1 tbsp sesame oil, ½ tsp salt, and rice vinegar (if using).

    Gently mix with a wooden spoon. Allow to cool to room temperature.

  3. Prepare the vegetables:

    Carrots: Julienne the carrot and sauté in ½ tbsp sesame oil with a pinch of salt and ½ tsp sugar for 2-3 minutes, until just softened. Set aside.

    Cucumber: Julienne and lightly salt. Let sit for 5 minutes, then pat dry.

    Spinach: Blanch in boiling water for 30 seconds, rinse under cold water, squeeze dry, and season with ½ tbsp sesame oil, ½ tsp salt, and a pinch of sugar.

    Pickled radish (danmuji): Slice into long strips if not pre-cut.

  4. Prepare the protein:

    Egg: Beat eggs with a pinch of salt. Pour into a lightly greased pan and cook as a flat omelet over medium-low heat.

    Once cooked, cool and slice into long strips.

    Tofu: Press tofu to remove excess moisture. Slice into strips and pan-fry in 1 tsp sesame oil until golden.

    Optionally, add 2 tsp soy sauce and cook until absorbed.

  5. Organize the filling ingredients:

    Lay out all your fillings—carrots, cucumbers, spinach, omelet, tofu, pickled radish—so they’re ready for assembly.

  6. Assemble the kimbap:

    Place a sheet of nori, shiny side down, on your bamboo mat. With damp hands, spread about ¾ cup of rice evenly over the sheet, leaving a 2-inch strip at the top edge uncovered.

    Arrange a little of each filling horizontally across the rice, about 1 inch from the bottom edge.

  7. Roll the kimbap:

    Use the bamboo mat to gently lift and roll the kimbap away from you, keeping fillings tight. Pull back the mat as you roll, and press gently to shape.

    Seal the edge with a little water.

  8. Slice and serve:

    Brush the roll lightly with sesame oil for shine. Using a sharp, moistened knife, slice into ½-inch thick rounds.

    Wipe knife between cuts for clean slices.

  9. Garnish and enjoy:

    Sprinkle with sesame seeds. Serve fresh, or pack for later!

Tips & Variations

  • Tip: Use freshly cooked, but slightly cooled rice for best texture—hot rice can make the nori soggy, while cold rice won’t stick well.

  • Make it vegan: Omit the egg and use only tofu or add seasoned mushrooms for extra umami.
  • Switch up the veggies: Try bell peppers, roasted sweet potato, or avocado for a delicious twist.
  • Low-sodium option: Use low-sodium soy sauce and reduce added salt.
  • Don’t overfill: Less is more—overstuffed rolls are harder to seal and slice.
  • Meal prep: Store leftover kimbap in an airtight container in the fridge for up to 2 days. The rice may harden slightly, but a brief wrap in plastic and rest at room temperature helps restore texture.
  • For extra flavor: Serve with a side of kimchi or a simple dipping sauce of soy sauce and vinegar.

Nutrition Facts

Nutrition values are per roll (about 8 pieces), based on standard fillings.

Nutrient Amount (Approx.)
Calories 265
Carbohydrates 48g
Protein 7g
Fat 6g
Saturated Fat 1g
Cholesterol 45mg (omit egg for 0mg)
Fiber 2g
Sodium 380mg

Note: Nutrition will vary with filling choices and amounts. Vegan or gluten-free versions may differ.

Serving Suggestions

  • Pair your vegetarian kimbap with miso soup or a light low-calorie vegetable soup for a full meal.
  • Enjoy with a side of kimchi or Lipton vegetable dip for added flavor.
  • Pack kimbap for picnics, road trips, or school lunches—wrap in parchment or plastic wrap to keep fresh.
  • Host a DIY kimbap party, setting out bowls of assorted fillings for everyone to create their own rolls!
  • Serve as a main dish, snack, or appetizer at your next gathering. For more meal inspiration, check out these vegetarian Swiss chard recipes.

Conclusion

Vegetarian kimbap is a celebration of flavor, color, and creativity. With its nourishing mix of vegetables, seasoned rice, and savory touches, this Korean classic is as satisfying to eat as it is fun to make.

Whether you’re new to rolling or a seasoned home cook, you’ll love the endless possibilities that kimbap offers—each roll can be tailored to your tastes and dietary needs.

Try this recipe as a healthy lunch, a shareable snack, or a beautiful addition to your next potluck spread. Once you’ve mastered the basics, don’t be afraid to experiment with new fillings or serve it alongside other global vegetarian favorites like Peruvian vegetable dishes or vegetarian date cake for dessert.

Happy rolling and bon appétit!

📖 Recipe Card: Vegetarian Kimbap

Description: A colorful and healthy Korean rice roll filled with fresh vegetables. Perfect for a light meal or snack.

Prep Time: PT20M
Cook Time: PT15M
Total Time: PT35M

Servings: 4 servings

Ingredients

  • 2 cups cooked short-grain rice
  • 1 tablespoon sesame oil
  • 1 teaspoon salt
  • 4 sheets roasted seaweed (nori)
  • 1 medium carrot, julienned
  • 1/2 cucumber, julienned
  • 4 strips cooked spinach (blanched and squeezed)
  • 4 strips pickled radish (danmuji)
  • 2 eggs, beaten
  • 1 tablespoon vegetable oil

Instructions

  1. Season the cooked rice with sesame oil and salt; let cool.
  2. Beat eggs and cook in a pan to make a thin omelette, then cut into strips.
  3. Sauté carrot in vegetable oil for 2-3 minutes until slightly soft.
  4. Lay a sheet of seaweed shiny side down on a bamboo mat.
  5. Spread a thin layer of rice over the seaweed, leaving 2 cm at the top.
  6. Arrange carrot, cucumber, spinach, pickled radish, and egg strips horizontally over the rice.
  7. Roll tightly using the mat and seal the edge with a little water.
  8. Slice each roll into bite-sized pieces and serve.

Nutrition: Calories: 320 kcal | Protein: 8 g | Fat: 8 g | Carbs: 54 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetarian Kimbap”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A colorful and healthy Korean rice roll filled with fresh vegetables. Perfect for a light meal or snack.”, “prepTime”: “PT20M”, “cookTime”: “PT15M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 cups cooked short-grain rice”, “1 tablespoon sesame oil”, “1 teaspoon salt”, “4 sheets roasted seaweed (nori)”, “1 medium carrot, julienned”, “1/2 cucumber, julienned”, “4 strips cooked spinach (blanched and squeezed)”, “4 strips pickled radish (danmuji)”, “2 eggs, beaten”, “1 tablespoon vegetable oil”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Season the cooked rice with sesame oil and salt; let cool.”}, {“@type”: “HowToStep”, “text”: “Beat eggs and cook in a pan to make a thin omelette, then cut into strips.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 carrot in vegetable oil for 2-3 minutes until slightly soft.”}, {“@type”: “HowToStep”, “text”: “Lay a sheet of seaweed shiny side down on a bamboo mat.”}, {“@type”: “HowToStep”, “text”: “Spread a thin layer of rice over the seaweed, leaving 2 cm at the top.”}, {“@type”: “HowToStep”, “text”: “Arrange carrot, cucumber, spinach, pickled radish, and egg strips horizontally over the rice.”}, {“@type”: “HowToStep”, “text”: “Roll tightly using the mat and seal the edge with a little water.”}, {“@type”: “HowToStep”, “text”: “Slice each roll into bite-sized pieces and serve.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “8 g”, “fatContent”: “8 g”, “carbohydrateContent”: “54 g”}}

Photo of author

Marta K

Leave a Comment

X