Meatball Gravy Rice Recipe: Hearty One-Pot Savory Delight

Meatball Gravy Rice Recipe: Hearty One-Pot Savory Delight

There’s a special satisfaction in a meal that comes together in one pot, and this creation delivers both convenience and rich flavor in every bite.

I developed this method to simplify weeknight cooking without sacrificing taste. The meatballs cook directly in the gravy, infusing it with savory depth, while the rice absorbs all those flavors as it simmers.

What emerges is a hearty dish with tender meatballs, creamy gravy, and perfectly cooked rice—all ready to serve straight from the pot. The aroma alone signals comfort food at its finest.

The beauty lies in its simplicity. No extra pans, no complicated steps, just one-pot cooking that produces restaurant-quality results at home.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Meatball Gravy Rice

These carefully selected ingredients transform into a hearty one-pot meal with rich flavors.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80/20 fat ratio preferred
White Rice 🍚 1 ½ cups Long-grain or jasmine variety
Beef Broth 🥣 3 cups Low-sodium for control
Onion 🧅 1 whole Finely diced for gravy
Garlic Cloves 🧄 3 cloves Minced for depth
Worcestershire Sauce 🍶 1 tbsp For umami complexity
All-Purpose Flour 🌾 2 tbsp For gravy thickening
Whole Milk 🥛 ½ cup For creamy gravy
Breadcrumbs 🍞 ¼ cup Plain or panko style
Large Egg 🥚 1 whole For meatball binding
Dried Thyme 🌿 1 tsp For earthy aroma
Dried Rosemary 🌿 1 tsp Crushed for flavor release
Kosher Salt 🧂 1 ½ tsp Divided for seasoning
Black Pepper 🌶️ 1 tsp Freshly ground preferred
Olive Oil 🫒 2 tbsp For browning meatballs

The beef quality is paramount for meatballs that stay tender. Chuck with 80/20 fat ratio provides optimal moisture and flavor. Most supermarkets stock this in the ground beef section. For the rice, long-grain white rice absorbs the gravy beautifully—jasmine adds a subtle floral note. Whole Foods carries excellent organic beef broth if you prefer premium quality.

Need to swap the beef? Ground turkey or pork work well (adjust fat with a splash of oil if using lean turkey). No Worcestershire? Soy sauce plus a dash of vinegar mimics the depth. For milk alternatives, whole coconut milk adds richness. The herbs can be fresh at double the amount—just strip the leaves and chop finely.

Meatballs keep raw in the fridge for 24 hours or freeze for 3 months. Leftovers reheat beautifully for 4-5 days—add a splash of broth when warming. The gravy thickens as it cools, so thin with a little water if needed before serving.

❤️

Why You’ll Love This Recipe

  • One-Pot Meal: I love that everything cooks together—the meatballs, rice, and gravy—so I’m not stuck washing a sink full of dishes.
  • Rich Beefy Depth: The beef broth and garlic create this deep, savory gravy that soaks into every grain of rice.
  • Feeds a Hungry Crowd: Between us, this is my go-to for family dinners or when friends drop by unexpectedly.
  • Budget Stretcher: Ground beef and rice make it filling and affordable, and leftovers taste even better the next day.

Step-by-Step Instructions for Meatball Gravy Rice

This one-pot method ensures every component comes together seamlessly with minimal cleanup.

Step 1: Prepare and Brown the Meatballs

In a large bowl, combine the 1 lb Ground Beef, 0.25 cup Breadcrumbs, 1 whole Large Egg, 1 tsp Dried Thyme, 1 tsp Dried Rosemary, 1 tsp Black Pepper, and 1 tsp Kosher Salt. Mix gently with your hands just until combined—overworking makes meatballs tough.

Heat 1 tbsp Olive Oil in a large Dutch oven or heavy pot over medium-high heat. Form the mixture into 1.5-inch meatballs and brown on all sides for 6-8 minutes total. They won’t be fully cooked yet. Transfer to a plate and set aside.

Step 2: Build the Gravy Base

In the same pot, add the remaining 1 tbsp Olive Oil if needed. Sauté the finely diced Onion for 4-5 minutes until translucent and just beginning to caramelize at the edges. Add the minced Garlic Cloves and cook for 30 seconds until fragrant.

