• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Recipes
  • Travel
  • About
  • Shop
  • Contact

Cook With Dana

menu icon
go to homepage
  • Recipes
  • Travel
  • About
  • Shop
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Travel
    • About
    • Shop
    • Contact
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • ×
    Cook With Dana » Recipes » One Pot Meals

    Updated: Jul 8, 2026 · by Dana Rao · This post may contain affiliate links · 1 Comment

    One Pot Cabbage Rice with Mushroom

    Jump to Recipe Print Recipe

    You don’t want to miss this One Pot Cabbage Rice with Mushroom made in the rice cooker! This nutritious and delicious dish is packed with carbs, veggies, and then topped with ginger scallion fish. All you have to do is add all the ingredients in the rice cooker and wait for the magic to happen!

    A plate of rice topped with cabbage, mushrooms, and sardines, garnished with sliced ginger and chopped green onions.

    🔍 Quick Look: One Pot Cabbage Rice with Mushroom 🍄

    • What is it? Cabbage and shiitake mushrooms are cooked together with rice in the rice cooker. To get in healthy protein, I added sardines at the end with hot oil, ginger and scallion just like the traditional Chinese steamed fish with ginger and spring onion recipe.
    • Why you’ll love this recipe: This one pot cabbage and mushroom rice is vegetarian approved and packed with savory flavor. Chop the vegetables and let the rice cooker do the cooking.
    • 🕒 Total Cook Time: 15 minutes to prep ingredients and then 1 hour to cook in the rice cooker.
    • 🔥 Cook Method: Rice cooker or stovetop pot!
    • 👩‍🍳 Flavor Profile: Savory and sweet from the cabbage. The aromatics from the ginger and scallion take out the fishy taste of the sardines.
    • ⭐ Difficulty: Super easy! No cooking skills required!

    Summarize & Save this content on:

    ChatGPT
    Google AI
    Perplexity
    Claude

    Why You’ll Love This Recipe

    This recipe is perfect for those who are busy, but want something nutritious and delicious. This one pot rice with cabbage and mushroom is topped with sardines which are packed with omega 3’s, B12 and D. I was inspired by Chinese Steamed Fish with Ginger and Scallion because I don’t like the ‘fishy’ taste. The hot oil and aromatics are perfect to help with the ‘fishy’ flavor and brings freshness to the dish. All you have to do is throw chopped vegetables in the rice cooker and let the appliance do the cooking.

    I’m a pro on creating rice cooker recipes like my One Pot Oyakodon and Chinese Sausage Rice. The rice and ingredients are measured out perfectly so the rice and veggies are cooked well (just like this one!)

    Jump to:
    • 🔍 Quick Look: One Pot Cabbage Rice with Mushroom 🍄
    • Why You’ll Love This Recipe
    • Key Ingredients
    • Substitutions and Variations
    • How to Make (Recipe Keyword) Instructions
    • Stovetop Pot Instructions:
    • Expert Tips
    • Recipe FAQs
    • Check Out More Related Recipes:
    • One Pot Rice with Cabbage and Mushroom

    Key Ingredients

    Here’s a look at what you need to make this One Pot Rice with Cabbage, Mushroom, and Sardines. I made this recipe in a Zojirushi Rice Cooker, but any rice cooker or stovetop pot works too (see instructions for stovetop below!). The highlights are here but the full ingredient list and quantities of each are in the recipe card.

    Ingredients laid out on a marble table countertop  including short grain rice, sardines, green cabbage, ginger, mushrooms, garlic, salt and oyster sauce.
    • short grain rice (Japanese sushi rice is great for this!) Using short grain rice is perfect because it has a nice sticky and chewy consistency.
    • fresh or dried shiitake mushrooms – I used dried mushrooms because I had them in my pantry. If you can get shiitake mushrooms fresh, they taste more juicy and tender. Feel free to substitute with other mushrooms you have on hand!
    • green cabbage – thinly slice your cabbage so it softens quickly when you cook your rice.
    • ginger and garlic – aromatics make the rice extra fragrant and tasty. You can take out the ginger before serving so the flavor is not too strong when you bite into it.
    • oyster sauce (use vegan or regular) – a must add to bring savory and sweet flavor to your cabbage and rice.

    garnish: a quick shortcut to make ginger scallion fish to complete the meal!

    • cooked sardines (my favorite is the Tin Fish Wife Preserved Lemon) is an easy way to get your protein in.
    • sliced ginger and green onions – add plenty to take out the ‘fishy’ flavor. This is how Chinese people steam fish to bring out the ‘sweetness’ of the seafood.
    • hot oil – heat up avocado oil (or a high temperature cooking oil) in a pot or pan until you see smoke. Then add the hot oil directly on the green onions and ginger to cook them.
    • low sodium soy sauce – is added on top of the sardines to add saltiness to the fish and cabbage mushroom rice. If you have seafood soy sauce (tastes milder and sweeter), you can use this to garnish the rice as well.
    • freshly grated lemon zest is completely optional yet adds so much fresh flavor especially when you’re eating fish.

    Substitutions and Variations

    • Instead of sardines, use your favorite type of tinned fish like salmon or tuna. Make sure you use a tinned fish that is not too salty to overpower the flavor of the one pot cabbage and mushroom rice.
    • If you don’t have shiitake mushrooms, you can use cremini or button mushrooms. Any that you can find at your grocery store works! Just make sure you use the same quantity.
    • If you want to add more vegetables, you can add some napa cabbage or carrot to the rice as well! Just add a small handful so you ensure the rice is cooked evenly.

    How to Make (Recipe Keyword) Instructions

    Soaked up rice in a pot next to a small white bowl with soaked mushrooms.

    Step 1: Soak 1 cup short grain rice with 2 cups water. Soaking the rice in water helps soften the rice as short grain rice can be hard in the center if not soaked. (optional – soak your shiitake mushrooms if they are the dried kind. If the shiitake mushrooms are fresh, skip this step).

    Sliced shiitake mushrooms, green cabbage, ginger and minced garlic on a chopping board.

    Step 2: While rice is soaking, you can prep the other ingredients. Slice 4 shiitake mushrooms and green cabbage. Slice ginger and mince garlic.

    A hand with rice grains next to a pot filled with water.

    Step 3: After prepping, wash your rice with running water until the water is clear (takes 4-6 times). Strain the rice and make sure it has as little water as possible. This ensures that you can add the most accurate amount of water in the next step.

    A pot of uncooked rice with water, sliced ginger, shiitake mushrooms and cabbage.

    Step 4: Next, add all the ingredients to the rice: add 1 cup of water, sliced shiitake mushrooms, cabbage, garlic, oyster sauce, and salt. Mix together well and top it off with sliced ginger.

    Zojirushi black rice cooker.

    Step 5: Place rice in the rice cooker. If you don’t have a rice cooker, see how to make this rice on the stovetop with instructions below. Press the button and wait!

    Sliced green onions and ginger on a chopping board with an open can of sardines.

    Step 6: Slice green onions and ginger. Open your tinned fish. Set aside until your rice is ready. Once the rice is ready, take out the sliced ginger and throw it away. Mix together rice.

    Pot of oil.

    Step 7: Heat your oil on the stove until you see some smoke.

    A plate of rice topped with cabbage, mushrooms, and sardines, garnished with sliced ginger and chopped green onions.

    Step 8: Add sliced onions, ginger, sardines, on top of your rice. Then add a spash of hot oil and soy sauce to taste. Serve with lemon zest (optional) and enjoy!

    Cooked rice with sliced ginger, shiitake mushrooms and cabbage in a rice cooker.

    Stovetop Pot Instructions:

    I understand that not everyone has a rice cooker, so some of us might use pots on the stovetop to cook the rice. If that is you, get your medium sized pot ready. Add the rice, cabbage, and mushroom according to the recipe directions. Once your pot is filled with rice and all the ingredients…follow the instructions below and you can make your one pot cabbage rice with mushroom and sardines.

    1. Heat pot to medium high and cook for 5-7 minutes covered with a lid. The water will start boiling. Make sure to watch over the fire because the water might boil over ◡̈
    2. After 5-7 minutes, turn heat to low and cook for 10 more minutes covered. Do not open the lid during the entire cooking process.
    3. Then turn off the heat and do not open the covered pot. Leave for 20 minutes covered. After the 20-25 minutes is up, mix the rice together and garnish with sardines, sliced green onions, ginger and soy sauce. Hope you enjoy.

    Expert Tips

    • Use short grain rice for this dish. Don’t forget to wash the rice in a strainer a few times until the water runs clear. If you don’t wash off the excess starch in the rice, the rice clumps together and tastes a little grainy when cooked. After washing the short grain rice, the grains will separate and make the rice smooth and soft!
    • Soak the short grain rice in water while you prep the cabbage and mushrooms. This helps soften the rice and give you great texture. Don’t worry, the rice is still chewy and tender, it will not be mushy after doing this.
    • For the garnish: thinly slice your ginger and green onions when adding to your fish. Huge chunks of ginger will make your dish taste too spicy.

    Recipe FAQs

    What rice cooker do you use?

    Zojirushi rice cooker – this is the rice cooker I use and it works great! I bought it at Costco 8 years ago and it’s still reliable to this day. The rice always comes out delicious! I recommend checking Costco if they have this brand or you can buy it on Amazon.

    Can I use brown rice for the one pot rice?

    Yes, you can use brown rice. Keep in mind that the recipe I created is for short grain rice and the water measurements may be slightly off. You may want to change the rice setting in your rice cooker as well.

    Can I use other types of protein?

    Yes, you can use your favorite tinned fish your top it with your favorite cooked protein. I prefer fish for the easy access and health benefits (I’m watching my cholesterol!). If you want a different protein, you can try making my Soy Sauce Chicken. I also have a vegetarian One Pot Mushroom Rice that is a hit too!

    What can I serve this with?

    You can serve this rice with more delicious vegetables like this Bok Choy with Oyster Sauce and some protein like this Korean Spicy Marinated Tofu. For a full feast, you can serve with this Chinese Chicken Soup .

    Check Out More Related Recipes:

    • Beef and rice bowl with onions, served with a fried egg, garnished green onions, and steamed vegetables on the side.
      One Pot Gyudon (Made in Rice Cooker)
    • Beef, spinach, bean sprouts, carrots, mushrooms and a fried egg in a stainless steel bowl.
      Easy One Pot Bibimbap (Made in Rice Cooker)
    • Sticky rice with Chinese sausage, green onions, cilantro, pork belly in a bowl.
      Rice Cooker Chinese Sticky Rice (Lo Mai Fan)
    • Chicken, eggs, green onions and onions and rice in a rice cooker.
      Easy Rice Cooker Recipes

    Did you try this recipe? Leave a ⭐️ rating below and share it on Instagram, Facebook, and Pinterest!

    A plate of rice topped with cabbage, mushrooms, and sardines, garnished with sliced ginger and chopped green onions.
    Print Recipe Pin Recipe
    5 from 1 vote

    One Pot Rice with Cabbage and Mushroom

    One Pot Cabbage Rice with Mushroom made in the rice cooker is packed with carbs, veggies, and then topped with ginger scallion fish. All you have to do is add all the ingredients in the rice cooker and wait for the magic to happen!
    Prep Time15 minutes mins
    Cook Time1 hour hr
    Total Time1 hour hr 15 minutes mins
    Course: Main Course, Side Dish
    Cuisine: Asian Fusion, Chinese
    Servings: 2
    Calories: 573kcal
    Author: Dana Rao

    Ingredients

    rice cooker ingredients

    • 4 shiitake mushrooms sliced thin
    • 2 ounces green cabbage (185 grams) sliced thin
    • 1 cup short grain rice soak with 2 cups of water prior to cooking
    • 1 cup water
    • 3 slices ginger
    • 2 garlic cloves minced
    • 1 tablespoon oyster sauce
    • ½ teaspoon salt

    garnish

    • 1 green onion sliced
    • 1 can sardines (my favorite is the tin fish wife preserved lemon) or tinned fish of choice
    • 1 slice ginger
    • 1 tablespoon hot oil (avocado oil recommended)
    • 1 teaspoon low sodium soy sauce (1 teaspoon recommended – add according to taste)
    • lemon zest (optional)

    Instructions

    • Soak 1 cup short grain rice with 2 cups water. Soaking the rice in water helps soften the rice as short grain rice can be hard in the center if not soaked. (optional – soak your shiitake mushrooms if they are the dried kind. If the shiitake mushrooms are fresh, skip this step).
    • While rice is soaking, you can prep the other ingredients. Slice 4 shiitake mushrooms and green cabbage. Slice ginger and mince garlic.
    • After prepping, wash your rice with running water until the water is clear (takes 4-6 times). Strain the rice and make sure it has as little water as possible. This ensures that you can add the most accurate amount of water in the next step.
    • Next, add all the ingredients to the rice: add 1 cup of water, sliced shiitake mushrooms, cabbage, garlic, oyster sauce, and salt. Mix together well and top it off with sliced ginger.
    • Place rice in the rice cooker. If you don’t have a rice cooker, see how to make this rice on the stovetop with instructions below. Press the button and wait!
    • Slice green onions and ginger. Open your tinned fish. Set aside until your rice is ready. Once the rice is ready, take out the sliced ginger and throw it away. Mix together rice.
    • To make hot oil: heat your oil on the stove until you see some smoke.
    • Add sliced onions, ginger, sardines, on top of your rice. Then add a spash of hot oil and soy sauce to taste. Serve with lemon zest (optional) and enjoy!

    Notes

    Stovetop Pot Instructions:
    1. Add all the ingredients the pot: add 1 cup of water, soaked rice, sliced shiitake mushrooms, cabbage, garlic, oyster sauce, and salt. Mix together well and top it off with sliced ginger.
    2. Heat pot to medium high and cook for 5-7 minutes covered with a lid. The water will start boiling. Make sure to watch over the fire because the water might boil over ◡̈
    3. After 5-7 minutes, turn heat to low and cook for 10 more minutes covered. Do not open the lid during the entire cooking process.
    4. Then turn off the heat and do not open the covered pot. Leave for 20 minutes covered. After the 20-25 minutes is up, mix the rice together and garnish with sardines, sliced green onions, ginger and soy sauce. Hope you enjoy.
    Expert Tips:
    • Use short grain rice for this dish. Don’t forget to wash the rice in a strainer a few times until the water runs clear. If you don’t wash off the excess starch in the rice, the rice clumps together and tastes a little grainy when cooked. After washing the short grain rice, the grains will separate and make the rice smooth and soft!
    • Soak the short grain rice in water while you prep the cabbage and mushrooms. This helps soften the rice and give you great texture. Don’t worry, the rice is still chewy and tender, it will not be mushy after doing this.
    • Thinly slice your ginger and green onions when adding to your fish. Huge chunks of ginger will make you dish taste too spicy.

    Nutrition

    Calories: 573kcal | Carbohydrates: 84g | Protein: 23g | Fat: 15g | Saturated Fat: 2g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 7g | Trans Fat: 0.03g | Cholesterol: 89mg | Sodium: 1119mg | Potassium: 452mg | Fiber: 4g | Sugar: 1g | Vitamin A: 68IU | Vitamin C: 1mg | Calcium: 256mg | Iron: 6mg
    Facebook Share Twitter Share
    Did you make this?Please give it a 5-star rating, or leave a comment to share your experience! Tag @cookwithdanaa on Instagram to show me your beautiful creations! 😊
    A bowl of minced pork served over rice, paired with a soft-boiled eggs and fresh bok choy on the side.

    More Easy One Pot Meals

    • A bowl of soup filled with shredded chicken and chopped carrots.
      No-Water Chinese Chicken Soup (One Pot Recipe)
    • A bowl of red bean soup topped with glutinous rice balls, goji berries, sesame seeds and a light drizzle of milk.
      One Pot Red Bean Soup in Rice Cooker
    • A pot of chinese pork and squash soup with chopped carrots, served alongside stir-fried cabbage, pork in black bean sauce, and rice.
      Chinese Pork and Squash Soup
    • A plate of soy sauce chicken paired with steamed rice and sautéed greens on the side.
      Soy Sauce Chicken In Rice Cooker

    Reader Interactions

    Comments

      5 from 1 vote

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Sam says

      July 09, 2026 at 3:34 am

      5 stars
      I was looking for an easy vegetarian meal, and this is exactly what I needed! The combination of cabbage, mushrooms, and sardines looks so delicious. It reminds me of the comforting homemade meals my family used to make. Definitely going to try this for dinner this week!

      Reply

    Primary Sidebar

    An Asian girl in a kitchen.
    About me

    Hi there, I'm Dana and I create Asian recipes that are yummy and easy for everyone to make! I hope my food reminds you of a little taste of home.

    More about me →

    • Facebook
    • Pinterest
    • Instagram
    • YouTube
    • TikTok

    Popular Recipes

    • Creamy chicken on top of white rice on a grey plate with a spoon.
      One Pot Creamy Garlic Chicken
    • A plate of stir-fried beef garnished with green onions and red chili topped on white rice.
      Spicy Stir-Fried Beef (Previous Name: Mongolian Beef)
    • A plate of chicken with curry sauce and rice.
      Japanese Curry Sauce
    • Mango float dessert with cream, graham cracker, and ripe yellow mangoes.
      Filipino Mango Float
    • A dish of beef and rice finished with cooked beef slices and green onions.
      Easy One Pot Beef and Rice
    • Scooping Oyakodon with a paddle.
      One Pot Oyakodon (Made in Rice Cooker)

    Featured Recipes

    • Korean Braised Tofu garnished with sesame seeds and green onions served on a rectangular plate beside a bowl of rice.
      Korean Braised Tofu (Dubu Jorim)
    • Plate of spicy garlic eggplant garnished with Thai chili, green onions, and sesame seeds beside a bowl of white rice.
      Chinese Eggplant with Garlic Sauce
    • Charred Korean beef short ribs on a white plate.
      Korean Short Ribs in the Air Fryer
    • A plate of kimchi fried rice garnished with fried egg, green onions, and sesame seeds.
      Easy Kimchi Fried Rice – 15 minutes
    • A plate of noodles with celery, carrot, cabbage, onion, shrimp and pork with lime.
      Filipino Pancit
    • A bowl of udon noodles with fish cakes green onions and tempura shrimp on the side.
      Easy Udon Soup

    Footer

    ↑ back to top

    • Facebook
    • Pinterest
    • Instagram
    • YouTube
    • TikTok

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2023 Cook With Dana

    Privacy Policy

    Accessibility

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.