Main Courses
This one-pot beef and gravy over rice delivers restaurant-quality comfort in a single skillet—where tender beef threads melt into rich gravy, perfectly cooked rice soaks up every flavor, and every bite feels like a hug.
The secret lies in browning the beef properly (never crowd the pan!) and building the gravy from scratch using a simple roux, transforming basic ingredients into a deeply satisfying meal that tastes even better the next day.
The beauty of this method is its simplicity: one pan, minimal cleanup, and a technique that works whether you're feeding a family or just craving a cozy solo dinner.
The beef becomes fork-tender while the rice cooks in the same juices, creating a dish that's both foolproof and impossible to resist. No fancy equipment or complicated steps—just a well-seasoned skillet and patience for the slow simmer that develops layers of flavor.
What you'll end up with is a steaming plate of golden rice topped with savory beef threads swimming in velvety gravy, where each bite delivers perfect texture contrast—tender meat, fluffy rice, and a sauce that clings to every forkful.
The aroma alone will have everyone gathering around the table, and the leftovers? Even better reheated the next day. This is the kind of meal that turns an ordinary night into something special.
Whether you're a weeknight cook or preparing for a gathering, this recipe scales beautifully while maintaining its rich, comforting essence. The gravy can be adjusted for thickness, and the rice-to-beef ratio easily modified—proof that simplicity often yields the most satisfying results. Let's get cooking!
Ingredients for beef and gravy over rice
One-pot magic starts with these quality ingredients for rich beef and gravy over rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast Beef 🥩 | 1 ½ lb | Pre-cut into 1-inch cubes |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | ½ cup | For roux, Diamond Crystal preferred |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Red Wine 🍷 | ½ cup | Dry, Cabernet Sauvignon or Merlot |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Worcestershire Sauce 🥫 | 1 tbsp | Classic Lea & Perrins preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Bay Leaves 🍃 | 2 whole | Removed before serving |
| Unsalted Butter 🧈 | 2 tbsp | For finishing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
The beef is everything here—chuck roast delivers that melt-in-your-mouth texture when cooked low and slow. Look for well-marbled cuts at Whole Foods or your local butcher shop; the fat renders beautifully for flavor. Pre-cut cubes save time, but if you're buying a whole roast, ask for 1-inch cubes to ensure even cooking. For the rice, jasmine or basmati holds up best to the long simmer and stays distinct rather than mushy. The Diamond Crystal flour for the roux is a pro's choice—it whitens more dramatically than other brands, signaling when your roux is perfect.
No red wine? Substitute with beef broth plus 1 tbsp balsamic vinegar—it mimics the depth. Fresh thyme is ideal, but dried works at one-third the amount. If tomato paste feels like overkill for just 2 tablespoons, Trader Joe's tomato paste tubes are perfect—they're concentrated and last months in the pantry. For the Worcestershire, Lea & Perrins is non-negotiable—the vinegar and anchovies (yes, anchovies!) give it that umami punch. The bay leaves add subtle earthiness, but if you forget them, dried rosemary at half the amount works in a pinch. For the broth, low-sodium versions prevent over-salting later.
This dish tastes even better the next day—honestly, the flavors meld into something magical after reheating. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze portions for 3 months. I always double the recipe and freeze half; it's perfect for lazy weeknights. The gravy thickens as it cools, so add a splash of broth when reheating. For serving, a pat of cold butter on top adds a luxurious finish—don't skip this part.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe when I’m too tired to dirty multiple pans. Toss everything—beef, rice, onions—in one pot, add broth, and let it simmer. The rice soaks up all that rich gravy while the beef gets tender. Minimal chopping, zero stress.
- Gravy Magic: That flour-thickened gravy? It’s the star. The onions caramelize just enough, the garlic infuses deep, and the beef stays juicy while the sauce clings to every grain of rice. Honestly, I’ve made this for potlucks, and people always ask for the recipe.
- Budget Feast: A chuck roast stretches further than you’d think, especially when you’re feeding a crowd. I’ve served this at game nights, family dinners, and even a last-minute Sunday lunch. It’s cheap, filling, and always a hit—no one leaves hungry.
- Leftovers Win: Between us, this tastes even better the next day. The flavors meld, the gravy thickens just right, and reheating is a breeze. I meal prep this all the time—just reheat portions with a splash of water, and it’s like you’re eating fresh. My secret weapon for lazy Wednesdays.
Step-by-step instructions for beef and gravy over rice
This one-pot method delivers tender beef and rich gravy over fluffy rice—no separate pans required.
Brown the Beef and Build the Flavor Base
Heat a large, heavy-bottomed pot over medium-high heat. Add the 1.5 lb chuck roast beef in batches, letting each batch sear undisturbed for 2-3 minutes until deeply browned on all sides. This step is crucial—it develops the Maillard reaction that creates deep flavor. Don't overcrowd the pot or the beef will steam instead of brown.
Once all the beef is browned, remove it from the pot and set aside. Add the 2 tbsp unsalted butter to the pot and let it melt completely. Then add the 1 whole diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the 4 cloves minced garlic cloves and cook for another 30 seconds until fragrant. This aromatic base will infuse the entire dish with flavor.
Create the Roux and Deglaze
Lower the heat to medium and sprinkle in the 0.5 cup all-purpose flour, stirring constantly with a wooden spoon for 1-2 minutes until the mixture turns a light golden brown. This creates a roux that will thicken the gravy later. Be patient—rushing this step can lead to a raw flour taste.
Pour in the 0.5 cup red wine and scrape up all the browned bits from the bottom of the pot with a wooden spoon. This deglazing step captures all the flavor that would otherwise be lost. Let the wine simmer for 2-3 minutes until it reduces by half. Then add the 2 tbsp tomato paste and stir to combine, allowing it to cook for 1 minute to deepen its flavor.
Simmer the Beef and Rice Together
Return the browned beef to the pot. Add the 1.5 cups long-grain white rice, 2 cups beef broth, 1 tbsp Worcestershire sauce, 1 tsp dried thyme, 0.5 tsp freshly cracked black peppercorns, and 2 whole bay leaves. Stir gently to combine, then bring the mixture to a gentle boil.
Once boiling, reduce the heat to low and cover the pot with a tight-fitting lid. Let it simmer for 25 minutes without lifting the lid. The rice will absorb the liquid and the beef will become fork-tender. If the mixture looks dry before the 25 minutes are up, add ¼ cup hot water to maintain moisture. The key here is patience—rushing will result in undercooked rice or tough beef.
Finish and Rest for Perfect Texture
When the rice is tender and the beef is falling apart easily, remove the pot from the heat. Let it rest, covered, for 10 minutes. This resting period allows the rice to finish steaming and the juices to redistribute throughout the dish. During this time, the flavors will meld together, creating a cohesive and delicious one-pot meal.
Before serving, gently fluff the rice with a fork and remove the 2 whole bay leaves. Taste and adjust the seasoning with additional salt if needed. The gravy should be rich and velvety, clinging to each strand of rice and every tender piece of beef. Serve immediately while the rice is hot and the flavors are at their peak.
Pro Tips For Making Beef And Gravy Over Rice
- SEAR THE CHUCK FIRST: Don’t rush this—get your pan screaming hot (medium-high, not medium) and let that chuck roast develop a deep brown crust before pulling it out. I learned this the hard way: skipping the sear means flavorless gravy later, no matter how much flour you toss in.
- SWIM THE ONIONS: After browning the beef, dump in those sliced onions and let them sit in the pan juices for 3-4 minutes before stirring. This softens them faster and adds a caramelized depth that plain sautéing misses. (Yes, even if you’re impatient like me.)
- DON’T SKIP THE DEGLAZE: After removing the beef, splash in that ½ cup of beef broth immediately—scrape every last bit of browned bits off the bottom with a wooden spoon. Those bits are pure flavor, and ignoring them means a thinner, less rich gravy. (Your future self will notice.)
- UPGRADE THE GRAVY BASE: Swap half the flour for a tablespoon of cornstarch when thickening the gravy—it blends smoother and gives a glossier finish without that floury aftertaste. I was skeptical until I tried it, and now it’s non-negotiable for me.
Essential equipment for this dish
Heavy-Bottomed Pot
Your 12-inch cast iron skillet or Dutch oven is non-negotiable for this recipe. I swear by my Lodge 5.5-quart Dutch oven—it distributes heat evenly and handles the long simmer beautifully.
If you don’t own cast iron, a heavy stainless steel pot (like All-Clad) works too. The key is even heat distribution to prevent burning while the rice cooks. 🔥
Wooden Spoon
Use a heat-resistant wooden spoon (like OXO Good Grips) for stirring the roux and deglazing. Wood prevents scorching and helps scrape up flavorful browned bits from the bottom.
Avoid metal spoons—they can scratch non-stick coatings or react with acidic ingredients like tomato paste. A long-handled spoon also makes stirring easier in deep pots.
Measuring Tools
Precision matters for the roux and rice ratio. A stainless steel measuring cup (like Pyrex) ensures accurate flour and broth measurements. For spices, a small spice scoop or 1/8 tsp measuring spoon (like those from Weston Products) guarantees consistency.
I also keep a kitchen scale handy to weigh the beef—1.5 lbs should be exact for 4 servings.
Tight-Fitting Lid
A clear glass lid (like those for Dutch ovens) lets you check the rice without losing steam. If your pot doesn’t have one, a parchment paper circle (cut to fit) under the lid prevents water droplets from dripping into the food.
Pro tip: Don’t lift the lid during the 25-minute simmer—this disrupts the cooking process and can make the rice gummy.
Instant-Read Thermometer
While not required, a ThermoWorks ThermoPop lets you check the beef’s internal temp for doneness. Aim for 195°F—this ensures the meat is fork-tender without drying out.
For rice, the 25-minute simmer is foolproof, but if you’re nervous, a quick taste test (rice should be tender but still slightly firm) confirms readiness. ✨
Optional: Gravy Thickener
For extra richness, keep a small bowl of cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water) nearby. Stir in 1 tbsp at a time if the gravy is too thin after resting.
Alternatively, a splash of cold butter (1 tbsp) at the end adds a silky finish. I only use this if the gravy feels too watery—trust the recipe first!
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of chuck roast?
Yes! For this dish, look for cuts that become tender when cooked low and slow. Brisket or short ribs work beautifully—they're fatty enough to stay moist. Avoid lean cuts like sirloin, which can dry out. If using brisket, cut it into 1-inch cubes and trim excess fat to prevent greasiness in the gravy.
What if my gravy turns out too thin or too thick?
For thin gravy, simmer uncovered for 5-10 minutes to reduce it naturally. For thick gravy, mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the gravy, and cook for 1-2 minutes until thickened. Pro tip: Always taste as you go—gravy should coat the back of a spoon but still be pourable.
How do I make this dish ahead of time?
This recipe tastes even better the next day! Cook and cool the dish completely, then store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of broth to restore moisture. For freezing, portion into single servings and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Can I substitute red wine with something else?
For a non-alcoholic version, use beef broth plus 1 tbsp balsamic vinegar or apple cider vinegar. If you prefer dry white wine, use the same amount—it'll lighten the flavor but still work. Just avoid sweet wines, as they'll make the gravy cloying. The key is acidity to balance the richness.
Why did my rice turn out mushy or undercooked?
Mushy rice usually means the lid was lifted too often during cooking, releasing steam. For undercooked rice, either the heat wasn't low enough or the beef absorbed too much liquid. Next time, check the rice 5 minutes before the 25-minute mark—it should be tender but still slightly firm. If needed, add ¼ cup hot water and cover for 5 more minutes. Patience is key!