Stir in the 2 tbsp All-Purpose Flour and cook for 1-2 minutes to remove the raw flour taste, creating a light roux. Slowly pour in the 1 tbsp Worcestershire Sauce and 3 cups Beef Broth, whisking constantly to prevent lumps. Bring to a gentle simmer.

Step 3: Cook the Rice and Finish the Gravy

Return the meatballs to the pot along with the 1.5 cups White Rice. Stir to combine, ensuring the rice is submerged in the liquid. Reduce heat to medium-low, cover, and simmer for 18-20 minutes until the rice is tender and has absorbed most of the liquid.

Once the rice is nearly done, stir in the 0.5 cup Whole Milk and the remaining 0.5 tsp Kosher Salt. Continue cooking uncovered for 3-5 minutes until the gravy thickens to your desired consistency. The meatballs should be fully cooked through at this point.

Step 4: Rest and Serve

Remove from heat and let the dish rest, covered, for 5 minutes. This allows the flavors to meld and the rice to finish absorbing the gravy. The meatballs should be tender and juicy, the rice perfectly cooked, and the gravy rich and velvety.

Serve immediately in shallow bowls, ensuring each portion has a generous amount of gravy. The rice will have absorbed the deep, savory flavors of the beef and herbs, while the meatballs retain their moisture and structure.

👨‍🍳

Pro Tips For Making Meatball Gravy Rice

  • Brown the Meatballs: Get a good sear on your meatballs first—use medium-high heat and don’t move them for at least 2 minutes. I learned this the hard way after ending up with pale, mushy meatballs that didn’t hold up in the gravy.
  • Use Cold Broth: Add cold beef broth to the pan after browning the meatballs to deglaze properly. It’ll lift all those flavorful browned bits that make the gravy rich and deep.
  • Skip Overmixing: Resist the urge to overmix your ground beef when forming meatballs—just combine the ingredients until they hold together. After burning three batches of tough meatballs, I finally figured out that gentle hands make tender results.
  • Toast the Rice: Before adding liquid, toast the white rice in the pan with the onions and garlic for about 2 minutes. Sounds weird, but it works: the rice absorbs more flavor and doesn’t turn out mushy in the finished dish.

Make-Ahead Tips for meatball gravy rice

Prep Ahead Meatballs

Form and refrigerate meatballs up to 24 hours before cooking. Store them on a plate, covered with plastic wrap, so they’re ready to brown straight from the fridge. This saves 15 minutes on cooking day. 💡

Gravy Base Prep

Make the gravy base a day ahead by preparing through Step 2, then refrigerate. The flavors deepen overnight. When ready to cook, just reheat the gravy, add rice and meatballs, and proceed with the recipe.

Rice Soaking Trick

For perfectly cooked rice, soak the 1.5 cups White Rice in cold water for 20 minutes before starting. Drain well, then add to the pot as directed. This prevents dry or undercooked grains.

Freezer-Friendly Meal

Cool the complete dish, then freeze in airtight containers for up to 3 months. Thaw overnight in the fridge, then reheat on the stovetop with ¼ cup water to restore the gravy consistency.

Day-Of Efficiency

Chop the Onion and mince the Garlic Cloves the night before. Store in separate small containers in the fridge. This small prep step makes the cooking process much smoother. ⏰

Double Batch Tip

This recipe doubles beautifully. Use a 7-8 quart Dutch oven and increase all ingredients proportionally. The leftovers taste just as good, making it perfect for meal prep or feeding a crowd.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 9g45%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 50g18%
Dietary Fiber 2g7%
Sugars 3g
Protein 28g56%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use a different type of rice?

Yes, but adjust cooking times. Brown rice needs 40-45 minutes and extra liquid. Avoid instant rice as it may turn mushy.

2

How do I prevent the meatballs from falling apart?

Don’t overmix the meatball mixture and ensure your egg and breadcrumbs are fresh. Chill meatballs for 15 minutes before browning for extra stability.

3

What if my gravy is too thin?

Simmer uncovered for 5-10 minutes to reduce. For quicker results, mix 1 tbsp cornstarch with 1 tbsp water and stir into the gravy.

4

Can I make this without a Dutch oven?

Use any heavy pot with a tight lid. A large skillet works too, but may require more careful liquid management.

★★★★★4.7(5 reviews)
Tyler Campbell