
This dish brings authentic Chinese flavors to your home kitchen with a simple yet impressive technique. The wok-searing method creates deeply savory beef that pairs perfectly with ripe tomatoes.
What makes this recipe special is the balance of umami from the beef with the natural sweetness of tomatoes. Fragrant aromatics like garlic and ginger build layers of complexity without overwhelming the dish.
You’ll achieve tender beef pieces coated in a rich, tomato-infused sauce that soaks into every grain of rice. The high-heat cooking ensures restaurant-quality results with minimal effort.
The final result is a comforting one-pot meal that’s as satisfying as it is aromatic. Serve it hot for the best experience.
Ingredients for Beef Tomato Rice Chinese
Authentic Chinese flavors start with quality beef, ripe tomatoes, and fragrant aromatics for this savory delight.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against the grain |
| Jasmine Rice 🍚 | 2 cups | Uncooked, rinsed thoroughly |
| Ripe Tomatoes 🍅 | 4 whole | Medium-sized, quartered |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 tbsp | Peeled and grated |
| Green Onions 🧅 | 4 whole | Thinly sliced, whites and greens separated |
| Soy Sauce 💧 | 3 tbsp | Low-sodium preferred |
| Oyster Sauce 🫒 | 2 tbsp | For depth of umami flavor |
| Shaoxing Wine 🍶 | 2 tbsp | Or dry sherry as substitute |
| Sesame Oil 🫒 | 1 tsp | Toasted, for finishing |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity of tomatoes |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point for wok-searing |
| Kosher Salt 🧂 | ½ tsp | To taste |
| Ground White Pepper 🌶️ | ¼ tsp | Subtle heat without color |
The beef quality is non-negotiable for restaurant-quality results. Flank steak offers the ideal balance of flavor and tenderness when sliced thinly against the grain. Source from Whole Foods or a trusted butcher for optimal marbling. Jasmine rice is essential—its fragrant aroma complements the dish perfectly. Look for Thai jasmine brands at Asian markets for authentic texture and scent.
No flank steak? Skirt steak or sirloin work well too, though cooking times may vary slightly. Shaoxing wine can be swapped for dry sherry (available at most supermarkets). Oyster sauce is key for umami depth—vegetarian oyster sauce at Trader Joe’s is a solid alternative. For a gluten-free version, tamari instead of soy sauce maintains the same savory impact without compromise.
Cooked rice holds well covered for 1 hour at room temperature. The beef and tomato mixture can be refrigerated for up to 3 days—reheat gently to preserve texture. For best results, serve immediately after combining with rice to maintain optimal temperature and freshness.
Why You’ll Love This Recipe
- One Pan Meal: I toss the flank steak, tomatoes, and rice in one pan—minimal cleanup, maximum flavor.
- Garlic-Ginger Punch: The fresh ginger and garlic with ripe tomatoes create this rich, savory depth that’s honestly hard to walk away from.
- Weeknight Hero: Between us, this is my go-to for busy evenings when I need something hearty and ready in under 40 minutes.
- Budget Stretcher: Flank steak and jasmine rice feed my family for two nights, and the leftovers taste even better the next day.
Step-by-Step Instructions for Beef Tomato Rice
Master these techniques to achieve perfectly balanced flavors and textures in this classic dish.
Step 1: Prepare the Flank Steak and Aromatics
Begin by thinly slicing the 1 lb Flank Steak against the grain into ¼-inch thick strips. This shortens the muscle fibers, ensuring tenderness. In a bowl, combine the sliced beef with 3 tbsp Soy Sauce, 2 tbsp Shaoxing Wine, 1 tsp Granulated Sugar, 0.5 tsp Kosher Salt, and 0.25 tsp Ground White Pepper.
Massage the marinade into the meat thoroughly. Let it sit for 15 minutes while you prep the aromatics. Mince the 6 cloves Garlic Cloves finely, grate the 1 tbsp Fresh Ginger, and thinly slice the 4 whole Green Onions, keeping whites and greens separate.
Step 2: Cook the Jasmine Rice
Rinse the 2 cups Jasmine Rice thoroughly under cold water until the water runs clear. This removes excess starch, preventing gummy texture. Combine the rice with 2½ cups water in a pot and bring to a boil.
Once boiling, reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let it steam, covered, for another 10 minutes. The grains should be separate and fluffy, with no hard centers. Fluff with a fork before using.
Step 3: Wok-Sear the Beef and Tomatoes
Heat a wok or large skillet over high heat until smoking. Add 2 tbsp Vegetable Oil and swirl to coat. Working in batches to avoid overcrowding, sear the marinated beef for 1-2 minutes per side until browned but still slightly pink inside. Remove and set aside.
In the same wok, add the remaining 1 tbsp Vegetable Oil, then add the minced garlic, grated ginger, and green onion whites. Stir-fry for 30 seconds until fragrant. Add the quartered 4 whole Ripe Tomatoes and cook for 3-4 minutes until they soften and release their juices.
Step 4: Combine and Finish
Return the beef to the wok along with any accumulated juices. Stir in 2 tbsp Oyster Sauce and cook for 1-2 minutes until the sauce thickens slightly and coats the beef evenly. The tomatoes should break down into a chunky, savory sauce.
Drizzle with 1 tsp Sesame Oil and toss to combine. Taste and adjust seasoning if needed—the balance should be rich, slightly sweet, and umami-forward. The green onion greens can be sprinkled on top just before serving for a fresh finish.
Step 5: Serve Over Rice
Spoon the hot beef and tomato mixture over the cooked jasmine rice. The rice should absorb some of the sauce without becoming soggy. Each serving should have an even distribution of beef, tomatoes, and sauce.
Garnish with the reserved green onion greens for a pop of color and freshness. Serve immediately while the beef is still tender and the rice is steaming hot.
Pro Tips For Making Beef Tomato Rice Chinese
- Sear Flank Steak First: I learned this the hard way—sear the beef in batches over high heat for 1-2 minutes per side before combining with tomatoes. This locks in the juices and prevents the meat from stewing in its own liquid.
- Use Very Ripe Tomatoes: Sounds obvious but it matters: pick tomatoes that are deep red and slightly soft to the touch. Underripe ones will taste sour and watery in the final dish.
- Skip Overcrowding the Pan: After burning three batches, I finally figured out that crowding the pan steams the beef instead of browning it. Cook in two batches if needed.
- Prep Ginger and Garlic Fine: My grandmother swore by this, and she was right: mince the ginger and garlic almost to a paste. It distributes flavor evenly and prevents chunky bites in the rice.
Best Sauces and Condiments for This Recipe
Savory Soy Sauce
I always keep low-sodium soy sauce on hand to adjust the dish’s saltiness at the table. A drizzle of 1-2 tsp enhances the umami depth without overpowering the natural beef and tomato flavors. This is my go-to for guests who love bold flavors. 💡
Spicy Chili Oil
For heat lovers, Lao Gan Ma chili crisp (found at any Asian market) adds a textured, fiery kick. Start with ½ tsp per serving and increase to taste. The oil’s aroma complements the dish beautifully while adding a satisfying crunch.
Sweet Chili Sauce
A 1 tbsp drizzle of Mae Ploy sweet chili sauce balances the savory notes with its tangy-sweet profile. I love how it highlights the tomatoes’ natural sweetness. It’s a crowd-pleaser for those who prefer milder flavors.
Fresh Lime Wedges
Serve with lime wedges for a bright, citrusy contrast that cuts through the richness. A squeeze of ½ lime per bowl adds freshness that elevates the entire dish. This trick works especially well in summer.
Sriracha Mix
Create a quick dipping sauce by mixing 1 tbsp Sriracha with 1 tsp honey and 1 tsp rice vinegar. The combination adds sweet, spicy, and tangy elements that pair perfectly with the beef and rice. 🌶️
Sesame Seeds
Toast 1 tsp sesame seeds in a dry pan until golden, then sprinkle over each serving. This adds a nutty aroma and subtle crunch that complements the dish’s textures. I keep a jar toasted and ready in my Boston kitchen.
Nutrition Facts
Frequently Asked Questions
Can I use a different cut of beef?
Yes! Skirt steak or sirloin work well too. Slice against the grain for tenderness. Avoid tougher cuts like chuck, as they won’t soften enough in 1-2 minutes of cooking.
How do I prevent the rice from getting mushy?
Rinse the jasmine rice thoroughly before cooking and use the exact water ratio. Let it steam covered for 10 minutes after simmering to keep grains separate.
Can I make this ahead of time?
Cook the rice up to 1 hour ahead and keep it covered. The beef mixture can be refrigerated for 3 days—reheat gently to preserve texture.
- Beef Tomato Rice Chinese Recipe: Wok-Seared Savory Delight with Fragrant Aromatics - September 26, 2026
- Mango Sticky Rice Sauce Recipe: Sweet Coconut Infusion for Dessert - September 26, 2026
- Zatarain Red Beans and Rice Soup Recipe: Creole-Spiced Bowl of Heartiness - September 26, 2026