Sauces & Condiments
This check rice and gravy recipe delivers the rich, savory perfection you crave—where tender rice soaks up velvety tomato gravy until every bite is packed with flavor.
The secret lies in cooking the rice just shy of al dente, then simmering it in a slow-cooked gravy that thickens beautifully into a deeply aromatic sauce. One bite, and you’ll understand why this Southern classic feels like a warm hug on a chilly evening.
What sets this dish apart is the two-stage cooking process: first, perfectly fluffy rice, then a gravy so rich it clings to each grain. The technique ensures no soggy rice or watery sauce—just restaurant-quality harmony in every spoonful.
Ready in under an hour, it’s the ideal comfort meal for weeknights or gatherings when you want effortless elegance.
Ingredients for check rice and gravy
Pantry staples meet Southern comfort—where rice and gravy marry into velvety perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Tomato Paste 🍅 | ½ cup | High-quality, no sugar added |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Onion 🧅 | 1 whole | Yellow or white, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Celery Stalks 🥬 | 2 whole | Diced, for mirepoix |
| Carrot 🥕 | 1 whole | Medium, finely diced |
| Butter 🧈 | 2 tbsp | Unsalted, for sautéing |
| All-Purpose Flour 🌾 | 2 tbsp | For gravy thickening |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Bay Leaves 🌿 | 2 whole | For depth of flavor |
| Red Wine 🍷 | ½ cup | Dry, like Cabernet |
| Whole Milk 🥛 | ¼ cup | For gravy richness |
The rice is your foundation, so don’t skimp on quality. Jasmine or long-grain white works best—those fluffy grains hold up to the gravy’s weight. For the tomato paste, Mueller’s or Hunt’s are my go-tos; they’ve got that deep, concentrated flavor without added sugar. The mirepoix (onion, celery, carrot) should be finely diced—think 1/4-inch pieces—so it melts into the gravy instead of staying chunky. If you’re short on time, pre-chopped mirepoix mixes from the freezer section work in a pinch, but fresh is always better. The beef broth? Homemade is ideal, but a good low-sodium store brand like Swanson or Pacific Foods gets the job done.
No tomato paste? Fresh crushed tomatoes at half the amount will work, but you’ll need to strain out the seeds for a smoother texture. Short on red wine? Substitute extra beef broth or a splash of balsamic vinegar—just don’t skip the acidity, or the gravy will taste flat. Fresh thyme is ideal, but if you’ve only got dried, use one-third the amount and toast it in the pan for 30 seconds to wake up the flavor. The butter matters here—unsalted, cold, and cut into small pieces so it browns beautifully for that nutty depth. And if you’re watching the calories, swap the milk for half-and-half or extra broth—the richness comes from the gravy’s slow reduction, not the dairy.
This dish tastes even better the next day, so make extra gravy if you can—it reheats beautifully for sandwiches or rice bowls. Store the rice and gravy separately in airtight containers for up to 5 days in the fridge, or freeze the gravy for up to 3 months. To reheat, warm over low heat and stir in a splash of milk or broth to loosen it up. Pro tip: Save the bay leaves for the next batch—they’re cheap and add magic to the flavor. And if you’ve got leftovers, turn them into check rice casserole with a sprinkle of cheddar and broccoli on top.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—rice, broth, and all that rich gravy simmer together. No boiling rice separately, no extra pans, just dump-and-go simplicity. (Yes, even on a Tuesday night when I’m too tired to think.)
- Rich & Deep Umami: That tomato paste? Oh, it’s the secret weapon—caramelized with onions and garlic until it’s got this intense savory depth. The beef broth ties it all together with a velvety, slightly salty warmth that makes every bite feel like a hug.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The rice stays firm, the gravy clings perfectly, and it reheats like a dream. Pack it in jars or containers—your kids (or your future self) will thank you when you’re shoving it in a lunchbox at 6 AM.
- Budget Wins: I buy rice in bulk, use cheap beef broth, and stretch it into three meals for my family. Honestly, the flavor is so satisfying that no one complains—even my picky eater. Leftovers? They disappear faster than I can say “seconds.”
Step-by-step instructions for savory tomato gravy simmered to rich perfection
Here's how to create a velvety tomato gravy that perfectly complements the fluffy rice.
Sauté the Vegetable Base
In a large, heavy-bottomed pot, melt the 2 tbsp butter over medium heat. Add the finely diced 1 whole onion, 2 whole celery stalks, and 1 whole carrot to the pot. Cook for 5-6 minutes, stirring occasionally, until the vegetables soften and begin to caramelize slightly. This foundational step builds deep flavor through the Maillard reaction.
Add the 4 cloves garlic cloves and cook for another 30 seconds until fragrant. Here's the thing—don't let the garlic burn. It should smell sweet and aromatic, not bitter. If you notice it darkening too quickly, reduce the heat slightly. This aromatic base will form the flavor backbone of your entire dish.
Develop the Gravy Foundation
Stir in the 0.5 cup tomato paste and cook for 2 minutes until it darkens slightly and releases its rich tomato flavor. This isn't just adding color—it's creating a concentrated tomato flavor that will deepen as we cook. Add the 2 tbsp all-purpose flour and stir vigorously for 1 minute to cook off the raw flour taste.
Gradually pour in the 2 cups beef broth while whisking continuously to prevent lumps. The mixture should thicken slightly as it comes to a gentle simmer. This is where the roux forms—your gravy's thickening agent. Let it simmer uncovered for 5 minutes to allow the flavors to meld together. You'll notice the aroma becoming more complex as the tomato and beef flavors marry.
Build Complexity with Wine and Aromatics
Pour in the 0.5 cup red wine and let it simmer for 3-4 minutes until it reduces by about half and the alcohol cooks off. This step is crucial—it adds depth and complexity to the gravy that you won't get from just tomato and beef. Add the 1.5 tsp salt, 1 tsp dried thyme, 0.5 tsp cracked black peppercorns, and 2 whole bay leaves. Stir well to combine all the seasonings.
Here's where it gets interesting: the bay leaves and thyme will infuse subtle herbal notes that elevate the gravy from simple to sophisticated. Let the mixture simmer gently for 10 minutes to allow all these flavors to develop. You should see the liquid reduce slightly and the colors deepen to a rich, rustic red.
Cook the Rice in the Gravy
Add the 1.5 cups long-grain white rice and stir gently to coat each grain with the flavorful liquid. The rice should absorb the gravy immediately. Pour in just enough water to cover the rice by about ½ inch—this ensures the rice cooks perfectly without becoming mushy. Bring to a gentle boil, then reduce heat to low and cover with a tight-fitting lid.
Simmer for 15 minutes without lifting the lid. This low-and-slow cooking allows the rice to absorb the gravy evenly while maintaining its distinct texture. After 15 minutes, fluff the rice gently with a fork, then stir well to redistribute any settled rice at the bottom. The grains should be tender but still have a slight bite in the center.
Finish with Milk and Rest
Remove the lid and stir in the 0.25 cup whole milk. This final addition creates a luxurious creaminess that balances the acidity of the tomato. Simmer uncovered for another 5 minutes to let the milk integrate completely. The gravy should now coat the back of a spoon with a velvety consistency—this is what makes check rice gravy so special.
Remove from heat and let the mixture rest for 5 minutes before serving. This resting period allows the flavors to fully meld together. The rice should be perfectly tender with each grain distinct, and the gravy should cling beautifully to every bite. Serve immediately while hot, as the flavors continue to develop even after cooking.
Pro Tips For Making Check Rice And Gravy
- COOK RICE SEPARATELY: Skip the "all-in-one" pot approach—cook the rice in a separate pot first, then stir it into the gravy. I learned this the hard way when my rice turned mushy from sitting in broth too long. The result? Perfectly fluffy rice with rich, thick gravy instead of a sad, watery mess.
- TOAST TOMATO PASTE: Bloom that tomato paste in oil for 2-3 minutes before adding broth. After burning three batches where the flavor tasted flat, I realized this step caramelizes the paste, deepening the umami. Just a quick toast—don’t walk away, or it’ll turn to brick.
- DEGLAZE AGGRESSIVELY: Scrape every last bit of browned onion and garlic from the pot with a wooden spoon while deglazing. I used to rush this, leaving flavor behind, and the gravy never tasted as rich. A little elbow grease here makes a real difference in depth.
- SALT THE BROTH: Season the beef broth before adding it to the tomato paste mixture. The acid in the paste will mute salt added later, and you’ll end up guessing how much to add. Taste the broth first—trust me, your future self will notice.
Perfect pairings for these flavors
Classic Side Dishes
Serve your check rice and gravy with crispy fried okra—the Southern pairing is legendary. Toss 1 cup sliced okra in 1 cup cornmeal and 1 tsp salt, then fry in 2 inches of hot oil at 375°F for 3-4 minutes until golden.
The crunch contrasts perfectly with the creamy rice. 🌶️
For a lighter option, try collard greens sautéed with 2 tbsp apple cider vinegar and 1 tsp smoked paprika. The tangy greens cut through the richness of the gravy while adding a hearty, nutritious element.
I like to serve them on the side or even mixed into the rice for extra depth.
Protein Pairings
Add smoked sausage to elevate this dish to a full meal. Cook ½ lb smoked sausage (like kielbasa or andouille) in a skillet until browned, then slice and scatter over the rice.
The smoky, spiced sausage adds a bold contrast to the tomato gravy. For extra flavor, pan-fry the sausage with 1 tsp Cajun seasoning before serving. 🥓
For a lighter protein, grilled chicken breast works beautifully. Season with 1 tbsp garlic powder and 1 tsp onion powder, then grill or pan-sear until the internal temperature hits 165°F. Slice and serve alongside the rice for a balanced, protein-rich plate.
Beverage Pairings
A glass of dry red wine—like a Cabernet Sauvignon or Merlot—complements the dish beautifully. The tannins in red wine help cleanse the palate between bites of rich gravy.
If you prefer beer, a hoppy IPA (like Fat Tire Amber Ale) cuts through the fat and adds a refreshing contrast. 🍷
For non-alcoholic options, sparkling water with a splash of lemon keeps things light, while sweet tea (a Southern staple) balances the savory flavors.
If you’re feeling indulgent, a small cup of vanilla ice cream can be served on the side for a dessert-like finish—just scoop a little onto each plate at the end.
Garnishes & Finishing Touches
Fresh chopped parsley or green onions add a bright pop of color and freshness. Sprinkle 1 tbsp of either over the top just before serving to elevate the dish visually and add a mild, fresh note.
I also love a sprinkle of crumbled feta cheese for a salty, tangy contrast that ties everything together. 🌿
For extra crunch, fry up thinly sliced red onions in 2 tbsp butter until golden and caramelized. Scatter them over the top right before serving—they add a sweet, jammy texture that pairs perfectly with the creamy gravy.
A final drizzle of hot honey (mix 2 tbsp honey with ½ tsp cayenne**) adds a sweet-spicy kick that takes the dish to the next level.
Nutrition facts
Frequently asked questions
Why does my gravy turn out watery?
Watery gravy usually means the flour wasn't cooked long enough or the liquid wasn't reduced properly. Always cook the flour for 1 full minute after adding it to the butter to remove the raw taste, then simmer the gravy uncovered for 5-10 minutes to thicken. If it's still too thin, mix 1 tbsp cornstarch with 2 tbsp cold water and stir it in while simmering until thickened.
Can I make this with brown rice instead of white?
Yes, but you'll need to adjust the cooking time. Brown rice takes longer to absorb the gravy, so cook it separately until tender (about 45 minutes) and then stir it into the finished gravy just before serving. The texture will be heartier, but the flavor will still be rich and satisfying.
How do I prevent my rice from getting mushy?
Mushy rice happens when there's too much liquid or the heat is too high. For this recipe, use just enough water to cover the rice by ½ inch, and simmer on low heat with the lid on. After 15 minutes, fluff the rice gently with a fork to redistribute any settled grains. Never lift the lid while cooking!
Can I make this recipe in a slow cooker?
Sauté the vegetables and tomato paste in a skillet first, then transfer everything (including rice) to the slow cooker. Add 1.5 cups broth instead of water, cover, and cook on low for 3-4 hours or high for 2 hours. Stir in the milk at the end and let it thicken for 10 minutes before serving. The slow cooker keeps the rice perfectly tender.
What’s the best way to reheat leftovers?
Reheat leftovers gently over low heat on the stove, stirring occasionally and adding 1-2 tbsp broth or milk to loosen the gravy. Microwave reheating can make the rice dry, so avoid it if possible. For extra richness, cover the dish with foil while reheating to prevent the top from drying out.
