Main Courses
This beef and jasmine rice recipe delivers restaurant-quality flavor in just 30 minutes—no takeout needed. The secret lies in perfectly seared beef strips paired with fragrant jasmine rice cooked in the same pan, creating a cohesive, aromatic meal that’s effortless yet impressive.
I’ve refined this technique for years, and it never fails to satisfy. What sets this dish apart is the simplicity: tender beef stir-fried with garlic and ginger, then finished with a splash of soy sauce and sesame oil, all while the rice steams in the same pot.
The result is a one-pan wonder with minimal cleanup and maximum flavor—no fancy equipment required. By the time you’re done, you’ll have a plate of golden, fragrant jasmine rice topped with juicy, caramelized beef that’s savory, slightly sweet, and packed with umami.
The rice absorbs the beef’s flavors, making every bite rich and satisfying. Perfect for weeknight dinners or meal prep, this recipe scales easily for a crowd. Let’s get cooking—your taste buds will thank you.
Ingredients for beef and jasmine rice
Fragrant jasmine rice, tender beef strips, and aromatic spices—just 12 ingredients for a restaurant-style one-pan meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, aromatic |
| Soy Sauce 🥄 | 2 tbsp | Light or all-purpose |
| Sesame Oil 🫒 | 1 tbsp | Toasted for nutty flavor |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point preferred |
| Low-Sodium Soy Sauce 🥄 | 1 tbsp | For finishing touch |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Water 💧 | 2 ½ cups | For rice cooking |
The flank steak is your star here—look for cuts with good marbling for juiciness. Costco or Whole Foods usually have pre-sliced options, but if you're cutting it yourself, slice against the grain for tender results. Jasmine rice should be labeled as such—regular basmati won't give that floral aroma. For ginger, grab the freshest root you can find; it makes a huge difference in flavor. The toasted sesame oil is non-negotiable—skip the cheap stuff, it's worth the splurge for that nutty aroma.
No flank steak? Flank steak or sirloin work equally well—just adjust the amount. Short on jasmine rice? Basmati or long-grain white will do in a pinch, though the flavor won't be identical. The soy sauce can be swapped for tamari if gluten-free, but don't use low-sodium for cooking—it lacks the depth. For extra umami, add a dash of fish sauce (if not avoiding it), or a pinch of MSG if you're into that. The green onions can be subbed with scallions or chives—whatever you've got on hand.
Rice keeps best in an airtight container for 3-4 days, though it reheats beautifully. The beef is best eaten fresh but reheats well too—just add a splash of water or broth to keep it moist. I always double the recipe and freeze half for lazy weeknights. For extra flavor, let the rice sit covered for 10 minutes after cooking—it steams and absorbs all those delicious beef juices.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for lazy nights—just sear the steak, toss in the rice and aromatics, and let the soy sauce work its magic. No chopping, no fuss, just one pan to clean.
- Garlic-Ginger Bomb: That first bite? The steak’s caramelized crust meets the bright, zesty kick of fresh ginger and minced garlic—it’s like a little flavor explosion. Honestly, the rice soaks up all the good stuff without being overpowering.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. Slice the cooled steak, portion the rice, and you’ve got a satisfying, protein-packed lunch that still tastes restaurant-quality. My kids grab it before school without complaint.
- Budget Win: Flank steak stretches far, and jasmine rice fills you up—this feeds four for under $15 at my grocery store. Plus, leftovers reheat like a dream, so I’m never stuck ordering takeout when I’m too tired to cook.
Step-by-step instructions for beef and jasmine rice
Here's how to create a fragrant, one-pan dinner that delivers tender beef and perfectly cooked rice in under 30 minutes.
Prepare the Flank Steak and Aromatics
Start by slicing the 1 lb flank steak thinly against the grain using a sharp knife. This ensures tender bites that cook quickly. While the steak rests, mince the 4 cloves garlic cloves and finely grate the 2 tbsp fresh ginger—you'll want them as small as possible for even distribution.
In a small bowl, combine the minced garlic, grated ginger, 2 tbsp soy sauce, 1 tsp salt, and 0.5 tsp black pepper. Mix well to create a flavorful marinade. Let the sliced flank steak sit in this mixture for 10 minutes while you prepare the rest. This brief marinating step infuses the beef with aromatic flavors without overpowering its natural taste.
Sear the Beef and Toast the Rice
Heat a large skillet or wok over medium-high heat and add 2 tbsp vegetable oil. Once the oil shimmers, add the marinated flank steak in a single layer. Cook undisturbed for 2-3 minutes until the beef develops a golden-brown crust on one side. Flip and cook for another 2-3 minutes until fully cooked through. Remove the beef from the skillet and set aside.
In the same skillet, reduce the heat to medium and add the 1.5 cups jasmine rice. Stir to coat the rice evenly with the oil and browned bits from the beef. Toast the rice for 2 minutes, stirring constantly, until you can smell its nutty aroma. This step enhances the rice's flavor and prevents mushiness.
Cook the Rice and Simmer the Beef
Pour in the 2.5 cups water and bring the mixture to a boil. Once boiling, reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 15 minutes. Avoid peeking or lifting the lid during this time—steam is crucial for fluffy rice.
After 15 minutes, return the cooked beef to the skillet, spreading it evenly over the rice. Add the 1 tbsp sesame oil and 1 tbsp low-sodium soy sauce, then stir gently to combine. Let the mixture simmer uncovered for an additional 5 minutes to allow the flavors to meld and the rice to absorb any remaining liquid.
Finish and Garnish
Slice the 3 whole green onions into thin rings and sprinkle them evenly over the top of the rice and beef. Cover the skillet again and let it steam for 2-3 minutes to warm through. The green onions will add a fresh, bright contrast to the rich flavors of the beef and rice.
Taste and adjust seasoning if needed—add a splash of water if the rice is too dry, or a bit more soy sauce if it needs more depth. Serve immediately while the rice is still fluffy and the beef is tender. This one-pan meal is perfect for a quick, flavorful dinner with minimal cleanup!
Pro Tips For Making Beef And Jasmine Rice
- Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to those lines gives you tender, fork-friendly bites. I used to ignore this and ended up with chewy mouthfuls. Take the time to angle your knife properly; it’s the difference between a meal and a workout.
- Salt the Steak Twice: First, salt the flank steak generously 30 minutes before cooking (yes, even if you’re impatient like me). Then, after searing, hit it with another light dusting of salt while it rests. The first round seasons deeply, the second builds a crust that locks in flavor.
- Use Ginger Paste for Speed: Fresh ginger is great, but for this dish, I now keep a small jar of paste on hand. Peel and grate it directly into the pan—no peeling, no messy fingers, and it blends faster. If you’re short on time, this cuts prep by half without sacrificing flavor.
- Don’t Overcrowd the Pan: Sear the steak in batches if your pan is small. Overloading steams the meat instead of browning it, and you’ll end up with sad, gray slices. A hot pan and a single layer of steak ensure that caramelized crust we all crave. Crowd the pan, and you’ll regret it.
Common mistakes when making your beef and jasmine rice
Overcooking the Beef
One of the biggest mistakes is letting the beef overcook while waiting for the rice. Flank steak turns tough and chewy when overcooked, ruining the dish.
I recommend removing the beef from the pan as soon as it reaches 145°F internal temperature—about 2-3 minutes per side—then finishing it later. Use a meat thermometer for precision. 🌡️
Skipping the Rice Toast
Many home cooks pour water onto raw rice without toasting it first. This crucial step develops the rice's nutty flavor and prevents gummy texture. Always toast the rice in the pan for 2 minutes before adding liquid.
I use a large skillet or wok for even browning—don't crowd the pan or the rice will steam instead of toast.
Incorrect Water Ratio
Using too much or too little water throws off the rice texture. For 1.5 cups uncooked jasmine rice, always use 2.5 cups water—this 1:1.66 ratio gives perfectly fluffy rice.
I measure water precisely using a liquid measuring cup. Too much water makes the rice mushy, while too little leaves it undercooked.
Lifting the Lid Too Soon
Peeking at or lifting the lid during the 15-minute simmer releases steam and disrupts the cooking process. This causes uneven cooking and potentially dry rice. I place a towel over the handle as a reminder not to touch it until the time is up.
Patience is key—resist the urge to check!
Using Low-Quality Sesame Oil
Cheap sesame oil lacks the rich, nutty flavor that elevates this dish. I always use toasted sesame oil (like Kikkoman) for the finishing touch. Regular sesame oil won't have the same depth of flavor.
A 1 tbsp splash at the end adds that signature aroma that makes this dish special.
Underseasoning the Rice
Many cooks forget to season the rice properly. After cooking, taste the rice before serving—it should be subtly savory. If needed, add a pinch of salt or a splash of low-sodium soy sauce.
The rice absorbs flavors from the beef, but it still needs its own seasoning boost. I always keep a small bowl of soy sauce nearby for quick adjustments.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Flank steak is ideal for its tenderness, but sirloin or ribeye work well too. Slice them thinly against the grain for the best texture. For thicker cuts like ribeye, reduce cooking time to 1-2 minutes per side to avoid overcooking.
How do I make this recipe gluten-free?
Replace regular soy sauce with tamari (a gluten-free alternative) and check all ingredients for hidden gluten. For extra umami, add 1 tsp fish sauce or 1/2 tsp MSG to the marinade. The rice itself is naturally gluten-free, so the only adjustments are in the sauce components.
Can I cook the rice separately and still get the same flavor?
Yes, but you'll miss the beef-infused flavor from cooking together. If you prefer separate cooking, toast the rice in a dry pan for 2 minutes first, then steam it with 1/2 cup beef broth instead of water. Stir in 1 tbsp sesame oil and 1 tsp soy sauce after cooking for that signature taste.
What's the best way to reheat leftovers?
Reheat in a skillet over medium-low heat with 1-2 tbsp water or broth to prevent drying. Cover for 3-4 minutes, stirring occasionally. For microwave reheating, use a damp paper towel to retain moisture—this keeps the rice fluffy and beef tender. Never reheat above 165°F for food safety.
Can I make this dish spicier?
Add 1/2 tsp red pepper flakes or 1 tbsp sriracha to the marinade for heat. For smoky depth, include 1/2 tsp smoked paprika in the rice toasting step. Garnish with sliced jalapeños or a drizzle of chili crisp before serving. Adjust to taste—start with less if you're sensitive to spice!
