Getting a tasty, home-cooked dinner on the table during busy weeknights can feel like an impossible task. Between after-school activities, work deadlines, and the general chaos of everyday life, spending hours in the kitchen just isn’t realistic – especially when takeout is just a phone call away.
That’s where this rice cooker tomato rice comes to the rescue. It’s a fuss-free, flavorful dish that practically cooks itself, and you can toss in whatever vegetables you have sitting in your fridge. Plus, your trusty rice cooker does all the heavy lifting while you tackle other things on your to-do list.

Why You’ll Love This Tomato Rice
- One-pot convenience – Just toss everything in your rice cooker and let it work its magic – no extra pots and pans to wash!
- Set-and-forget cooking – Your rice cooker does all the work while you focus on other things, making this perfect for busy weeknights.
- Flavorful upgrade – The bacon, mushrooms, and savory sauces turn plain rice into a complete meal that’s way more exciting than regular steamed rice.
- Budget-friendly – Using simple ingredients like rice and just a few flavorful add-ins, this recipe stretches your grocery budget while delivering a satisfying meal.
- Customizable recipe – You can easily swap ingredients based on what you have – use different vegetables, meat options, or make it vegetarian by skipping the bacon.
What Kind of Rice Should I Use?
For this rice cooker recipe, medium or long-grain jasmine rice is your best bet. While short-grain rice can work, it might become too sticky when mixed with the tomato and other ingredients. Regular jasmine rice has just the right texture – it stays fluffy and separate even with all the added ingredients. If you can’t find jasmine rice, any long-grain white rice will do the job nicely. Just make sure to rinse your rice a few times before cooking until the water runs mostly clear – this removes excess starch and helps prevent your finished dish from becoming mushy.

Options for Substitutions
This rice cooker recipe is pretty flexible and you can switch things up based on what you have in your kitchen:
- Rice: Regular white rice works best here, but you can use jasmine or basmati rice. Brown rice is possible too, but you’ll need to adjust the liquid ratio to 1:2 (rice to liquid) and expect a longer cooking time.
- Bacon: You can swap bacon with diced ham, Chinese sausage (lap cheong), or even ground pork. For a vegetarian version, try using diced firm tofu or skip it altogether.
- Shiitake mushrooms: Any mushroom variety works well here – button mushrooms, brown mushrooms, or even dried mushrooms (just soak them first). If you’re not a fan of mushrooms, try diced carrots instead.
- Chicken stock: Vegetable stock works just as well. If you don’t have any stock, you can use water with a chicken or vegetable bouillon cube dissolved in it.
- Oyster sauce: For a vegetarian option, use mushroom sauce. If you have neither, try adding a bit more soy sauce and a pinch of sugar to get that savory taste.
- Corn kernels: Canned corn works just as well as frozen. You could also use peas, diced carrots, or any other veggie you like – just keep the portions similar.
Watch Out for These Mistakes While Cooking
The biggest mistake when making rice cooker tomato rice is not washing the rice thoroughly beforehand, which can lead to a gummy texture – rinse the rice until the water runs clear, usually about 3-4 times. Another common error is lifting the rice cooker lid while cooking, which releases essential steam and can result in unevenly cooked rice – resist the urge to peek and let the cooker complete its cycle uninterrupted. The ratio of liquid to rice is crucial; if you’re replacing water with chicken stock, make sure to account for the moisture from the tomatoes and reduce the total liquid slightly to prevent mushy rice. For the best flavor distribution, try sautéing the bacon bits and mushrooms separately before adding them to the rice cooker, and always layer your ingredients with the rice at the bottom, followed by the sauces, vegetables, and meat on top.

What to Serve With Tomato Rice?
This savory tomato rice works great as part of a simple Asian-style meal with a few tasty sides. Try serving it with some stir-fried bok choy or Chinese broccoli, which adds a nice green element to balance out the rich flavors of the rice. A simple fried egg on top turns this into a complete meal, with the runny yolk creating a nice sauce when mixed into the rice. If you want to make it even more filling, add some teriyaki chicken or a side of Asian-style cucumber salad for a cool, crunchy contrast to the warm rice.
Storage Instructions
Keep Fresh: Let your tomato rice cool completely before transferring it to an airtight container. It’ll stay good in the fridge for up to 3 days. The flavors actually get better as they meld together overnight, making this a great make-ahead dish for busy weekdays!
Freeze: This rice freezes really well! Portion it into individual servings in freezer-safe containers or bags and pop them in the freezer for up to 2 months. It’s super handy to have ready-made portions for quick lunches or dinners.
Warm Up: To enjoy your stored rice, sprinkle a few drops of water over it and microwave until hot, stirring halfway through. If you’re reheating frozen rice, thaw it in the fridge overnight first. Add a fresh sprinkle of pork or chicken floss on top just before serving to keep it crispy.
| Preparation Time | 10-15 minutes |
| Cooking Time | 30-40 minutes |
| Total Time | 40-55 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 800-900
- Protein: 20-25 g
- Fat: 30-35 g
- Carbohydrates: 120-130 g
Ingredients
- pork or chicken floss for garnish (optional, adds texture)
- 2 cups uncooked rice (I prefer Jasmine)
- 3 shiitake mushrooms, diced
- 3 slices bacon, chopped (for best flavor)
- 1 large tomato, cut into quarters
- 1 tsp light soy sauce
- a splash sesame oil
- 1 tsp oyster sauce
- a generous handful frozen corn kernels
- chicken stock (enough to nearly reach the two-cup mark in your rice cooker)
Step 1: Prepare the Rice and Liquid
Begin by washing the uncooked rice as you typically would to remove any excess starch.
After washing, place the rice inside the rice cooker.
Fill the rice cooker with chicken broth until the liquid level reaches halfway between the 1 and 2 cups inner markings.
This enhances the flavor of the rice.
Step 2: Prepare the Tomato
Take a fresh tomato and remove the stem from the top.
Make a crisscross cut at the bottom of the tomato.
This will allow it to cook evenly and integrate better with the other flavors during cooking.
Step 3: Assemble Ingredients in the Rice Cooker
Arrange the prepared rice, the whole tomato, bacon pieces, shitake mushrooms, and corn nibbles inside the rice cooker.
Ensure that the tomato is nestled in the center, and the other ingredients are spread evenly around it.
Step 4: Cook and Season the Rice
Start the rice cooker and allow it to cook your dish.
Once the rice cooker has finished its cycle, open the lid and carefully remove the tomato to prevent it from breaking apart immediately.
Stir the cooked ingredients, and then add the oyster sauce and light soy sauce to taste, mixing everything together thoroughly.
Step 5: Add Final Touches and Serve
Optionally, drizzle some sesame oil on top of the mixed rice for extra aroma and flavor.
You can also add pork or chicken floss as a garnish if desired.
Mix all the ingredients well to ensure the flavors are combined evenly throughout.
Serve the rice dish hot and enjoy your flavorful and aromatic meal!