Main Courses
This beef and jasmine rice recipe transforms a simple weeknight dinner into a restaurant-worthy meal with minimal effort. The secret lies in slow-braising tender beef until it practically melts in your mouth, then finishing it with fragrant jasmine rice cooked directly in the same pot.
I developed this method after years of experimenting with one-pot meals that deliver restaurant-quality results without the fuss.
The beauty of this dish is how the beef's rich, savory flavors infuse into the rice as they cook together, creating a harmonious blend of textures and aromas.
You'll start with a simple sear of the beef to lock in juices, then let it braise in a flavorful broth until fork-tender. Meanwhile, the jasmine rice absorbs all those delicious juices, resulting in grains that are perfectly cooked and infused with beef essence.
What you'll end up with is a complete meal served directly from the pot—tender beef slices resting on a bed of fragrant, slightly sticky jasmine rice. The dish is elegant enough for company but simple enough for a weeknight, with no separate pans to clean.
The aroma alone will have everyone gathering around the table, and each bite delivers that perfect balance of savory beef and floral rice.
For an even more impressive presentation, garnish with fresh cilantro or a drizzle of chili oil. This recipe serves four and can be easily doubled for larger gatherings. Let's get started on creating this comforting, flavorful one-pot masterpiece that will become a family favorite.
Ingredients for beef and jasmine rice
Here’s what you’ll need to create this fragrant, one-pot beef and jasmine rice masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Dry White Wine 🍷 | ½ cup | Substitute with broth if needed |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Soy Sauce 🥢 | 1 tbsp | Low-sodium preferred |
| Honey 🍯 | 1 tbsp | Substitute with maple syrup |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Chili Oil 🔥 | 1 tbsp | Optional, for serving |
The beef is the star, so chuck roast is your best bet—it stays tender while braising. Grab it from the butcher counter if possible, or the pre-cut beef section at Whole Foods or Costco for convenience. Look for good marbling; that’s what keeps the meat juicy. Jasmine rice is a must—don’t swap for basmati unless you’re desperate. Lundberg or Mahatma are my go-tos, but any long-grain jasmine will work. Fresh ginger and garlic? Buy them whole—they’ll last longer and taste better than pre-minced.
No white wine? Beef broth with a splash of apple cider vinegar works just as well. Tomato paste can be skipped if you’re not a fan, but it adds depth. For the honey, maple syrup or agave are great swaps. If you’re using pre-minced garlic or ginger, toast it in the oil for 30 seconds first—trust me on this. The soy sauce adds umami, but if you’re avoiding it, a dash of fish sauce or Worcestershire (if vegetarian, use coconut aminos) will do the trick. Chili oil is optional but adds a nice kick—Trader Joe’s has a great one if you don’t want to make it yourself.
This dish tastes even better the next day, so double the recipe if you’re feeding a crowd. Store leftovers in the fridge for 4-5 days or freeze for 3 months. The rice stays perfectly fluffy if you let it cool slightly before sealing. For serving, I like to drizzle with chili oil and scatter fresh cilantro on top—makes it look restaurant-worthy. If you’re short on time, you can parboil the rice separately and add it to the beef at the end, but cooking it all together is what makes this dish special.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just dump everything in a single pot, walk away, and come back to tender beef and fragrant rice. The chuck roast practically melts into itself while the rice soaks up all that deep, savory broth.
- Deep Umami Bomb: That slow-cooked beef? It develops this rich, almost caramelized edge where the garlic and onions turn into a sticky, aromatic paste. Honestly, the first bite makes me close my eyes—it’s that good.
- Lunchbox Hero: Between us, this recipe is my secret weapon for meal prep. Reheat slices of beef with rice in a container, and suddenly you’ve got a satisfying lunch that feels like a restaurant meal. My kids even ask for it on school nights.
- Budget Stretch: A chuck roast feeds a family for days, and jasmine rice is one of the most affordable staples out there. I’ve made this stretch into three full dinners, plus leftovers for lunches, without breaking the bank.
Step-by-step instructions for beef and jasmine rice
Here's how to create a fragrant, one-pot masterpiece where tender beef meets perfectly cooked rice.
Sear the Beef Chuck Roast
Heat a large Dutch oven or heavy pot over medium-high heat until hot. Add the 2 tablespoons olive oil and swirl to coat the bottom. Working in batches if needed, add the 1.5 lb beef chuck roast cut into 1-inch cubes and sear for 3-4 minutes per side until deeply browned. This step builds incredible flavor through the Maillard reaction.
As you sear, I like to press down gently on the beef with a spatula during the first minute—this prevents it from curling and ensures even contact with the pan. Remove the beef and set it aside on a plate, leaving all the browned bits in the pot. They'll form the rich base for your sauce.
Build the Flavor Base
In the same pot, add the 1 whole yellow onion and cook for 5-6 minutes until softened and slightly caramelized. Stir occasionally to prevent burning. Add the 4 minced garlic cloves and 1 tablespoon fresh ginger, cooking for another 30 seconds until fragrant—this should take just a moment as garlic burns quickly.
Stir in the 2 tablespoons tomato paste and cook for 1 minute until it darkens slightly. This creates a rich, concentrated flavor that forms the backbone of your dish. Pour in the 0.5 cup dry white wine and scrape up all those delicious browned bits from the bottom of the pot with a wooden spoon.
Simmer the Beef in Flavorful Broth
Return the beef to the pot and add the 2 cups beef broth, 1 tablespoon soy sauce, 1 tablespoon honey, 1.5 teaspoons salt, and 1 teaspoon black pepper. Bring to a gentle simmer, then reduce heat to low and cover partially. Let it cook for 1 hour, stirring occasionally, until the beef is fork-tender and easily pulls apart.
Here's the thing—don't rush this step. The slow cooking breaks down the tough muscle fibers in the beef, transforming it into melt-in-your-mouth tenderness. You'll know it's ready when a fork slides in easily and the meat separates with gentle pressure.
Cook the Jasmine Rice
While the beef simmers, rinse the 1 cup jasmine rice under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Add the rice to the beef pot and stir gently to distribute it evenly among the beef pieces. Pour in enough water to cover the rice by about ½ inch—this should be roughly 1½ cups of water.
Bring to a boil, then immediately reduce heat to low, cover tightly, and simmer for 15 minutes without lifting the lid. This steaming method creates perfectly fluffy, separate grains. After 15 minutes, remove from heat and let it sit covered for 5 minutes—this resting period allows any remaining steam to finish cooking the rice evenly.
Finish and Serve
Uncover the pot and let it sit for 2-3 minutes to allow any remaining moisture to evaporate. The rice should be tender but still have a slight bite. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of soy sauce for depth of flavor.
Garnish each serving with ¼ cup chopped fresh cilantro and a drizzle of 1 tablespoon chili oil for a bright, aromatic finish. Serve immediately while the rice is still steaming hot and the beef is juicy. The aromatic jasmine rice will release its signature floral fragrance, complementing the rich, savory beef perfectly.
Pro Tips For Making Beef And Jasmine Rice
- Sear the Chuck Hard: Don’t just warm it up—get that beef chuck roast screaming hot in a dry skillet for 4-5 minutes per side. The crust locks in flavor and keeps the meat from drying out later. I used to rush this, and the beef always tasted bland compared to when I actually let it brown.
- Slice Onions Thin: Cut those yellow onions into 1/8-inch slices, not chunks. They’ll cook faster, soften evenly, and blend into the rice without leaving chewy bits. I learned this the hard way after serving a batch with unevenly cooked onions that ruined the texture.
- Deglaze with Broth: After browning the beef, don’t just add water—use beef broth for depth. Scrape up those browned bits (they’re flavor gold) and let them dissolve into the broth. Skipping this step means missing out on the richest part of the dish.
- Toast the Jasmine Rice: Bloom the jasmine rice in the broth for 2 minutes before adding water. This toasts the grains slightly, giving the rice a nuttier flavor and preventing mushiness. I was skeptical until I tried it—now I never skip it.
Health benefits of this dish
Protein Powerhouse
This beef and jasmine rice dish delivers a substantial protein boost—each serving contains about 30 grams of protein from the beef chuck roast. That's nearly 60% of your daily recommended intake for an average adult, making it perfect for muscle repair, satiety, and overall energy levels.
The slow-braising process actually increases protein bioavailability, helping your body absorb and use it more efficiently. 💪
Iron for Energy
The beef provides a significant dose of heme iron, which is more easily absorbed by your body than plant-based iron. A single serving offers 3-4 milligrams of iron—about 20% of your daily needs—helping prevent fatigue and supporting healthy blood circulation.
Pair this with vitamin C-rich sides (like bell peppers or tomatoes) to boost iron absorption even further.
Complex Carbs
Jasmine rice contributes complex carbohydrates that fuel your body with sustained energy. One cup of cooked jasmine rice provides roughly 45 grams of carbs, with a good balance of slow-digesting starches that keep you full for hours.
The slight stickiness from the rice's natural amylose content also helps regulate blood sugar levels better than white rice alternatives.
Fiber Boost
While rice itself isn't high in fiber, the combination of vegetables (onions, garlic, ginger) in this recipe adds beneficial fiber. The onion alone contributes about 2 grams of fiber per serving, supporting digestive health and promoting gut microbiome diversity.
For even more fiber, consider adding steamed broccoli or sautéed mushrooms to your plate.
Antioxidant Benefits
The fresh ginger and garlic in this recipe pack serious antioxidant power. Ginger contains gingerol, which has anti-inflammatory properties, while garlic provides allicin, known for its immune-boosting effects. Together, they help combat oxidative stress and may reduce chronic inflammation in your body. 🌿
Low-Calorie Comfort
This dish is surprisingly light for its satisfying nature—each serving clocks in at around 450-500 calories, making it a balanced meal option. The combination of lean protein, complex carbs, and flavorful vegetables creates a satisfying plate without excessive calories.
It's the perfect comfort food that won't leave you feeling sluggish afterward.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of chuck roast?
For a quicker cook time, try sirloin or flank steak cut into strips—these cook in 20-25 minutes instead of 1 hour. For extra tenderness, use brisket or short ribs, but increase simmering time to 2-3 hours. Just adjust the cooking method: thin cuts sear faster and need less braising, while tougher cuts benefit from longer slow cooking.
What if I don't have white wine? What's the best substitute?
No problem! Use 2 tablespoons apple cider vinegar or lemon juice plus 1 tablespoon beef broth to mimic the acidity. For a richer flavor, swap with ½ cup beef broth + 1 teaspoon soy sauce. The key is balancing acidity and umami—both combinations work perfectly.
How do I prevent the rice from becoming mushy?
Rinse the rice thoroughly until the water runs clear to remove excess starch. Use a heavy pot with a tight-fitting lid and maintain a gentle simmer—not a rolling boil—while cooking. After adding water, reduce heat immediately to low and don't peek! Let it steam undisturbed for the full 15 minutes, then rest covered for 5 minutes before serving.
Can I make this recipe in an Instant Pot?
Yes! Sear the beef as directed, then add all ingredients except rice. Cook on high pressure for 25 minutes, then quick-release. Stir in rice with 1½ cups water, seal, and cook on high pressure for 5 minutes. Let it sit for 10 minutes before opening. The pressure cooker keeps the rice perfectly fluffy while infusing all the beef flavors.
What sides pair best with this dish?
For a complete meal, try steamed broccoli with garlic, a simple cucumber salad, or quick-pickled vegetables. For extra protein, add a side of miso-glazed eggplant. The bright acidity of pickled veggies or the earthiness of roasted mushrooms balances the rich beef perfectly. Garnish with lime wedges to cut through the richness.
