Imagine coming home after a long day, craving something delicious, but dreading the long cooking process. That’s where Egg Roll in a Bowl saves the day. Inspired by the flavors of a classic egg roll but without the deep-fried wrapper, this dish is packed with protein, veggies, and bold Asian-inspired seasonings—all made in just one skillet.
This recipe is perfect for beginners because it’s simple, fast, and forgiving. There’s no need for fancy techniques or hard-to-find ingredients. Plus, it’s naturally gluten-free, keto-friendly, and adaptable to different diets. Whether you’re meal-prepping for the week or need a quick dinner, this dish is a lifesaver.

Ingredients and Preparation
Each ingredient in this recipe plays a crucial role in creating the perfect balance of taste and texture.
Core Ingredients
- Ground Turkey or Pork – Adds protein and a rich, savory flavor. Turkey is leaner, while pork gives a more traditional egg roll taste.
- Sweet Onion – Provides a mild sweetness and depth to the dish.
- Shredded Carrots – Adds natural sweetness and crunch.
- Garlic and Ginger – Essential aromatics that bring warmth and complexity.
- Chicken Broth – Helps deglaze the pan and intensifies the umami.
- Cabbage – The star of the dish, replacing the usual egg roll wrapper while adding fiber and crunch.
Flavor Enhancers
- Soy Sauce or Tamari – Adds a salty, umami punch. Tamari is a great gluten-free option.
- Rice Vinegar – Brings brightness and balances out the saltiness.
- Toasted Sesame Oil – Provides a deep, nutty aroma at the end.
- Salt & Pepper – Simple but essential for seasoning.
Optional Additions & Substitutes
- Coleslaw Mix – A convenient alternative to fresh cabbage.
- Coconut Aminos – A soy-free alternative for Whole30 diets.
- Ground Chicken or Beef – Can replace turkey or pork based on preference.
- Extra Spice – Add red pepper flakes or Sriracha for heat.
Step-by-Step Instructions
Step 1: Heat one tablespoon of olive oil in a large skillet over medium heat. Add the ground turkey or pork, breaking it apart with a spatula. Cook for about 5-6 minutes until nearly done.
Step 2: Push the meat to one side of the pan and add the diced onion with the remaining tablespoon of oil. Sauté for 3-4 minutes until soft and translucent.
Step 3: Stir in the shredded carrots, garlic, and ginger, cooking for another 2 minutes. Keep stirring to prevent burning and ensure even cooking.
Step 4: Pour in chicken broth, scraping the bottom of the pan to lift any flavorful bits. This enhances the depth of flavor.
Step 5: Add shredded cabbage, soy sauce (or tamari), rice vinegar, salt, and pepper. Stir everything well, ensuring the cabbage is coated with the seasonings. Cover the skillet and reduce the heat to medium-low. Let it cook for 12-15 minutes, stirring occasionally, until the cabbage softens to your liking.
Step 6: Remove from heat and drizzle with toasted sesame oil for an extra layer of flavor. Stir to combine.
Step 7: Serve hot, optionally over white rice, and garnish with sliced green onions, toasted sesame seeds, or a drizzle of Sriracha mayo for a creamy, spicy kick.

Beginner Tips and Notes
- Don’t Overcook the Cabbage: It should be tender but still have some crunch. If it becomes mushy, cook for a shorter time next time.
- Deglazing is Key: Scraping the browned bits with chicken broth adds tons of flavor. Don’t skip this step.
- Make It a Meal Prep Hero: Store leftovers in the fridge for up to 4 days in an airtight container.
- Reheating: Warm in a skillet over medium heat for the best texture. Microwaving works too, but it may become a little soggy.
- Freezing: Not recommended, as cabbage tends to release too much water when thawed.
Serving Suggestions
- Over Rice or Cauliflower Rice – Classic and satisfying, or a low-carb alternative.
- With Noodles – Toss it with cooked rice noodles for an egg roll-inspired noodle bowl.
- As a Lettuce Wrap – Scoop into crisp lettuce leaves for a fresh, handheld meal.
- With a Fried Egg on Top – Adds richness and extra protein.
Conclusion
Egg Roll in a Bowl is quick, healthy, and incredibly easy—a beginner-friendly recipe that brings big flavors with minimal effort. Whether you’re making it for a busy weeknight meal or a meal-prep staple, this dish is sure to become a household favorite.
If you try this recipe, let us know in the comments! Did you make any fun variations? What did you serve it with? We’d love to hear your take on this simple, delicious dish.

