Main Courses
This beef and gravy over rice recipe delivers restaurant-quality comfort in a single pot, where tender beef simmers in rich gravy until it's so flavorful, every bite feels like a hug. The secret lies in slow-cooked beef that practically melts off the bone, paired with a velvety gravy thickened just enough to cling to every grain of rice. I developed this method after years of testing—no separate pans, no complicated techniques, just deep, savory satisfaction in under an hour.
The beauty of this one-pot approach is how the flavors meld together—beef releases its natural juices into the rice, while the gravy absorbs all that richness. You start with a simple sear to build flavor, then let everything simmer until the beef is fork-tender and the rice is perfectly cooked.
The result? A dish that's hearty enough for a weeknight dinner but impressive enough for company, all with minimal cleanup.
What makes this recipe truly special is the balance of textures and flavors: tender beef cuts, fluffy rice, and a gravy that's thick enough to coat but light enough to let the beef shine.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of savory, umami, and just a hint of sweetness from the caramelized beef.
Serve it as-is for maximum comfort, or add steamed vegetables for a touch of freshness. The leftovers reheat beautifully, making this an ideal meal prep solution for busy weeks. Here's how to create this one-pot masterpiece that tastes like a home-cooked feast.
Ingredients for beef and gravy over rice
The heart of this dish is tender beef, rich gravy, and perfectly cooked rice—all in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, preferably jasmine or basmati |
| Beef Broth 💧 | 3 cups | Low-sodium preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For gravy thickening |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Worcestershire Sauce 🍶 | 1 tbsp | Anchovy-free if needed |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🍃 | 2 whole | Removed before serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Unsalted Butter 🧈 | 2 tbsp | For finishing gravy |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beef is where the magic happens. Chuck roast delivers that melt-in-your-mouth texture—sirloin or ribeye won't work here. Look for cuts with good marbling at Costco or Whole Foods for the best quality. If you can't find chuck, chuck-eye roast is a good second choice. Cube the beef evenly (about 1-inch pieces) so it cooks through consistently. The rice? Jasmine or basmati stays distinct and absorbs flavor beautifully—avoid sticky short-grain rice like sushi rice, which will turn mushy.
No beef broth? Substitute with 2 cups water plus 1 beef bouillon cube—just don't overdo the salt. Fresh thyme is ideal, but dried works at one-third the amount. Worcestershire sauce adds depth, but if you're avoiding anchovies, soy sauce or a splash of balsamic vinegar works in a pinch. The tomato paste can be skipped if you dislike its tang, but it adds that subtle sweetness that balances the richness. For the flour, all-purpose works fine, but if you're gluten-free, use cornstarch or arrowroot instead. The butter at the end? Full-fat only—it makes the gravy silky smooth.
This dish tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for 4-5 days. For freezing, portion into single-serving containers—it reheats beautifully straight from frozen. The rice will dry out slightly when reheated, so sprinkle a splash of beef broth or water before microwaving. Garnish with fresh parsley right before serving to keep it vibrant. If you're prepping ahead, cook the rice separately and add it to the pot just before serving to keep it fluffy.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this trick—just brown the beef, dump in the broth and rice, then let it simmer. No separate pots, no fussing with layers. The rice soaks up that rich gravy right in the same pan where the beef cooks, and honestly? That’s my kind of lazy genius.
- Rich Without Effort: Between us, the secret’s in that roux—just a splash of cold water and the flour, stirred until it’s golden. That’s what turns simple beef broth into gravy so thick and velvety it’ll make you forget to stir. My kids call it "liquid gold," and I don’t correct them.
- Weeknight Hero: This feeds six but costs less than takeout for two. Toss in a bag of frozen peas at the end, and suddenly you’ve got dinner on the table while you’re still scrolling through your phone. (Yes, even on a Tuesday night.)
- Leftovers That Win: The gravy gets better the next day—thicker, deeper, like it’s been simmering for hours. I make double batches on Sundays because reheating this is just about throwing it in a pot and letting it warm through. No sad, dry rice here.
Step-by-step instructions for beef and gravy over rice
This one-pot method delivers perfectly tender beef, aromatic rice, and rich gravy with minimal cleanup.
Sear the Beef Chuck Roast for Deep Flavor
Pat the 1.5 lb Beef Chuck Roast dry with paper towels and cut it into 1-inch cubes. Heat a large Dutch oven over medium-high heat until hot. Add the beef in batches (don't overcrowd) and sear for 2-3 minutes per side until deeply browned. This step builds the foundation for rich gravy—don't rush it.
As the beef browns, it releases natural juices and develops a caramelized crust. Remove the beef with a slotted spoon and set it aside. If the pan looks dry, add 1 tablespoon of the 3 cups Beef Broth to deglaze and scrape up the browned bits—this adds flavor depth to your gravy. Keep the beef warm while you prep the aromatics.
Sauté Aromatics and Build the Base
In the same Dutch oven, add 2 tablespoons Unsalted Butter and let it melt over medium heat. Add the 1 whole Yellow Onion (diced into ¼-inch pieces) and cook for 5 minutes until softened and translucent. Stir occasionally to prevent sticking.
Add the 4 cloves Garlic Cloves (minced) and cook for 30 seconds until fragrant—don't let it burn. Stir in 2 tablespoons Tomato Paste and cook for 1 minute to deepen its flavor. Sprinkle in 1.5 teaspoons Salt, 0.5 teaspoon Black Pepper, and 1 teaspoon Dried Thyme, stirring to combine. This aromatic base ensures every bite is packed with savory depth.
Layer Rice and Liquid for Even Cooking
Return the seared beef to the Dutch oven. Add 1.5 cups Long-Grain White Rice, spreading it evenly over the beef. Pour in the 3 cups Beef Broth, ensuring the rice is fully submerged. Stir gently to distribute the liquid—this prevents dry spots. Add 1 tablespoon Worcestershire Sauce and 2 whole Bay Leaves, then bring to a simmer.
Once simmering, reduce heat to low, cover the Dutch oven with a tight-fitting lid, and cook for 20 minutes. Avoid peeking—steam escape slows cooking. After 20 minutes, check the rice—it should be tender but still slightly firm in the center. If needed, add ¼ cup hot water and cook another 5 minutes. The rice should absorb all liquid, leaving just a thin layer of broth on top.
Thicken the Gravy to Perfection
Remove the lid and increase heat to medium. Sprinkle the 2 tablespoons All-Purpose Flour evenly over the rice, stirring gently to coat the grains and release any stuck bits. Let it cook undisturbed for 1 minute to toast the flour slightly—this prevents a raw taste.
Gradually whisk in ½ cup of the reserved cooking liquid (from the rice pot) until smooth. Simmer for 3-5 minutes, stirring often, until the gravy thickens to a velvety consistency. If it's too thick, add more hot broth 1 tablespoon at a time. The gravy should coat the back of a spoon but still be pourable. Remove the 2 whole Bay Leaves before serving.
Finish and Serve with Fresh Herbs
Return the beef and rice to the Dutch oven, stirring gently to combine. Let it simmer for 2 minutes to heat through. Remove from heat and stir in the 2 tablespoons Unsalted Butter, allowing it to melt into the gravy for a silky finish. Garnish with ¼ cup chopped Fresh Parsley just before serving.
Let the dish rest for 5 minutes—this allows the rice to finish absorbing any remaining liquid and the flavors to meld. Serve immediately, ensuring each portion has beef, rice, and gravy. The result is a hearty, one-pot meal where every bite delivers rich, savory depth. For extra flavor, serve with a sprinkle of Fresh Parsley and a side of crusty bread to soak up the gravy.
Pro Tips For Making Beef And Gravy Over Rice
- Sear the Chuck Hard: I learned this the hard way—skipping the sear means bland gravy. Get that roast deep brown in a hot pan with oil before adding onions; it builds flavor that dissolves into the gravy later. (Yes, even if you're impatient like me.)
- Deglaze Aggressively: After browning the meat, don’t just splash broth in. Scrape the pan relentlessly with a wooden spoon—every stuck-on bit has flavor. Let it simmer 2 minutes before adding flour, or you’ll end up with a thin, pasty mess.
- Use Cold Broth for Gravy: Sounds weird, but it works: stir the flour into cold broth before adding it to the pan. The shock stops the roux from cooking too fast, giving you a smooth, velvety gravy instead of lumps. (Your future self will thank you.)
- Check Rice Doneness Early: White rice turns mushy fast once it absorbs liquid. Taste a grain at 12 minutes—if it’s still firm, cover and let it steam. Overcooking it ruins the texture, and no one wants sad, gluey rice under that rich gravy.
Troubleshooting great beef and gravy over rice
Gravy Too Thin?
If your gravy ends up too thin after simmering, don’t panic! The fix is simple: remove the pot from heat and whisk in 1 tablespoon cornstarch mixed with 2 tablespoons cold water. Return to low heat and stir constantly for 2-3 minutes until thickened.
For extra richness, stir in 1 tablespoon cold butter at the end. This method works like magic—no lumps, just silky perfection. 💫
Beef Tough or Dry?
Overcooked beef is the biggest culprit here. To prevent it, always use a meat thermometer and pull the beef when it reaches 195°F internal temperature—it’ll finish cooking in the residual heat.
If your beef turns out tough, try this trick next time: add 1 cup beef broth and 1 tablespoon apple cider vinegar during the last 30 minutes of cooking. The acidity tenderizes the meat beautifully.
Rice Mushy or Undercooked?
Rice texture is all about timing and liquid management. If your rice comes out mushy, you likely used too much liquid. For future attempts, reduce the broth by ¼ cup and check the rice 5 minutes early—it should be tender but still slightly firm.
For undercooked rice, cover the pot and cook an additional 5 minutes with 2 tablespoons hot water. Pro tip: Rinse the rice before cooking to remove excess starch, which prevents clumping.
Gravy Too Thick?
A thick gravy can be salvaged by whisking in 1-2 tablespoons hot beef broth until you reach the desired consistency. If it’s still too thick, add more broth 1 tablespoon at a time, stirring constantly.
For a smoother texture, strain the gravy through a fine-mesh sieve to remove any rice grains. The key is patience—thick gravy can always be thinned, but thin gravy can’t be thickened easily.
Burnt Onions or Flavor Imbalance?
Burnt onions happen when you cook them too long at high heat. To avoid this, keep the heat at medium and stir frequently. If your dish tastes bland, boost the flavor by adding 1 teaspoon soy sauce or ½ teaspoon smoked paprika during the last 5 minutes of cooking.
For a deeper umami punch, stir in 1 tablespoon of beef bouillon powder when thickening the gravy.
Leftover Gravy Too Dry?
Reheating leftovers can turn gravy into a dry, crusty mess. The solution? Sprinkle 2 tablespoons cold water over the gravy and stir gently. Cover the pot and heat on low heat for 3-5 minutes, stirring occasionally.
For extra richness, whisk in 1 tablespoon butter or cream at the end. Store leftovers in an airtight container with a splash of broth to keep the gravy moist.
Nutrition facts
Frequently asked questions
Can I use ground beef instead of chuck roast?
Ground beef works differently—it cooks much faster and won't develop the same tender texture. For best results, stick with chuck roast cut into 1-inch cubes. If you're set on ground beef, use 80/20 lean-to-fat ratio and cook it separately until just browned (3-4 minutes), then add it to the rice pot during the final 10 minutes of cooking.
How do I make this dish vegetarian?
Swap the beef for mushrooms (like cremini or portobello) or tofu (extra-firm, pressed and cubed). Use vegetable broth instead of beef broth, and add 1 teaspoon soy sauce for depth. For a heartier texture, try lentils or chickpeas—just adjust cooking time to 15 minutes instead of 20.
Why does my gravy separate or get lumpy?
Lumpy gravy usually means the flour wasn't mixed smoothly. Always whisk the flour into the liquid gradually while cooking on medium heat. For separation, stir in 1 tablespoon cold butter or 1 teaspoon cornstarch mixed with water, then simmer for 1-2 minutes. The key is patience—thin gravy can't be fixed, but thick gravy can always be adjusted.
Can I make this in a slow cooker?
Brown the beef first, then transfer everything to a 6-quart slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. After cooking, remove the lid and simmer on the stovetop for 5 minutes to thicken the gravy. The slow cooker makes the beef extra tender, but you'll need to finish the gravy separately to avoid a watery texture.
What's the best way to reheat leftovers?
Reheat gently to avoid drying out the rice. Cover the pot and warm on low heat with 2-3 tablespoons water or broth for 5-7 minutes. For microwave reheating, sprinkle 1 tablespoon water over the dish, cover with a damp paper towel, and microwave for 1-2 minutes. Stir in 1 teaspoon butter at the end for extra richness.
