Meatballs and Rice Recipe
If you’ve ever wanted a cozy, comforting meal that brings together hearty flavors with a simple, satisfying base, then Meatballs and Rice is exactly what you need in your dinner rotation. This dish combines tender, juicy meatballs with fluffy, perfectly cooked rice infused with savory beef broth and a touch of garlic, creating a harmonious blend that feels like a warm hug in a bowl. Whether you’re serving it for a quick weeknight meal or a laid-back weekend dinner, Meatballs and Rice delivers on both taste and ease, making it a favorite that feels like home on a plate.

Ingredients You’ll Need
The beauty of this Meatballs and Rice recipe lies in its straightforward, wholesome ingredients. Each element plays a crucial role — from building rich, savory depth to adding fresh pops of color and texture that make every bite exciting.
- 2 teaspoons olive oil: A great quality olive oil helps to sauté garlic and add a subtle fruity richness to the dish.
- 3 cloves garlic (crushed and minced): Garlic amps up the flavor with its aromatic punch, making the whole dish irresistible.
- 1 pound homemade or store-bought meatballs: Meatballs bring the hearty protein and juicy texture that anchors the recipe.
- 3 cups beef broth: Using beef broth infuses the rice with deep, savory flavors that plain water just can’t match.
- 1 & 1/2 cups uncooked rice (rinsed): Rinsing the rice removes excess starch, ensuring it cooks up fluffy without clumping.
- 1/2 teaspoon garlic powder: Adds an extra layer of garlicky goodness in addition to the fresh garlic.
- 1/4 teaspoon black pepper (or to taste): A little pepper adds subtle warmth and balance to the dish.
- 1/2 teaspoon kosher salt (or to taste): Essential for seasoning and highlighting all the savory notes.
- 1 & 1/2 cups frozen peas: Peas bring a pop of sweetness and vibrant green color that brightens the dish.
- 1/2 cup green onions (chopped): Fresh green onions add a mild oniony crunch and freshness at the end.
- 1/4 cup parsley (fresh, chopped, optional): Parsley introduces a subtle herbaceous note and a lovely burst of color.
How to Make Meatballs and Rice
Step 1: Prepare the Meatballs
Start by thawing your meatballs if you’ve stored them in the freezer, either homemade or the ones you picked up at the store. A quick zap in the microwave for a couple minutes works wonders – you don’t need them fully defrosted because they will finish cooking while the rice simmers, but they should be soft enough to sear on the stove without drying out.
Step 2: Sauté the Garlic
Heat a high-sided skillet over medium-high heat and add the olive oil. When it starts to shimmer, toss in the crushed and minced garlic. Let it sauté for about one minute until fragrant, just enough to release those mouthwatering aromas that promise something delicious is underway.
Step 3: Brown the Meatballs
Next, add the partially thawed meatballs to the skillet. Let them cook for 2 to 3 minutes, turning occasionally to get a slight golden sear. This step locks in flavor and gives the meatballs a beautiful texture that contrasts nicely with the softness of the rice.
Step 4: Add Broth, Rice, and Seasoning
Pour in the beef broth along with the uncooked rice, garlic powder, black pepper, and kosher salt. Be sure to scrape up any browned bits stuck on the skillet’s bottom as these carry intense flavor and will soak into your rice. Stir everything together to combine the ingredients evenly.
Step 5: Simmer Until Tender
Turn the heat up to high to bring the mixture to a boil. Once boiling, reduce the heat to low and cover the skillet with a lid to maintain a gentle simmer. Let it cook for 15 to 20 minutes, stirring once around the 15-minute mark to prevent sticking. At the end, the rice should be tender and most of the liquid absorbed, resulting in perfectly cooked grains infused with rich broth flavor.
Step 6: Add Peas and Fresh Herbs
Remove the skillet from heat, season to taste with a little additional salt and pepper if needed, and gently fold in the frozen peas. Then sprinkle in the chopped green onions and parsley if you have it on hand. Cover the pan again and let the residual heat warm the peas and soften the herbs for a couple of minutes — this keeps everything bright and fresh.
How to Serve Meatballs and Rice

