This post may contain affiliate links. Please read our disclosure policy.

Southern Smothered Meatballs and Rice turns a familiar comfort-food plate into an easy family dinner. Tender beef-and-pork meatballs simmer in a rich homemade onion gravy, then get spooned over hot white rice for a meal that is savory, filling, and made for weeknights or Sunday dinner.

This version builds flavor in layers by browning the meatballs first, cooking sliced onions in the same skillet, and using those browned bits to deepen the gravy. The meatballs finish gently in the sauce, so they stay moist while the gravy thickens around them.

🍽️ A Quick Look at the Recipe

  • Recipe Name: Southern Smothered Meatballs and Rice
  • ⏱️ Ready In: 1 hour
  • 👨‍👩‍👧‍👦 Serves: 6
  • 🥣 Main Ingredients: Ground beef, ground pork, onions, beef broth, white rice
  • 📖 Dietary Info: Contains gluten, egg, and dairy
  • 🔥 Flavor Profile: Savory, rich, onion-forward, and peppery
  • ⭐ Best For: Weeknight dinners, Sunday meals, and family comfort food

Key Ingredients

  • Ground beef and ground pork: The combination gives the meatballs a beefy flavor with extra moisture and tenderness from the pork.
  • Breadcrumbs, milk, and egg: These ingredients bind the meatballs while keeping the centers soft instead of dense.
  • Yellow onion: Sliced onion cooks down until tender and becomes the flavor base of the gravy.
  • Beef broth: Creates a full-bodied gravy that stands up to the meatballs and rice.
  • Worcestershire sauce: Adds a deeper savory note to both the meatballs and the onion gravy.
  • Long-grain white rice: Provides a simple base that catches every bit of gravy.

Why You’ll Love This Recipe

  • It gives classic smothered-dinner flavor without relying on chicken or pork chops.
  • The meatballs cook directly in the gravy after browning, which keeps them tender and flavors the sauce.
  • Most of the recipe is made in one skillet, with a separate pot needed only for the rice.
  • The ingredients are familiar, affordable, and easy to find.
  • The meatballs and gravy reheat well, making this a practical make-ahead dinner.

How to Make Southern Smothered Meatballs and Rice

Mix and Shape the Meatballs

Combine the breadcrumbs and milk first so the crumbs have time to soften. Add the beef, pork, egg, Worcestershire sauce, garlic, and seasonings. Mix only until everything is evenly combined, then shape the mixture into about 18 meatballs.

Brown the Meatballs

Heat oil in a large skillet and brown the meatballs in batches. They do not need to cook through at this stage. The goal is to build color on the outside and leave flavorful browned bits in the pan for the gravy.

Six raw meatballs are arranged in a black cast iron skillet on a stovetop, with a few more meatballs visible on a tray nearby. The skillet has a bit of oil at the bottom.
Save This Recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Build the Onion Gravy

Melt the butter in the same skillet and slowly cook the sliced onions until softened and lightly browned. Stir in the flour and cook it for a couple of minutes before gradually whisking in the beef broth. Add Worcestershire sauce, garlic powder, thyme, and black pepper.

A paper plate with a blue and green pattern holds twelve browned meatballs on a granite countertop.

Smother and Simmer

Return the meatballs and their juices to the skillet. Cover and simmer gently until the meatballs reach 160°F in the center. Uncover for the final few minutes if the gravy needs to thicken, then taste and adjust the seasoning.

Meatballs simmer in brown gravy with onions in a black skillet. A plate of yellow rice sits nearby on a marble countertop.

Serve Over Rice

Spoon cooked white rice into bowls or onto plates. Add the meatballs and plenty of onion gravy, then finish with chopped parsley or green onions if desired.

A black bowl filled with yellow rice topped with five meatballs in brown onion gravy, placed on a wooden surface.

Variations and Substitutions

  • All-beef meatballs: Replace the ground pork with more ground beef. Use an 80/20 blend so the meatballs do not turn dry.
  • Ground turkey: Use ground turkey in place of the beef and pork, but avoid extra-lean turkey and monitor the meatballs closely so they stay moist.
  • Mushroom gravy: Add 8 ounces of sliced mushrooms with the onions for a deeper, earthier gravy.
  • Spicier version: Add cayenne pepper or crushed red pepper to the meatball mixture.
  • Dairy-free option: Use unsweetened plain oat milk in the meatballs and replace the butter with additional oil or a dairy-free butter.
  • Different base: Serve the meatballs and gravy over mashed potatoes, egg noodles, or grits instead of rice.

What to Serve With Southern Smothered Meatballs and Rice

Pro Tips

  • Do not overmix the meat. Mix just until the ingredients come together so the meatballs stay tender.
  • Brown the meatballs in batches. Crowding the skillet traps steam and prevents a good crust from forming.
  • Cook the flour for about 2 minutes before adding broth to remove the raw flour taste.
  • Add the broth gradually while whisking to keep the gravy smooth.
  • Keep the gravy at a gentle simmer. A hard boil can make the meatballs tough or cause them to break apart.
  • Use an instant-read thermometer and cook the centers of the meatballs to 160°F.
  • If the gravy gets too thick, loosen it with a small splash of beef broth. If it is thin, simmer it uncovered for a few extra minutes.

Frequently Asked Questions

Can I Make the Meatballs Ahead of Time?

