Italian Meatball & Rice Soup
Italian Meatball & Rice Soup is a comforting, hearty one-pot meal filled with tender homemade meatballs, vegetables, rice, and a rich tomato-herb broth. It’s perfect for cozy family dinners and meal prep.
Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Servings: 6
Ingredients
For the Meatballs
1 lb (450 g) lean ground beef (or half beef, half Italian sausage)
1/3 cup breadcrumbs
1/4 cup grated Parmesan cheese
1 egg
2 cloves garlic, minced
2 tablespoons chopped fresh parsley
1 teaspoon Italian seasoning
1/2 teaspoon onion powder
1/2 teaspoon salt
1/4 teaspoon black pepper
For the Soup
2 tablespoons olive oil
1 medium onion, diced
2 carrots, sliced
2 celery stalks, diced
3 cloves garlic, minced
6 cups beef broth
1 (14.5 oz) can diced tomatoes
2 tablespoons tomato paste
1 teaspoon Italian seasoning
1/2 teaspoon dried oregano
1/2 teaspoon paprika
Salt and black pepper to taste
3/4 cup uncooked long-grain white rice
2 cups baby spinach
2 tablespoons chopped fresh basil or parsley
Fresh grated Parmesan cheese for serving (optional)
Instructions
Step 1: Prepare the Meatballs
In a large bowl, combine the ground beef, breadcrumbs, Parmesan cheese, egg, garlic, parsley, Italian seasoning, onion powder, salt, and pepper. Mix gently until just combined.
Roll into small meatballs, about 1 inch in diameter.
Step 2: Brown the Meatballs
Heat 1 tablespoon olive oil in a large Dutch oven or soup pot.
Brown the meatballs for 3–4 minutes, turning occasionally. They do not need to cook completely.
Transfer to a plate.
Step 3: Cook the Vegetables
Add the remaining olive oil.
Cook onion, carrots, and celery for about 5 minutes until softened.
Add garlic and cook for another minute.
Step 4: Make the Broth
Stir in:
Tomato paste
Italian seasoning
Oregano
Paprika
Cook for 1 minute.
Pour in:
Beef broth
Diced tomatoes
Bring to a gentle boil.
Step 5: Cook the Rice
Add the uncooked rice.
Reduce heat and simmer for about 15 minutes.
Step 6: Finish the Soup
Return the meatballs to the pot.
Simmer another 10 minutes until:
Meatballs reach an internal temperature of 160°F (71°C)
Rice is tender
Stir in spinach until wilted.
Add fresh basil or parsley.
Taste and adjust seasoning.
Serving Suggestions
Serve with:
Garlic bread
Crusty Italian bread
Caesar salad
Parmesan crisps
Buttered dinner rolls
Top each bowl with:
Fresh Parmesan
Fresh basil
Cracked black pepper
Red pepper flakes
Storage
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freeze for up to 3 months. Thaw overnight before reheating.
Reheating
Warm gently on the stovetop over medium heat. Add extra broth if the rice has absorbed too much liquid.
Tips
Use mini meatballs for quicker cooking.
Browning the meatballs first adds extra flavor.
Add zucchini or mushrooms for more vegetables.
Substitute brown rice, but increase cooking time.
For a creamier soup, stir in 1/2 cup heavy cream before serving.
Fresh herbs provide the best flavor.
Nutrition (Approximate Per Serving)
Calories: 395
Protein: 27 g
Carbohydrates: 24 g
Fat: 21 g
Saturated Fat: 7 g
Fiber: 3 g
Sugar: 5 g
Sodium: 780 mg
Cholesterol: 95 mg
Allergen Information
This recipe may contain the following allergens:
Milk (Dairy): Parmesan cheese.
Egg: Egg in the meatballs.
Wheat (Gluten): Traditional breadcrumbs contain wheat.
Soy: Some store-bought beef broth or breadcrumbs may contain soy.
Naturally Free From:
Peanuts
Tree Nuts
Fish
Shellfish
Sesame (unless using seasoned breadcrumbs containing sesame)
To Make Gluten-Free:
Use certified gluten-free breadcrumbs.
Use gluten-free beef broth.
Confirm canned tomatoes are gluten-free.
To Make Dairy-Free:
Omit Parmesan cheese or use a dairy-free Parmesan alternative.
Frequently Asked Questions (Q&A)
Q: Can I use frozen meatballs?
A: Yes. Add fully cooked frozen meatballs during the last 15 minutes of cooking.
Q: Can I use turkey instead of beef?
A: Absolutely. Ground turkey or chicken makes a lighter version.
Q: Can I use cooked rice?
A: Yes. Stir cooked rice into the soup during the last 5 minutes to prevent it from becoming mushy.
Q: Can I make this soup ahead of time?
A: Yes. The flavors improve after a day in the refrigerator. You may need to add extra broth when reheating.
Q: What other greens can I use?
A: Kale, Swiss chard, or chopped escarole are excellent alternatives to spinach.
Q: Can I make this in a slow cooker?
A: Yes. Brown the meatballs first, then cook everything except the spinach for 6–7 hours on LOW or 3–4 hours on HIGH. Add spinach during the last 10 minutes.
Q: Is this soup freezer-friendly?
A: Yes. For the best texture, freeze the soup without the rice and cook fresh rice when serving.
Q: Can I make it spicy?
A: Add crushed red pepper flakes or diced hot Italian sausage for extra heat.
Q: What cheese works best for topping?
A: Freshly grated Parmesan, Pecorino Romano, or Asiago all pair wonderfully with this soup.
Q: How do I prevent the rice from soaking up too much broth?
A: Cook and store the rice separately if you plan to keep leftovers for several days, then add it to each bowl when serving.
