Meatball Rice Skillet

Section: Satisfying Main Dishes for Every Occasion

This one pan meatball rice skillet brings together tender Italian meatballs, fluffy Jasmine rice, and sweet baby peas in a flavorful broth of chicken stock and white wine. Everything cooks in one pot for easy prep and cleanup. Aromatic garlic, onion, and fresh herbs infuse the dish with cozy depth. It is a hearty, satisfying option perfect for weeknight meals. Easily adaptable and reheats beautifully for leftovers.

A woman in a blue apron holding a plate of food.
Published By Sophie
Updated on Mon, 28 Jul 2025 13:40:10 GMT
A skillet of meatballs and rice. Bookmark
A skillet of meatballs and rice. | ioanacooks.com

This Meatball Rice Skillet with baby peas is a hearty and comforting one pan dish I often turn to when time is short but flavor still matters. The cooked meatballs soak up all the delicious juices from the white wine and chicken broth while the peas add a soft pop of sweetness to every bite. It is always a weeknight win in my house

I first made this on a night when I forgot to plan dinner and had to work with what was in the fridge. Since then it has become one of those dependable recipes my family asks for again and again

Ingredients

  • Extra virgin olive oil: provides richness and helps the aromatics release their flavor
  • Sweet onion: brings gentle sweetness that builds the flavor base
  • Fresh garlic: gives deep savory aroma and sharpness
  • Salt and pepper: keep everything well seasoned and balanced
  • Red pepper flakes: add just enough warmth without overpowering the dish
  • Uncooked Jasmine rice: holds up well and absorbs broth beautifully
  • Dry white wine: gives depth and a slight tang that enhances the overall flavor
  • Low sodium chicken broth: adds savory liquid without making the dish too salty
  • Cooked Italian meatballs: bring richness protein and satisfying texture
  • Sweet baby peas: offer color freshness and natural sweetness
  • Flat leaf parsley: finishes the dish with brightness and herbal notes

Step-by-Step Instructions

Sauté the Aromatics:
Warm olive oil in a large nonstick skillet over medium high heat. Add finely diced onion and sauté for about three minutes until translucent. Stir in minced garlic and continue cooking for thirty seconds until the aroma deepens. Season lightly with salt pepper and red pepper flakes
Toast the Rice:
Add the uncooked rice and stir gently to coat it in the flavorful oil mixture. Allow it to toast lightly for a minute so it picks up flavor
Add the Wine:
Pour in the white wine and cook while stirring for about one minute until most of the liquid is absorbed by the rice
Simmer with Broth and Meatballs:
Add the chicken broth and fully cooked meatballs. Bring everything to a gentle boil then reduce heat to low. Cover and let it simmer for twenty two minutes until the rice is tender and the broth has been absorbed
Add the Peas:
Uncover the skillet and stir in the baby peas. Replace the lid and allow everything to cook for an additional three minutes to heat the peas through
Finish and Serve:
Remove from heat taste and adjust seasoning with more salt if needed. Sprinkle with chopped parsley and serve immediately while warm
A skillet of meatballs and rice. Bookmark
A skillet of meatballs and rice. | ioanacooks.com

My favorite part of this dish is watching how the peas brighten everything up both in taste and in color. One of my kids once called it green candy in dinner and I have never forgotten that

Storage Tips

Let leftovers cool completely then store in a sealed container in the refrigerator for up to four days. For longer storage freeze in a freezer safe container for up to two months and thaw overnight in the fridge before reheating

Ingredient Substitutions

If you do not have Jasmine rice you can use Basmati or long grain white rice instead. You can replace the wine with additional broth but the overall flavor will be a little more mild. For a different vegetable option try chopped broccoli florets or green beans added during the last ten minutes of cooking

Serving Suggestions

This dish stands alone but also pairs well with a simple green salad or a slice of crusty bread. It is also delicious served with a dollop of sour cream or a drizzle of lemon juice for added brightness

