Soups & Stews
This beef and grits recipe delivers the soul-soothing combination Southern kitchens are famous for—tender beef over velvety stone-ground grits, crowned with crispy fried onions and sharp cheddar.
The secret lies in slow-cooked beef that practically melts in your mouth while the grits develop that perfect creamy yet slightly toothsome texture, all balanced by just enough heat from smoked paprika and black pepper.
What sets this recipe apart is the technique: searing the beef in cast iron creates deep flavor, while simmering it in a rich broth infuses every bite with savory depth. The grits cook low and slow in chicken broth, absorbing flavor while maintaining their signature bite.
Optional sides like sautéed collard greens or buttery cornbread complete the meal, but the star remains this perfect harmony of textures and flavors.
By the time you're done, you'll have a dish that's rich enough for a weekend brunch but simple enough for a weeknight dinner.
The beef stays tender and juicy, the grits achieve that ideal creamy yet slightly rustic texture, and the fried onions add a satisfying crunch that cuts through the richness. This is comfort food at its finest—warm, inviting, and impossible to resist.
The best part? Leftovers reheat beautifully, making this an excellent make-ahead option for busy mornings. Whether you're serving a crowd or treating yourself to a hearty breakfast-for-dinner, this recipe delivers restaurant-quality results with a homemade touch. Let's get cooking!
Ingredients for beef and grits
Tender beef, velvety grits, and crispy onions—this Southern classic needs just 13 ingredients for pure comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Stone-Ground Grits 🌾 | 1 cup | Uncooked, white or yellow |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 1 cup | Shredded, sharp flavor |
| Yellow Onions 🧅 | 1 whole | Thinly sliced for frying |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Black Pepper 🌶️ | 1 ½ tsp | Freshly cracked |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Butter 🧈 | 4 tbsp | Unsalted, for grits |
| Vegetable Oil 🫒 | ½ cup | For frying onions |
| Garlic Cloves 🧄 | 3 cloves | Minced for beef |
| Heavy Cream 🥛 | ¼ cup | Optional for richness |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beef is everything here. Chuck roast is your best bet—it stays tender while developing deep flavor. Grab one from the butcher counter if you can, but the pre-cubed packages at Kroger or Whole Foods work perfectly. Look for good marbling (those little white streaks of fat), which means juicier meat. If you're feeling fancy, ask for a bone-in cut—the marrow adds extra richness. For the grits, stone-ground is non-negotiable—it gives that perfect creamy texture. The yellow grits have a slightly nuttier flavor, but white works too if that's what you've got.
No smoked paprika? Regular paprika plus a pinch of cayenne gets you close. Running low on sharp cheddar? Pepper jack or smoked Gouda add different but delicious twists. The onions are where magic happens—yellow or red both work, but yellow has more sweetness. For the frying, vegetable oil is neutral, but lard gives that classic Southern crunch. The heavy cream is optional, but trust me on the full-fat version—it makes the grits luxuriously creamy. And if you're out of fresh parsley, dried works at half the amount, though it won't look as pretty on top.
This dish tastes even better the next day—honestly, the flavors meld into something extraordinary. Store leftovers in the fridge for 4-5 days, and freeze portions for up to 3 months. The grits thicken when reheated, so add a splash of broth or milk when warming. For the fried onions, keep them in an airtight container for up to 1 week—they stay crispy if you store them at room temp. I always make extra grits because they're perfect for breakfast the next morning, too.
Why You'll Love This Recipe
- I’ll be real: this is my go-to for lazy mornings. The same chuck roast I slow-cook for dinner? Same beef gets shredded into breakfast grits the next day—no waste, no extra shopping. Just cheap, filling comfort.
- One-Pot Wonder: I swear by this recipe because it’s literally one pot. Chuck roast goes in, broth simmers, grits melt right into that rich beefy sauce—no extra bowls, no fuss. My cast iron gets a bath once, and I’m done.
- Cheddar Magic: That sharp cheddar? It’s the secret weapon. Grated right into the grits, it turns them from side dish to main event—creamy, salty, and just melty enough to make you close your eyes. (Yes, even on a Tuesday night.)
- Leftovers That Shine: This dish tastes better the next day. The beef gets even more tender, the grits soak up all the flavor, and I’ve reheated it for lunch three times this week—no one complains. Freezer-friendly too, so I make a double batch.
Step-by-step instructions for Southern-style beef and grits
Here's how to make the ultimate comfort dish—rich, smoky beef over silky grits with crispy fried onions.
Sear the Beef Chuck Roast for Deep Flavor
Heat the ½ cup vegetable oil in a large Dutch oven over medium-high heat until shimmering. Working in batches, add the 1.5 lb beef chuck roast cut into 1-inch cubes, letting each piece sear undisturbed for 2-3 minutes until deeply browned on all sides. This step builds the foundation of flavor—don't rush it.
Once all beef is browned, transfer it to a plate and set aside. In the same pot, add the 3 minced garlic cloves and cook for 30 seconds until fragrant. Sprinkle in the 1 tbsp smoked paprika, 1.5 tsp ground black pepper, and 1.5 tsp kosher salt, stirring constantly for 10 seconds to toast the spices. This aromatic base will infuse into the beef as it cooks.
Slow-Cook the Beef Until Tender
Return the seared beef to the Dutch oven. Pour in the 4 cups chicken broth until the beef is just submerged. Bring to a gentle simmer over medium-low heat, then reduce to the lowest setting possible—just enough to maintain a bare bubble. Cover and cook for 2-2.5 hours until the beef is fork-tender and easily pulls apart.
Here's the thing—low and slow is key. The beef should have a rich, dark cooking liquid that's almost like a sauce. If it looks too thin, uncover and simmer for another 10-15 minutes to reduce it slightly. This concentrated broth will make your grits irresistibly creamy. Stir occasionally to prevent sticking, but not so much that you shred the beef.
Fry the Onions to Crispy Perfection
While the beef cooks, prepare the onions. Heat 2 tablespoons vegetable oil in a separate skillet over medium heat. Add the 1 whole yellow onion sliced thinly, spreading them out in a single layer. Cook for 10-12 minutes, stirring occasionally, until they're deep golden brown and crispy around the edges. Remove from heat and set aside on paper towels to drain excess oil.
Don't walk away during this step—the onions go from perfect to burnt in seconds. You want them to be crispy enough to add texture but not so dark they're bitter. If they start to smoke, reduce the heat immediately. These fried onions will add that signature Southern crunch that makes this dish unforgettable.
Cook the Creamy Stone-Ground Grits
In a separate pot, bring 4 cups chicken broth to a boil. Slowly whisk in the 1 cup stone-ground grits until fully combined. Reduce heat to low and stir frequently for 20-25 minutes until the grits are thick and creamy. The mixture should coat the back of a spoon and hold its shape when you lift it.
Here's where the magic happens: the stone-ground grits create that luxurious, almost porridge-like texture that's the heart of this dish. If the grits look too thick, whisk in a splash of hot broth. If they're too thin, simmer uncovered for another 2-3 minutes to thicken. Once done, stir in the 4 tbsp butter and 1 cup sharp cheddar cheese until melted and smooth.
Combine and Finish with Richness
Using a slotted spoon, transfer the cooked beef and some of the cooking liquid to a serving bowl. Stir in the ½ cup heavy cream (if using) and simmer for 2 minutes to warm through. Taste and adjust seasoning with more kosher salt or black pepper if needed.
To serve, spoon the creamy grits onto plates, top with the beef and its rich sauce, and scatter the crispy fried onions on top. Garnish with ¼ cup chopped fresh parsley for a pop of color. This dish is all about the contrast—creamy grits, tender beef, and that satisfying crunch from the onions in every bite. Serve immediately while hot!
Pro Tips For Making Beef And Grits
- SEAR THE ROAST LONG ENOUGH: I learned this the hard way—rushing the beef chuck’s crust means it’ll turn to mush later. Get those brown bits deep and dark (at least 10-12 minutes per side) before pulling it for the slow cook. That’s where the flavor hides.
- GRITS NEED STIRRING—REALLY: Stone-ground grits clump like glue if you ignore them. After the initial boil, stir aggressively every 2 minutes for the first 8 minutes—yes, even if you’re impatient like me. The texture changes fast, and you’ll regret skipping it when they turn into a single lump.
- SAVE THE BROTH, NOT THE WATER: Using plain water for the grits? Skip it. That chicken broth adds depth, but don’t overdo it—start with 4 cups max, then add more as needed. The grits should absorb liquid slowly, not swim in it. Taste the broth first; if it’s bland, add a pinch of salt or a splash of Worcestershire.
- SHRED BEFORE SERVING: I used to slice the beef chuck against the grain after cooking, but it falls apart too neatly—loses texture. Instead, let it rest 10 minutes under foil, then pull it apart with two forks while still warm. The fibers stay intact, and you’ll get that perfect pull-apart tenderness. (Your future self will thank you.)
Troubleshooting this dish
Grits Too Thin
If your grits turn out too thin, don't panic—just simmer uncovered over low heat for 2-3 extra minutes, stirring occasionally. The moisture will evaporate, thickening them naturally.
For an instant fix, whisk in 1-2 tablespoons of cold butter (it firms up the starches) or mix in 1 tablespoon of cornstarch dissolved in 2 tablespoons cold water—stir in and cook for 1 minute until thickened. 💡
Beef Too Tough
Overcooked beef is the biggest beef and grits mistake, but you can salvage it! If your beef feels tough after 2 hours, add ½ cup hot water to the pot, cover, and cook another 30 minutes.
The extra liquid helps break down collagen. For next time, check doneness with a meat thermometer—it should read 195-200°F for fork-tender results. 🥩
Onions Not Crispy
Fried onions gone soggy? Start with thin, even slices (use a mandoline for consistency) and cook them in small batches over medium heat—not too hot or they'll burn before crisping.
Drain them on a wire rack (not paper towels) to keep them crisp. For extra insurance, toss them with ½ teaspoon baking powder before frying—it helps them puff up. 🧅
Grits Too Gummy
Gummy grits happen when you don't stir enough during cooking. Keep your heat consistently low and whisk every 2-3 minutes to prevent clumping. If they're already gummy, fix them by whisking in 1-2 tablespoons of cold water and cooking for 1 more minute.
For next time, use freshly ground stone-ground grits—they cook more evenly than pre-packaged varieties. 🌾
Cheese Not Melted
Sharp cheddar should melt smoothly, but if it clumps, reduce heat to low and whisk vigorously for 1-2 minutes until fully incorporated. For extra insurance, grate your own cheese (pre-shredded has anti-caking agents) and mix in 1 teaspoon of lemon juice to prevent clumping.
If all else fails, blend the grits briefly with an immersion blender—just a few pulses smooths out any lumps. 🧀
Broth Too Salty
If your beef broth tastes too salty, balance it by adding ½ cup unsalted heavy cream or ½ cup whole milk—the fat coats your taste buds, reducing salt perception. For grits, stir in 1 extra tablespoon of butter (the fat helps neutralize saltiness).
If you're really stuck, dilute the broth by adding ½ cup water and simmering for 5 minutes to redistribute flavors. 💧
Nutrition facts
Frequently asked questions
Can I substitute regular grits for stone-ground?
Regular instant grits work in a pinch, but they won't give that luxurious, slightly rustic texture. For the best results, use stone-ground grits—they cook up creamy with a pleasant bite. If you must use instant, reduce the cooking liquid by ½ cup and simmer 5 minutes longer, stirring constantly. The flavor won't be identical, but it'll still be delicious!
What's the best cut of beef for this recipe? Chuck roast is ideal—it stays tender while developing deep flavor. Brisket or short ribs work too, but they're pricier. Avoid lean cuts like sirloin; they'll dry out. For extra richness, ask your butcher for a bone-in cut—the marrow adds incredible depth. Just
How do I make this dish spicier?
Add ½ teaspoon cayenne pepper to the beef while searing, or stir in 1 tablespoon hot sauce with the heavy cream at the end. For heat lovers, sprinkle ½ teaspoon crushed red pepper flakes over the fried onions before serving. Start with small amounts—you can always add more, but you can't take it out!
Can I make this recipe in a slow cooker?
Brown the beef in a skillet first, then transfer it to your slow cooker with the broth, garlic, and spices. Cook on low for 6-8 hours or high for 3-4 hours. For the grits, cook them separately on the stovetop—they need constant stirring to prevent clumping. The slow cooker method actually makes the beef even more tender!
What are good sides to serve with beef and grits?
Classic pairings include sautéed collard greens with bacon, buttery cornbread, or a crisp green salad with a tangy vinaigrette. For something heartier, try roasted sweet potatoes or grilled asparagus. The key is balancing textures—creamy grits pair perfectly with crisp, fresh, or caramelized sides. Don't forget a cold beer or sweet tea!