Garnishes
A finishing touch like freshly chopped parsley or additional green onions elevates the meal’s presentation and adds a refreshing burst of flavor that complements the meaty richness so well. Even a drizzle of a simple tangy sauce or a squeeze of lemon can brighten the dish and give it a lovely lift.
Side Dishes
This hearty dish shines best alongside crisp, vibrant greens. Whether it’s a big green salad with a zesty vinaigrette or fresh spinach leaves, the freshness and crunch balance the savory depth of the meatballs and rice beautifully. Roasted vegetables or a light coleslaw can also create a well-rounded plate.
Creative Ways to Present
For a fun twist, try serving Meatballs and Rice layered over a bed of wilted spinach, mixing the greens right into the rice while it’s still warm. You can also bake it briefly with a sprinkle of parmesan cheese on top or stuff the meatballs and rice mixture inside bell peppers for a colorful, crowd-pleasing presentation.
Make Ahead and Storage
Storing Leftovers
Once cooled, store your Meatballs and Rice in an airtight container in the refrigerator. It’s best eaten within 3 to 4 days to enjoy the flavors and textures at their peak freshness. Simply cover and refrigerate for a quick future meal.
Freezing
If you want to save it for longer, Meatballs and Rice freezes beautifully. Portion it out in freezer-safe containers or bags, label with the date, and freeze for up to 2 months. When you’re ready to eat, thaw overnight in the fridge for best results.
Reheating
Reheat leftovers gently on the stove over medium heat, adding a splash of water or broth if it seems dry, to bring back the moisture and warmth. A quick turn in the microwave works too, just make sure to cover it so the rice stays fluffy and heats evenly.
FAQs
Can I use other types of meatballs?
Absolutely! Chicken, turkey, or even plant-based meatballs will work wonderfully in this recipe, though the beef broth might be better substituted with chicken or vegetable broth to complement their flavor.
Is it necessary to rinse the rice?
Rinsing the rice removes excess surface starch, which helps prevent it from becoming gummy or sticky while cooking, resulting in a lighter, fluffier dish.
Can I make this dish gluten-free?
Yes, as long as you use gluten-free meatballs and verify that your beef broth does not contain any gluten-containing additives, this recipe is naturally gluten-free and perfect for those with dietary restrictions.
What can I add for more vegetables?
Besides peas, feel free to toss in diced carrots, bell peppers, or spinach to increase the veggie count. Adding them towards the end of cooking ensures they stay crisp and colorful.
Can I use brown rice instead of white?
You can use brown rice, but keep in mind it requires a longer cooking time and more liquid. Adjust the broth and cook time accordingly to ensure the rice becomes tender and the dish remains moist.
Final Thoughts
Meatballs and Rice is one of those comforting dishes that feels homemade no matter the occasion, inviting you to savor every bite while filling your kitchen with savory aromas. It’s simple, satisfying, and versatile enough to adapt to whatever you have on hand. So go ahead, give this recipe a try and discover just how easy it is to create a meal that feels special, cozy, and completely delicious all at once.
PrintMeatballs and Rice Recipe
A comforting one-pan meal combining savory homemade or store-bought meatballs with tender rice cooked in flavorful beef broth, infused with garlic and spices, and finished with fresh peas, green onions, and parsley for a wholesome, hearty dish perfect for any weeknight dinner.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Skillet Cooking
- Cuisine: American
- Diet: Halal
Ingredients
Meatballs and Flavoring
- 2 teaspoons olive oil
- 3 cloves garlic, crushed and minced
- 1 pound homemade or store-bought meatballs
- 1/2 teaspoon garlic powder
- 1/4 teaspoon black pepper (or more to taste)
- 1/2 teaspoon kosher salt (or to taste)
Rice and Broth
- 3 cups beef broth
- 1 & 1/2 cups uncooked rice, rinsed
Vegetables and Garnish
- 1 & 1/2 cups frozen peas
- 1/2 cup green onions, chopped
- 1/4 cup fresh parsley, chopped (optional)
Instructions
- Thaw the meatballs: If frozen, microwave the meatballs for a couple of minutes until partially thawed, allowing them to finish cooking while the rice simmers.
- Heat the oil: Place a high-sided skillet over medium-high heat and add the olive oil, heating until shimmering.
- Sauté garlic: Add the crushed and minced garlic to the skillet and sauté for 1 minute until fragrant but not browned.
- Cook meatballs: Add the meatballs to the skillet and cook for 2-3 minutes, allowing them to brown slightly.
- Add broth and rice: Pour in the beef broth, add the rinsed rice, garlic powder, black pepper, and kosher salt. Scrape the bottom of the skillet to loosen any browned bits for extra flavor.
- Bring to a boil: Stir ingredients together and increase heat to high until the mixture comes to a rolling boil.
- Simmer covered: Reduce heat to low, cover with a lid, and let simmer for 15-20 minutes until rice is tender and liquid is absorbed, stirring gently at 15 minutes to prevent sticking.
- Adjust seasoning: Remove from heat and season with additional salt and pepper to taste.
- Incorporate peas: Stir in the frozen peas to your desired amount for added sweetness and color.
- Add green onions and parsley: Fold in the chopped green onions and parsley if using, then cover and let sit a few minutes to warm through.
- Serve: Serve hot, optionally atop fresh spinach or alongside a big green salad for a complete meal.
Notes
- Partially thawing the meatballs before cooking helps ensure even heating and prevents the rice from overcooking while waiting for the meatballs to warm through.
- Rinsing the rice removes excess starch, preventing a gummy texture.
- Using homemade meatballs adds a personal touch, but good-quality store-bought meatballs work just as well.
- For a vegetarian variation, substitute vegetable broth and use plant-based meatballs or extra vegetables.
- You can stir fresh spinach into the hot rice at the end to let it wilt for added nutrients.
- Adjust salt and pepper seasoning at the end to fit your taste and dietary needs.
Nutrition
- Serving Size: 1 cup
- Calories: 350 kcal
- Sugar: 3 g
- Sodium: 550 mg
- Fat: 12 g
- Saturated Fat: 4 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 3 g
- Protein: 20 g
- Cholesterol: 60 mg
Keywords: meatballs, rice, one-pot meal, easy dinner, beef broth, peas, comfort food