
There’s a quiet comfort in a bowl of this hearty soup that warms you from the inside out. The combination of tender meatballs, fluffy rice, and rich broth creates a meal that feels both nourishing and deeply satisfying.
I developed this recipe to capture that perfect balance between simplicity and depth of flavor. The meatballs stay juicy while the rice absorbs the savory broth, making every spoonful more flavorful than the last.
What makes this soup special is how the ingredients come together without overpowering each other. The meatballs add substance, the rice provides texture, and the broth ties everything with its savory depth.
Perfect for chilly evenings or when you need something comforting. Here’s how to make it.
Ingredients for Meatball and Rice Soup
Ground beef, fluffy rice, and rich broth make this soup a comforting classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80/20 blend for juiciest meatballs |
| White Rice 🍚 | ¾ cup | Long-grain or jasmine preferred |
| Chicken Broth 🍲 | 8 cups | Low-sodium for better control |
| Breadcrumbs 🍞 | ½ cup | Plain or Italian seasoned |
| Large Egg 🥚 | 1 whole | Binds meatball mixture together |
| Yellow Onion 🧅 | 1 whole | Finely diced for broth |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth of flavor |
| Carrots 🥕 | 2 whole | Peeled and diced |
| Celery Stalks 🌿 | 2 whole | Finely chopped for aroma |
| Tomato Paste 🍅 | 2 tbsp | For rich umami base |
| Dried Oregano 🍃 | 1 tsp | Mediterranean flavor boost |
| Dried Thyme 🌿 | 1 tsp | Earthy and warm notes |
| Bay Leaf 🍃 | 1 whole | Remove before serving |
| Olive Oil 🫒 | 2 tbsp | For sautéing vegetables |
| Salt 🧂 | 1 ½ tsp | Adjust to taste at end |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The beef is key here. 80/20 ground chuck keeps the meatballs juicy—leaner blends get dry. Most supermarkets carry it, but I’ve found Whole Foods has the best selection if you want grass-fed. The rice? Long-grain or jasmine absorbs the broth without turning mushy (skip instant rice). The chicken broth base can be store-bought, but low-sodium lets you control the salt.
No ground beef? Ground turkey or pork work fine—just don’t overmix. Fresh out of breadcrumbs? Crushed crackers or oats at a 1:1 ratio. Want more veg? Toss in diced zucchini or spinach at the end. The tomato paste is non-negotiable though—it’s what gives the broth that deep, savory backbone. (Frozen works in a pinch, but fresh is better.)
This soup tastes even better the next day once the flavors meld. Keeps 4-5 days in the fridge, freezes for 3 months. I like to make a double batch—half for now, half for later. Just thaw and reheat gently.
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything—meatballs, rice, broth—cooks together in one pot, so I’m not scrubbing a mountain of dishes after.
- Rich and Hearty: The beefy meatballs soak up the chicken broth, and the rice makes it filling without being heavy.
- Weeknight Hero: Between us, this is my go-to for busy evenings when I need something warm and ready fast.
- Budget Stretcher: Ground beef and rice go a long way, and it tastes even better the next day for lunch.
Step-by-Step Instructions for Meatball and Rice Soup
Here’s my foolproof method for building layers of flavor in this comforting soup.
Step 1: Form the Meatball Mixture
In a large bowl, gently combine the 1 lb Ground Beef, 0.5 cup Breadcrumbs, 1 whole Large Egg, 1 tsp Dried Oregano, 1 tsp Dried Thyme, 1.5 tsp Salt, and 0.5 tsp Black Pepper. I use my hands for this—it gives you better control over the texture than a spoon.
Mix just until combined; don’t overwork the meat or your meatballs will turn out tough. You want the mixture to hold together when pressed but still feel slightly loose. Roll into 1-inch balls (you should get about 20). Here’s the thing—if they feel too wet, add a few more breadcrumbs, but don’t go overboard.
Step 2: Build the Aromatic Broth Base
Heat 2 tbsp Olive Oil in a large pot over medium heat. Add the finely diced 1 whole Yellow Onion, diced 2 whole Carrots, and finely chopped 2 whole Celery Stalks. Cook for 5-6 minutes until the vegetables soften and the onion turns translucent.
Stir in the minced 3 cloves Garlic Cloves and 2 tbsp Tomato Paste, cooking for 1-2 minutes until the tomato paste deepens in color. This step is crucial—it develops the rich umami base that makes this soup so satisfying. You’ll notice the aroma become deeper and more complex.
Step 3: Simmer the Soup and Cook the Meatballs
Pour in the 8 cups Chicken Broth and add the 1 whole Bay Leaf. Bring to a boil, then reduce heat to medium-low. Gently add the meatballs to the simmering broth. Cook for 10-12 minutes until the meatballs float to the surface and are cooked through.
Real talk: don’t stir vigorously—this can break apart your meatballs. Instead, gently swirl the pot occasionally to ensure even cooking. The broth should be at a gentle simmer, not a rolling boil, to keep the meatballs tender and prevent them from becoming tough.
Step 4: Add Rice and Finish the Soup
Stir in the 0.75 cup White Rice and simmer for 15-20 minutes until the rice is tender and the meatballs are fully cooked. Taste and adjust the seasoning with additional salt if needed—the low-sodium broth lets you control this perfectly.
The rice will absorb the flavorful broth as it cooks, becoming plump and tender. You’ll know it’s done when the rice has no more bite and the soup has a hearty, cohesive texture. Remove the bay leaf before serving—this is one ingredient you definitely don’t want anyone to bite into.
Pro Tips For Making Meatball And Rice Soup
- Chill the Meatballs: After mixing the ground beef, breadcrumbs, and egg, let the mixture rest in the fridge for 15-20 minutes before rolling. I learned this the hard way—it stops them from falling apart in the broth.
- Toast the Breadcrumbs: Lightly toasting the breadcrumbs in a dry pan before mixing adds texture and keeps the meatballs from getting soggy in the soup. Sounds weird, but it works.
- Simmer, Don’t Boil: Once the rice goes in, keep the soup at a gentle simmer. A rolling boil turns the rice mushy and breaks up the meatballs.
- Use Cold Broth: Start with cold chicken broth when forming the meatballs—it prevents the fat from separating and floating to the top. My grandmother swore by this, and she was right.
Flavor Customization for These Flavors
Herb Infusions
Swap the dried herbs for 2 tbsp fresh parsley and 1 tbsp fresh basil for a brighter, garden-fresh flavor. I love adding 1 tsp fresh rosemary too—it gives the broth a piney depth that pairs beautifully with the meatballs. 🌿
Spice It Up
For heat, add ½ tsp red pepper flakes to the broth while simmering. A pinch of cayenne pepper in the meatball mixture adds a subtle kick. I’ve found 1 tbsp sriracha stirred in at the end gives a nice, tangy heat without overpowering.
Citrus Zing
Brighten the soup with 1 tbsp lemon zest and 2 tbsp lemon juice added just before serving. The acidity cuts through the richness and lifts all the flavors. A splash of orange juice works too for a sweeter twist.
Umami Boosters
Enhance the savory depth with 1 tbsp soy sauce or 1 tbsp Worcestershire sauce stirred into the broth. I also love adding 2 chopped sun-dried tomatoes for a concentrated, tangy umami punch. These small additions make a big difference. 💪
Creamy Swirl
Stir in ¼ cup heavy cream or ½ cup coconut milk at the end for a richer, velvety texture. This works especially well if you’re serving the soup as a main course. Just be sure to reheat gently to avoid curdling.
Fresh Garnishes
Top each bowl with chopped fresh parsley, grated Parmesan cheese, or a drizzle of olive oil for extra flavor and visual appeal. A sprinkle of freshly cracked black pepper adds a nice finishing touch.
Nutrition Facts
Frequently Asked Questions
Can I use ground turkey instead of beef?
Use the same 1 lb measurement but opt for dark meat turkey for best results. It stays juicier than white meat. Add an extra 1 tbsp of breadcrumbs if the mixture feels too wet.
How do I prevent the meatballs from falling apart?
Chill the meatball mixture for 15-20 minutes before rolling. Also, avoid stirring the soup vigorously once they’re added. Let them cook undisturbed for 10-12 minutes to hold their shape.
Can I make this in a slow cooker?
Yes! Brown the meatballs first, then add all ingredients except rice. Cook on low for 4-5 hours, then stir in rice and cook another 30-45 minutes until tender.
What if my broth is too thin?
Simmer uncovered for an extra 10-15 minutes to reduce. For quicker results, mix 1 tbsp cornstarch with 2 tbsp cold water and stir in. Simmer for 2-3 minutes to thicken.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026