Main Courses
This beef and gravy over rice recipe delivers a comforting, one-pot meal that transforms simple ingredients into a restaurant-quality dish. The secret lies in browning the beef properly and building a rich pan sauce from scratch—no shortcuts here, just deep, savory flavor that clings to every grain of rice.
After years of perfecting this technique, I can confidently say this is the kind of meal that turns weeknights into special occasions.
The process starts with searing beef cubes until they develop a deep brown crust, creating layers of flavor that dissolve into the gravy. A classic roux—equal parts butter and flour—thickens the sauce while preventing lumps, and deglazing the pan captures every last bit of caramelized goodness.
This isn't just a recipe; it's a lesson in how small techniques make a huge difference in home cooking.
By the time you're done, you'll have tender beef swimming in a velvety gravy that coats each grain of rice perfectly. The aroma alone will have everyone gathered at the table, and the first bite delivers that perfect balance of savory, rich, and slightly sweet flavors.
This is comfort food at its finest—simple enough for weeknights but impressive enough for company.
Serve with steamed green beans or a simple salad to round out the meal. The leftovers reheat beautifully, making this an ideal recipe for meal prep. Here's how to make it from start to finish—no experience required, just patience and attention to detail.
Ingredients for beef and gravy over rice
The heart of this dish lies in perfectly seared beef and a rich pan sauce built from scratch.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Unsalted Butter 🧈 | 4 tbsp | For searing and roux |
| All-Purpose Flour 🌾 | 4 tbsp | Diamond Crystal preferred |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Worcestershire Sauce 🍶 | 1 tbsp | Vegetarian version if needed |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Wine 🍷 | ½ cup | Dry, like Cabernet Sauvignon |
| Tomato Paste 🍅 | 1 tbsp | Squeeze tube preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The chuck roast is non-negotiable—it delivers that melt-in-your-mouth texture when cubed and slow-cooked. Grab the pre-cut version from the meat counter at Whole Foods or your local butcher if you want consistency, but the regular supermarket chuck works just as well. Look for pieces with good marbling—the fat renders down into the sauce, adding richness. If you're buying a whole roast, ask for it to be cut into 1-inch cubes; it saves time and ensures even cooking. For the beef broth, low-sodium versions like Pacific Foods or Swanson prevent oversalting the dish.
No red wine on hand? Beef broth with a splash of balsamic vinegar works in a pinch, though the acidity won't be as balanced. The tomato paste can be skipped entirely if you're short, but the squeeze tubes from Trader Joe's are perfect—they're concentrated, so a little goes a long way. Fresh thyme is ideal, but dried at one-third the amount is a solid swap. For the Worcestershire sauce, always check the label—some brands contain anchovies, which might not suit everyone. The rice? Jasmine or basmati holds up best to the rich gravy, but any long-grain white will do. If you're prepping ahead, cook the rice separately and reheat it with the gravy later to avoid mushiness.
This dish reheats even better than it tastes fresh—honestly, the flavors meld overnight into something deeper. Store leftovers in an airtight container for up to 4 days in the fridge, or freeze portions for 3 months. The gravy thickens as it cools, so add a splash of broth when reheating. For meal prep, cook the beef and sauce first, then store separately from the rice. When ready to serve, just reheat the sauce with a little extra broth and stir it into the rice. The parsley garnish adds a pop of color, but it's purely decorative—skip it if you're short on time.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this trick—just brown the chuck roast, toss in the rice and broth, then let it simmer. No separate pot for rice, no extra pans to wash. Honestly, it’s the kind of meal that makes me feel like a hero when I walk into a room smelling like this.
- Rich Without Effort: That flour-butter roux in the gravy? It’s where the magic happens—creamy, thick, and packed with umami from the beef broth. I’ll be real: the first time I tasted it, I thought, “Why haven’t I been doing this all along?” The rice soaks up every last drop, so you’re not left with dry grains or watery gravy.
- Budget Feeds Crowd: A single chuck roast stretches to feed four (or five if someone’s extra hungry). Between us, this is my go-to for game days, lazy Sundays, or when my college-aged kid texts “what’s for dinner?” at 7 PM. It’s hearty, filling, and won’t break the bank—especially when you repurpose leftovers into rice bowls the next day.
- Leftovers That Shine: Here’s what sold me—the beef gets more tender the longer it sits, and the gravy thickens just right overnight. Reheat it, and it’s like a second dinner, only better. I keep a container in the freezer for those nights when I’m too tired to cook, and it’s still the star of the meal. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for beef and gravy over rice
Here's how to create a hearty one-pot meal with tender beef and rich gravy.
Sear the Chuck Roast for Deep Flavor
Cut the 1.5 lb chuck roast into 1-inch cubes and pat them dry with paper towels. Heat 2 tablespoons of the unsalted butter in a large, heavy pot over medium-high heat until it foams. Working in batches, add the beef cubes and sear for 3-4 minutes per side until they develop a deep brown crust. This step builds flavor through the Maillard reaction.
Remove the seared beef and set it aside. In the same pot, add the remaining 2 tablespoons of butter and melt over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant. This aromatic base will infuse the entire dish.
Build the Roux for Thick Gravy
Lower the heat to medium-low and sprinkle the 4 tablespoons of all-purpose flour over the onions and garlic. Stir constantly with a wooden spoon for 2-3 minutes until the mixture turns a rich golden brown. This creates a roux that will thicken your gravy beautifully.
Gradually whisk in the ½ cup red wine, scraping up any browned bits from the bottom of the pot. Let it simmer for 2 minutes until the alcohol smell dissipates. Add the 1 tablespoon tomato paste and stir for 1 minute to deepen the flavor. This step forms the foundation of your rich, velvety gravy.
Cook the Rice and Simmer the Beef
Add the 1 cup long-grain white rice to the pot and stir to coat it evenly with the roux mixture. Pour in the 2 cups beef broth, then return the beef to the pot. Stir gently to combine, then bring to a gentle boil. Reduce heat to low and cover with a tight-fitting lid.
Simmer for 20 minutes without lifting the lid. After 20 minutes, stir the rice gently to check for doneness. If it still has a bit of bite, continue cooking for another 5-10 minutes. The rice should absorb most of the liquid but remain slightly moist. This cooking method ensures perfectly tender rice with flavorful beef throughout.
Season and Finish the Dish
Once the rice is tender, uncover the pot and increase heat to medium. Stir in the 1 tablespoon Worcestershire sauce, 1 teaspoon dried thyme, 1.5 teaspoons kosher salt, and ½ teaspoon ground black pepper. Let the mixture simmer uncovered for 5 minutes to allow the flavors to meld together.
Taste and adjust seasoning if needed. The gravy should be rich and flavorful, perfectly coating each grain of rice and piece of beef. Garnish with the ¼ cup chopped fresh parsley just before serving. This final step adds freshness and makes your dish look as appealing as it tastes.
Rest and Serve
Remove the pot from heat and let the dish rest for 5 minutes before serving. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful. Serve immediately while the gravy is still rich and the rice is warm.
For best results, serve this comforting dish with a side of steamed vegetables or a simple green salad. The combination of tender beef, perfectly cooked rice, and velvety gravy makes this a satisfying meal that's perfect for any day of the week.
Pro Tips For Making Beef And Gravy Over Rice
- SEAR THE ROAST HARD: Chuck roast needs a deep, dark crust to hold up through slow cooking—don’t be shy with the heat. After patting it dry, sear it in batches over medium-high until it’s got a ¼-inch thick brown crust on all sides. I used to rush this and wondered why my gravy tasted bland; the crust melts into the sauce later.
- USE COLD BUTTER FOR GRAVY: When making the roux, toss in cold butter and flour first, then cook on low heat until it’s just golden—not brown. Cold butter prevents burning and gives you a silky gravy instead of a gritty one. I learned this the hard way after three batches of flour flying everywhere.
- SIMMER GRAVY LOW AND LONG: After deglazing, bring the broth to a gentle simmer and let it cook uncovered for at least 10 minutes. Skim off any foam that rises—this keeps the gravy smooth and prevents a cloudy finish. I know it’s tempting to rush, but patience here makes all the difference.
- REST THE MEAT BEFORE SLICING: Let the chuck roast sit under foil for 15 minutes after cooking—yes, even if you’re starving. This keeps it juicy and makes slicing easier. I used to cut into it right away and ended up with dry, stringy beef every time. Your future self will thank you.
Serving suggestions for beef and gravy over rice
Classic Side Pairings
Steamed green beans with a splash of lemon and fresh dill cut through the richness beautifully. I like to toss 1 lb green beans with 1 tbsp olive oil, ½ tsp salt, and 1 tbsp lemon juice after blanching.
The acidity balances the gravy's depth while adding freshness. 🥗
Simple Salad Balance
A crisp arugula salad with shaved Parmigiano-Reggiano and toasted walnuts provides the perfect contrast. Toss 4 cups arugula with 2 tbsp balsamic vinaigrette and top with ¼ cup shaved cheese and 2 tbsp chopped walnuts. The peppery greens refresh your palate between rich bites.
Crusty Bread Sides
Warm sourdough bread or crusty baguette slices make an excellent companion for soaking up extra gravy. Toast them in the oven with 1 tbsp butter and a sprinkle of flaky sea salt until golden. I often serve these on the side for guests to enjoy alongside their main dish.
Roasted Vegetables
Roasted carrots and potatoes add hearty texture and natural sweetness. Toss 1 lb baby carrots and 1 lb baby potatoes with 2 tbsp olive oil, 1 tsp thyme, and ½ tsp paprika, then roast at 400°F for 25 minutes.
The caramelized edges complement the beef's savory notes perfectly. 🔥
Pickled Vegetables
Quick-pickled red onions or radishes add a tangy crunch that brightens the plate. Thinly slice 1 red onion and soak in ½ cup vinegar, 1 tbsp sugar, and ½ tsp salt for 30 minutes. The acidity cuts through the richness while adding visual contrast.
Garnish Finishing Touches
Fresh parsley or chives add a pop of color and freshness at the table. I like to sprinkle 1 tbsp chopped parsley over each serving just before eating. For extra flair, add a few toasted breadcrumbs with 1 tsp butter and ½ tsp garlic powder for crunch. ✨
Nutrition facts
Frequently asked questions
Can I use ground beef instead of chuck roast?
You can, but the texture will be different. Ground beef will be more finely textured and cook faster, so reduce the cooking time to 15 minutes after adding the rice. For best results, use 80/20 ground chuck—the fat content adds richness to the gravy. The flavor will be similar, but the traditional chewiness of chuck roast cubes is harder to replicate.
How do I fix gravy that's too thin?
If your gravy is too watery, remove the pot from heat and stir in 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water (called a slurry). Simmer for 2-3 minutes until thickened. For a quicker fix, whisk in 1 teaspoon of flour and cook for 1 minute. Always stir constantly to prevent lumps.
What's the best way to reheat leftovers?
Reheat leftovers gently in a skillet with 1-2 tablespoons of beef broth to loosen the gravy. Cover and warm on low heat for 5-7 minutes, stirring occasionally. If the rice is dry, add a splash more broth. Avoid microwaving—it makes the gravy greasy. The slow reheating preserves the rich texture and flavor.
Can I make this recipe in a slow cooker?
Yes! Brown the beef first, then transfer everything to a 6-quart slow cooker. Cook on low for 4-5 hours or high for 2-3 hours. The rice may absorb more liquid, so add ½ cup extra broth if needed. The slow cooking deepens the flavors but requires occasional stirring to prevent sticking.
Why is my beef tough instead of tender?
Tough beef usually means it wasn't cooked long enough or wasn't cut properly. Chuck roast needs at least 20 minutes of simmering after adding rice. Cut into 1-inch cubes (not larger) and ensure they're fully submerged in liquid. For extra tenderness, add 1 teaspoon of baking soda to the broth before cooking—it helps break down connective tissue.
