Meatballs and Gravy Over Rice Recipe: Savory Bites in Rich Broth

Meatballs and Gravy Over Rice Recipe: Savory Bites in Rich Broth

This dish delivers restaurant-quality comfort in every bite, combining tender meatballs with a velvety gravy served over fluffy rice. I developed this recipe to capture the essence of home cooking with minimal effort but maximum flavor.

The meatballs stay juicy thanks to a simple breadcrumb and egg binder, while the gravy builds depth through slow simmering. Cooking the rice separately ensures it maintains its texture without turning mushy under the rich sauce.

What you get is a hearty, balanced meal where each component shines: the meatballs soak up the gravy, and the rice provides the perfect neutral base to let the savory flavors take center stage.

Perfect for family dinners or meal prep, this dish reheats beautifully and tastes even better the next day.

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

Ingredients for Meatballs and Gravy Over Rice

Ground beef, breadcrumbs, and a few pantry staples create this hearty, comforting dish.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80/20 fat ratio preferred
Breadcrumbs 🍞 ½ cup Plain or Italian style
Large Egg 🥚 1 whole Beaten for binding
Onion 🧅 ½ whole Finely diced for meatballs
Garlic Cloves 🧄 2 cloves Minced for flavor
Worcestershire Sauce 💧 1 tbsp For umami depth
Beef Broth 🥣 2 cups Low-sodium preferred
All-Purpose Flour 🌾 2 tbsp For gravy thickening
Butter 🧈 2 tbsp Unsalted for gravy
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed before cooking
Salt 🧂 1 tsp Divided for seasoning
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Dried Thyme 🌿 ½ tsp For gravy seasoning
Milk 🥛 ¼ cup For gravy richness

The beef is key here. 80/20 ground chuck gives you juicy meatballs—leaner blends tend to dry out. I grab mine from Whole Foods or the butcher counter at the local supermarket. For breadcrumbs, Progresso or store-brand work fine (panko’s too chunky). Fresh onion and garlic make a difference, but pre-minced from a jar works in a pinch (just drain the liquid).

No ground beef? Ground turkey or pork at a 1:1 swap. For breadcrumbs, crushed saltines or Ritz get the job done. Worried about the gravy thickness? Cornstarch slurry can replace flour if needed. If you’re out of Worcestershire, a splash of soy sauce adds similar depth. The rice can be brown or basmati—just adjust the cooking time.

The meatballs freeze beautifully for up to 3 months. Gravy keeps in the fridge for 4-5 days or freezes for 3 months. Cook the rice fresh when ready to serve—it doesn’t reheat as well. Leftovers taste even better the next day (the flavors meld overnight).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I brown the meatballs, make the gravy, and cook the rice all in the same pan—saves me a sink full of dishes.
  • Savory Comfort: The garlic and onion in the beef create this deep, rich flavor that soaks right into the rice.
  • Feeds a Crowd: I make a double batch and it’s just as good reheated the next day for lunch.
  • Budget Friendly: Ground beef and pantry staples like breadcrumbs stretch this into a hearty meal without breaking the bank.

Step-by-Step Instructions for Meatballs and Gravy Over Rice

Here’s my method for tender meatballs and rich gravy that soaks into the rice perfectly.

Step 1: Mix and Shape the Meatballs

In a large bowl, combine the 1 lb Ground Beef, 0.5 cup Breadcrumbs, 1 whole Large Egg, 0.5 whole Onion (finely diced), 2 cloves Garlic Cloves (minced), 1 tbsp Worcestershire Sauce, and ½ tsp Black Pepper. I use my hands for this—it’s the best way to evenly distribute everything without overworking the meat.

Roll the mixture into 1½-inch meatballs (you should get about 16). Don’t pack them too tightly, or they’ll turn out dense. Place them on a plate and refrigerate for 10 minutes to firm up. This helps them hold their shape when browning.

Step 2: Brown the Meatballs and Cook the Rice

Heat a large skillet over medium-high heat. Add the meatballs in a single layer (work in batches if needed) and brown on all sides for 6-8 minutes total. You’re not cooking them through yet—just developing a deep, golden crust. Transfer the browned meatballs to a paper towel-lined plate to drain excess fat.