Meatballs and rice in a skillet. Bookmark
Meatballs and rice in a skillet. | ioanacooks.com

Cultural or Historical Context

One pan meals have roots in home cooking traditions around the world and this recipe takes inspiration from classic Italian meatballs and American rice casseroles. It brings together convenience and tradition into one satisfying dish

Frequently Asked Questions About Recipes

→ Can I use frozen meatballs for this dish?

Yes, you can use frozen meatballs, just ensure they are fully cooked before adding them to the skillet.

→ Can I substitute brown rice?

Yes, but brown rice takes longer to cook, so you will need extra broth and cooking time.

→ What can I use instead of peas?

You can substitute with small broccoli florets or green beans. Add them earlier to ensure they cook through.

→ Is it necessary to use white wine?

White wine adds depth of flavor, but you can substitute it with extra chicken broth if preferred.

→ How should I store leftovers?

Cool leftovers completely and refrigerate in an airtight container for up to 4 days, or freeze for up to 2 months.

→ Can I use different types of rice?

Yes, Jasmine, Basmati, or any long grain white rice works well. Avoid instant rice for best texture.

Meatball Rice Skillet

One skillet dinner with tender meatballs, fluffy rice, and sweet peas in a savory broth.

Time Needed to Prep
10 minutes
Cooking Duration
25 minutes
Overall Time
35 minutes
Published By: Sophie

Category of Recipe: Main Dishes

Preparation Difficulty: Easy to Make

Type of Cuisine: American

Number of Portions: 4 How Many It Serves

Dietary Preferences: ~

Ingredients You'll Need

→ Main Ingredients

Ingredient 01 2 tablespoons extra virgin olive oil
Ingredient 02 1 small sweet onion, finely diced
Ingredient 03 3 cloves garlic, minced
Ingredient 04 Salt and black pepper, to taste
Ingredient 05 1/8 teaspoon red pepper flakes
Ingredient 06 1 1/4 cups uncooked Jasmine rice
Ingredient 07 1/4 cup dry white wine
Ingredient 08 2 1/4 cups low sodium chicken broth
Ingredient 09 16 cooked Italian meatballs
Ingredient 10 1/2 to 3/4 cup sweet baby peas, thawed if frozen
Ingredient 11 1/4 cup chopped flat leaf parsley

Steps to Follow

Step 01

Warm olive oil in a large nonstick skillet over medium-high heat. Add onion and sauté for about 3 minutes until soft and translucent. Add garlic and cook for 30 seconds until fragrant. Season with salt, pepper, and red pepper flakes.

Step 02

Stir in the uncooked Jasmine rice to coat with the oil and aromatics.

Step 03

Add white wine and cook until mostly absorbed by the rice, about 1 minute.

Step 04

Add chicken broth and cooked meatballs. Bring mixture to a boil.

Step 05

Reduce heat to low, cover the skillet, and cook for 22 minutes until the rice is tender.

Step 06

Stir in baby peas, cover again, and cook for 3 more minutes until heated through.

Step 07

Taste and adjust salt if needed. Stir in chopped parsley and serve warm.

Extra Tips

  1. Thaw frozen peas and remove excess moisture before adding to the skillet.
  2. Wine enhances flavor and the alcohol fully cooks off during preparation.

Tools You'll Need

  • Large nonstick skillet with lid
  • Measuring cups and spoons
  • Chef's knife

Allergen Information

Carefully check food labels for allergens and consult an expert if you're uncertain.
  • Contains gluten if using traditional breadcrumbs in meatballs
  • May contain dairy if cheese is used in meatball preparation

Nutritional Information (Per Serving)

Remember, these values are for guidance only and shouldn't replace advice from a professional.
  • Calories Per Serving: 500
  • Total Fat: 20 grams
  • Carbohydrate Amount: 58 grams
  • Protein Amount: 18 grams