Yes. Shape the meatballs up to one day ahead, cover them tightly, and refrigerate until you are ready to brown them. You can also fully cook the meatballs and gravy, cool them, and reheat them the next day.

Why Are My Meatballs Tough?

Meatballs usually become tough when the mixture is overworked, packed too firmly, or cooked at a hard boil. Mix gently, shape them without compressing the meat, and simmer them over low heat.

How Do I Keep the Gravy from Getting Lumpy?

Whisk the broth into the cooked flour a little at a time. Let each addition blend into the roux before adding more liquid.

Can I Bake the Meatballs Instead of Browning Them?

Yes. Bake them on a lined sheet pan at 425°F for 12 to 15 minutes, then transfer them to the finished gravy to simmer until they reach 160°F. Browning them in the skillet will give the gravy more flavor, but baking is useful when cooking a larger batch.

Can I Freeze Smothered Meatballs?

Yes. Freeze the cooled meatballs and gravy together for up to 3 months. For the best texture, make fresh rice when you are ready to serve them.

Storage and Reheating

Store cooled meatballs and gravy in an airtight container in the refrigerator for up to 4 days. Keep the rice in a separate container when possible so it does not absorb all the gravy.

Reheat the meatballs and gravy in a covered skillet over low heat, adding a splash of beef broth or water as needed. Individual portions can also be reheated in the microwave until steaming hot. Freeze the meatballs and gravy for up to 3 months and thaw overnight in the refrigerator before reheating.

Save This Recipe

Save this Southern Smothered Meatballs and Rice recipe for the next time you need a comforting family dinner with plenty of homemade gravy.

If you tried Southern Smothered Meatballs and Rice or any other recipe on my blog, please leave a ⭐ star rating and let me know how it turned out in the comments!

Southern Smothered Meatballs and Rice

No ratings yet
Prep: 20 minutes
Cook: 40 minutes
Total: 1 hour
Tender beef-and-pork meatballs simmered in homemade onion gravy and served over white rice for a comforting Southern-style family dinner.
Save This Recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients  

  • For the Meatballs
  • 1/2 cup plain breadcrumbs
  • 1/3 cup whole milk
  • 1 pound 80/20 ground beef
  • 1/2 pound ground pork
  • 1 large egg
  • 2 cloves garlic minced
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon kosher salt
  • 1 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon black pepper
  • 2 tablespoons neutral cooking oil divided
  • For the Onion Gravy
  • 2 tablespoons unsalted butter
  • 1 large yellow onion thinly sliced
  • 3 tablespoons all-purpose flour
  • 2 1/2 cups low-sodium beef broth plus more as needed
  • 1 tablespoon Worcestershire sauce
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon black pepper
  • Salt to taste
  • For Serving
  • 4 cups hot cooked long-grain white rice
  • Chopped fresh parsley or sliced green onions optional

Instructions 

  • Combine the breadcrumbs and milk in a large bowl and let the mixture stand for 5 minutes. Add the ground beef, ground pork, egg, garlic, Worcestershire sauce, salt, garlic powder, onion powder, smoked paprika, and black pepper. Mix gently until evenly combined, then shape the mixture into about 18 meatballs.
  • Heat 1 tablespoon of oil in a large deep skillet over medium-high heat. Brown half of the meatballs for 5 to 6 minutes, turning to color several sides. Transfer them to a plate and repeat with the remaining oil and meatballs. The centers will finish cooking in the gravy.
  • Reduce the heat to medium. Add the butter and sliced onion to the same skillet. Cook for 8 to 10 minutes, stirring often, until the onion is soft and lightly browned. Sprinkle in the flour and cook for 2 minutes, stirring constantly.
  • Slowly whisk in the beef broth until smooth. Stir in the Worcestershire sauce, garlic powder, thyme, and black pepper. Bring the gravy to a gentle simmer and cook for 3 to 4 minutes, stirring, until it begins to thicken.
  • Return the meatballs and any collected juices to the skillet. Reduce the heat to medium-low, cover, and simmer for 15 to 18 minutes, turning the meatballs once, until they reach 160°F in the center. If needed, uncover and simmer for 2 to 4 minutes to thicken the gravy. Add a splash of broth if the gravy becomes too thick, then season with salt to taste.
  • Serve the meatballs and onion gravy over hot white rice. Garnish with parsley or green onions if desired.

Notes

  • Mix and shape the meatballs gently to prevent a dense texture.
  • Cook the meatballs to an internal temperature of 160°F.
  • Refrigerate leftovers for up to 4 days or freeze the meatballs and gravy for up to 3 months.

Nutrition

Calories: 2287kcal | Carbohydrates: 46g | Protein: 140g | Fat: 169g | Saturated Fat: 70g | Polyunsaturated Fat: 9g | Monounsaturated Fat: 69g | Trans Fat: 7g | Cholesterol: 719mg | Sodium: 4406mg | Potassium: 3863mg | Fiber: 4g | Sugar: 13g | Vitamin A: 1637IU | Vitamin C: 17mg | Calcium: 350mg | Iron: 16mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like This? Leave a comment below!

About AB

Aaron “A.B.” Brown, a self-taught culinary maestro, has carved his flavorful path into the hearts and kitchens of millions. With over 3.6 million devoted YouTube subscribers, he’s become a household name for those seeking culinary expertise.

Similar Recipes