While the meatballs brown, cook the 1.5 cups Long-Grain White Rice according to package instructions, but use 2 cups Beef Broth instead of water for extra flavor. Start the rice now so it finishes around the same time as the gravy.

Step 3: Make the Gravy

In the same skillet, melt the 2 tbsp Butter over medium heat. Whisk in the 2 tbsp All-Purpose Flour and cook for 1-2 minutes until it turns a light golden color. This creates a roux that thickens the gravy beautifully.

Slowly pour in the remaining Beef Broth (if any) and the 0.25 cup Milk, whisking constantly to avoid lumps. Stir in the 0.5 tsp Dried Thyme and remaining salt. Bring to a simmer, then return the meatballs to the skillet. Reduce heat to low and let them cook in the gravy for 10-12 minutes, until fully cooked through.

Step 4: Serve Over Rice

Once the rice is done, fluff it with a fork and divide it among plates. Spoon the meatballs and gravy generously over the top. The gravy should be thick enough to coat the back of a spoon but still fluid enough to soak into the rice.

Let everything sit for 2-3 minutes before serving so the rice can absorb some of that rich, savory gravy. Garnish with a crack of extra black pepper if you like, and dig in while it’s hot.

👨‍🍳

Pro Tips For Making Meatballs And Gravy Over Rice

  • Chill the Meatballs: After shaping, refrigerate the meatballs for 15-20 minutes before cooking—this prevents them from falling apart in the gravy, especially with the egg and breadcrumb binder.
  • Sear Before Simmering: Brown the meatballs in a hot pan with a little oil first; it locks in flavor and gives the gravy a richer base when you deglaze with the onion and garlic.
  • Skip Overmixing: I learned this the hard way—mix the ground beef, breadcrumbs, and egg just until combined, or your meatballs will turn dense and chewy.
  • Use Stale Breadcrumbs: Sounds weird, but fresh breadcrumbs can make the mixture too wet; stale or panko breadcrumbs soak up just enough moisture to hold the meatballs together without turning gummy.

Storing and Reheating meatballs and gravy over rice

Refrigerator Storage

Let the dish cool for no more than 2 hours before storing. Transfer meatballs, gravy, and rice to separate airtight containers—I use glass Pyrex with snap-on lids. Store at 40°F or below for up to 4 days. The flavors actually deepen overnight. ❄️

Freezer Storage

This freezes well for up to 3 months without losing quality. I recommend flat freezer bags for the meatballs and gravy—leave 1 inch headspace for expansion. Squeeze out excess air to prevent freezer burn. Rice doesn’t freeze as well, so cook that fresh when reheating.

Stovetop Reheating

This is my preferred method. Reheat meatballs and gravy in a saucepan over medium-low heat for 10-15 minutes, stirring occasionally. Add a splash of beef broth if it looks too thick. Cook fresh rice separately.

Microwave Reheating

For quick meals, microwave individual portions covered with a damp paper towel. Heat on 70% power for 2-3 minutes, stir, then continue in 1-minute intervals until reaching 165°F. Add a splash of water if it looks dry. 🔥

Nutrition Facts

Servings 4
Amount Per Serving
Calories 620kcal
% Daily Value
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 58g21%
Dietary Fiber 2g7%
Sugars 2g
Protein 32g64%
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 ground turkey instead of beef?

Ground turkey works well as a leaner option. Use the same 1 lb measurement and follow the recipe exactly. The meatballs may be slightly less juicy, so add 1 tbsp extra olive oil to the mix.

2

How do I prevent the gravy from being lumpy?

Whisk the flour and butter together for a full 1-2 minutes before adding liquid. Pour in the broth slowly while constantly whisking. If lumps form, strain the gravy through a fine-mesh sieve.

3

What type of rice works best?

Long-grain white rice is ideal for its fluffy texture. Basmati or jasmine also work beautifully. Avoid instant rice as it can turn mushy under the gravy. Cook to package instructions.

4

Can I make this dish ahead of time?

Yes! Prepare everything except the rice up to 2 days ahead. Store meatballs and gravy separately in the fridge. Cook fresh rice when ready to serve for best texture.

★★★★★4.5(1 review)
Tyler Campbell