FAQ About Egg Roll in a Bowl
Can I make Egg Roll in a Bowl ahead of time?
Yes! This dish is great for meal prep. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in a skillet over medium heat for the best texture.
What can I use instead of ground turkey or pork?
You can substitute ground chicken, beef, or even crumbled tofu for a vegetarian version. Adjust the seasonings as needed to maintain flavor balance.
Can I freeze Egg Roll in a Bowl?
Freezing is not recommended because cabbage releases water when thawed, leading to a mushy texture. However, you can prepare the meat mixture in advance and freeze it separately.
More Relevant Recipes
- Southwest Egg Rolls
- Beef Flautas or Taquitos Recipe | Easy 30 Minute Meal or Appetizer!
- Zesty Italian Pasta Salad
Egg Roll in a Bowl Recipe (Keto, One-Skillet) – Evolving Table
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
Egg Roll in a Bowl is a quick, one-pan meal that brings the flavors of a traditional egg roll without the deep frying. Packed with lean protein, crisp veggies, and savory seasonings, this dish is perfect for busy weeknights, meal prep, and low-carb diets. Ready in under 30 minutes, it’s a healthy and satisfying alternative to takeout.
Ingredients
- 2 tablespoons olive oil, divided
- 1 pound ground turkey or pork
- 1 small sweet onion, finely diced
- 1 cup shredded carrots
- 3 garlic cloves, finely minced
- 1 teaspoon freshly minced ginger
- ¼ cup chicken broth
- 1 small head cabbage (about 8 cups shredded)
- 3 tablespoons soy sauce or tamari
- 1 tablespoon rice vinegar
- ¾ teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon toasted sesame oil
Optional for Serving
- Cooked white rice
- Green onions (thinly sliced)
- Toasted sesame seeds
- Sriracha mayo
Instructions
- Heat the oil and cook the meat: In a large skillet over medium heat, warm one tablespoon of olive oil. Add the ground turkey or pork and cook, breaking it apart with a spatula, until it is browned and nearly cooked through, about 5-6 minutes.
- Sauté the onion and aromatics: Push the meat to one side of the pan and add the diced onion with the remaining tablespoon of oil. Stir occasionally, allowing the onion to soften for about 3-4 minutes. Stir in the shredded carrots, garlic, and ginger, and cook for another 2 minutes until fragrant.
- Deglaze the pan: Pour in the chicken broth, scraping up any browned bits from the bottom of the pan. This adds depth of flavor and prevents sticking.
- Add cabbage and seasonings: Stir in the shredded cabbage, soy sauce or tamari, rice vinegar, salt, and pepper, ensuring everything is well mixed. Cover the skillet and lower the heat to medium-low, letting the cabbage cook down for 12-15 minutes, stirring occasionally.
- Finish with sesame oil and serve: Once the cabbage is tender but still slightly crisp, remove the pan from the heat and drizzle with toasted sesame oil. Serve hot, optionally over white rice, and garnish with green onions, toasted sesame seeds, or Sriracha mayo for extra flavor.
Notes
- Make it vegetarian: Swap out the meat for crumbled tofu or mushrooms.
- Lower the sodium: Use coconut aminos instead of soy sauce and low-sodium chicken broth.
- Add crunch: Top with crispy wonton strips or crushed peanuts for texture.
- Customize the spice level: Add more or less Sriracha, red pepper flakes, or chili paste based on your preference.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: One-Skillet
- Cuisine: Asian-Inspired
Nutrition
- Serving Size: 1 portion
- Calories: 293 kcal
- Sugar: 10g
- Sodium: 1367mg
- Fat: 11g
- Saturated Fat: 2g
- Unsaturated Fat: 8g
- Trans Fat: 0.02g
- Carbohydrates: 21g
- Fiber: 7g
- Protein: 32g
- Cholesterol: 63mg
