A bowl of Hearty Tomato Rice Soup is like a warm embrace on a chilly day. With tender chunks of beef, soft grains of rice, and a rich tomato-based broth, this comforting dish is perfect for when you crave something filling yet familiar. Every spoonful delivers bold flavor with a gentle tang from tomatoes and a savory depth that only slow-simmered ingredients can offer.

This soup strikes the perfect balance between simplicity and satisfaction. It’s ideal for weeknight dinners, meal prepping, or cozy weekends when you want something nourishing without spending hours in the kitchen. Whether served as a standalone meal or paired with warm bread or a green salad, Hearty Tomato Rice Soup never fails to satisfy.
Why You’ll Love This Hearty Tomato Rice Soup
- It’s a complete meal in a bowl: protein, grains, and veggies.
- Perfect for batch cooking and freezing for later.
- Comfort food that’s both nutritious and deeply flavorful.
- Kid-friendly, budget-friendly, and endlessly adaptable.
Preparation Phase & Tools to Use
To make this soup, you’ll need a few essential kitchen tools:
- Large Dutch Oven or Soup Pot: This is key for even cooking and deep flavor development. The wide base and thick walls retain heat and let the soup simmer gently.
- Sharp Chef’s Knife: Crucial for dicing the beef and vegetables with ease.
- Cutting Board: Preferably two—one for meat and another for vegetables, to avoid cross-contamination.
- Wooden Spoon or Ladle: Helps with stirring and serving without scratching the pot.
- Measuring Cups and Spoons: Precision matters in seasoning and liquid ratios for a well-balanced broth.
These tools not only simplify the process but also ensure consistency and safety throughout the cooking experience.
Preparation Tips
Use high-quality beef stew meat for maximum tenderness after simmering. Browning the beef first adds a deeper, more robust flavor to the broth. Rinse the rice before adding it to remove excess starch, preventing it from turning gummy. If you’re short on time, use precooked rice and add it at the end to warm through. For extra depth, consider adding a splash of Worcestershire sauce or a pinch of smoked paprika. Fresh parsley added at the end brings a fresh contrast to the savory richness of the soup.
Ingredients for this Hearty Tomato Rice Soup
- 1 tablespoon olive oil
- 1 1/2 pounds beef stew meat, cut into bite-sized pieces
- 1 medium yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 teaspoon salt (adjust to taste)
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika (optional but recommended)
- 1/2 teaspoon dried thyme
- 1/4 teaspoon crushed red pepper flakes (optional for a kick)
- 1 can (6 ounces) tomato paste
- 1 can (15 ounces) crushed tomatoes
- 6 cups beef broth (low sodium preferred)
- 3/4 cup long grain white rice, rinsed
- 1 tablespoon Worcestershire sauce (for added umami)
- 1 bay leaf
- 1 tablespoon chopped fresh parsley (plus more for garnish)
Step 1: Sear the Beef
In a large Dutch oven or heavy-bottomed soup pot, heat olive oil over medium-high heat. Add the beef pieces in batches (avoid overcrowding) and sear until browned on all sides. Remove and set aside.
Step 2: Sauté the Aromatics
In the same pot, reduce the heat to medium. Add chopped onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and cook for another 30 seconds until fragrant.
Step 3: Build the Flavor Base
Stir in tomato paste and cook it down for 2-3 minutes to reduce its acidity and deepen the flavor. Add the smoked paprika, thyme, black pepper, salt, and red pepper flakes, stirring to combine.
Step 4: Add Liquids and Simmer
Pour in the beef broth, crushed tomatoes, Worcestershire sauce, and add the bay leaf. Return the seared beef to the pot. Stir well, bring to a boil, then reduce to a simmer. Cover and cook for 45-60 minutes until the beef is tender.
Step 5: Add the Rice
Add the rinsed rice to the pot. Stir to combine and let the soup continue to simmer for another 15-20 minutes, or until the rice is cooked through and tender.
Step 6: Final Touches
Remove the bay leaf. Stir in chopped fresh parsley for brightness. Taste and adjust seasoning if needed. For a richer texture, let the soup rest covered for 10 minutes before serving.
Step 7: Serve
Ladle the hot soup into bowls and garnish with additional fresh parsley. Serve with warm crusty bread or a side salad for a complete meal.
Notes
This soup is flexible and easy to adapt to personal tastes. You can swap the beef for ground beef or even shredded chicken if preferred. For a vegetarian version, substitute the beef with beans and use vegetable broth. Adjust the spice levels to your liking by adding more or less crushed red pepper flakes. The flavors continue to develop over time, making it even better the next day.
Watch Out for These Mistakes While Cooking
- Skipping the beef sear: Browning the beef builds the base of the flavor. Don’t rush or skip this step.
- Not rinsing the rice: Unrinsed rice can release too much starch, making the soup overly thick or gummy.
- Overcooking the rice: Rice continues to absorb liquid even after cooking, so watch it closely.
- Adding salt too early: Wait until after the broth and tomatoes are added to adjust seasoning, as they can be salty.
- Crowding the pot: Sear the beef in batches for an even brown crust instead of steaming the meat.
Storage Instructions
Allow the soup to cool completely before transferring it to airtight containers. It will keep in the refrigerator for up to 4 days. For longer storage, freeze in portions for up to 3 months. When reheating, you may need to add a splash of water or broth, as the rice will continue to absorb liquid over time. Reheat gently over the stovetop or microwave until warmed through.
Estimated Nutrition (per serving – yields 6 servings)
- Calories: 370 kcal
- Protein: 28g
- Carbohydrates: 30g
- Fiber: 3g
- Sugars: 5g
- Fat: 16g
- Saturated Fat: 5g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Cholesterol: 75mg
- Sodium: 750mg
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but it will take longer to cook and may alter the texture slightly.
How do I make this in a slow cooker?
Brown the beef first, then add all ingredients except the rice to the slow cooker. Cook on low for 6-8 hours, add the rice in the last hour.
Can I make this soup ahead of time?
Absolutely! It tastes even better the next day as the flavors meld.
Is it freezer-friendly?
Yes, just cool it fully before storing in freezer-safe containers. Thaw in the fridge overnight before reheating.
What if my soup gets too thick?
Just stir in extra broth or water until you reach your desired consistency.
Can I add vegetables to this soup?
Definitely. Try adding diced carrots, bell peppers, or celery for extra nutrients and flavor.
What’s a good substitute for Worcestershire sauce?
Soy sauce with a splash of vinegar or balsamic vinegar alone can work in a pinch.
Can I make this spicier?
Yes! Increase the red pepper flakes or add a bit of hot sauce when serving.
Conclusion
Hearty Tomato Rice Soup is a soul-warming, one-pot meal that brings both comfort and nourishment to the table. It’s a simple recipe with big flavor potential, perfect for busy families or cozy weekends at home. With easy prep, flexible ingredients, and satisfying results, it’s destined to become a regular on your dinner menu.
Hearty Tomato Rice Soup
- Total Time: 90 minutes
- Yield: 6 servings 1x
Description
Looking for a soul-soothing, hearty dish that’s easy to prepare and deeply satisfying? This Hearty Tomato Rice Soup is your answer. Loaded with tender beef, savory tomato broth, and soft white rice, it’s a full-flavored one-pot wonder perfect for easy dinner nights, quick lunch ideas, or cozy cold-weather comfort food. Whether you’re after a nourishing homemade meal or meal-prep friendly soup, this easy recipe fits into your collection of healthy snacks and dinner ideas effortlessly.
Ingredients
1 tablespoon olive oil
1.5 pounds beef stew meat, cut into bite-sized pieces
1 medium yellow onion, finely chopped
3 garlic cloves, minced
1 teaspoon salt
0.5 teaspoon black pepper
0.5 teaspoon smoked paprika
0.5 teaspoon dried thyme
0.25 teaspoon crushed red pepper flakes
6 ounces tomato paste
15 ounces crushed tomatoes
6 cups beef broth
0.75 cup long grain white rice, rinsed
1 tablespoon Worcestershire sauce
1 bay leaf
1 tablespoon chopped fresh parsley
Additional parsley for garnish
Instructions
1. Heat olive oil in a large Dutch oven or soup pot over medium-high heat. Sear the beef in batches until browned on all sides. Remove and set aside.
2. Lower the heat to medium. Add chopped onion and sauté for about 5 minutes until translucent. Stir in garlic and cook another 30 seconds.
3. Mix in tomato paste and cook for 2–3 minutes. Add smoked paprika, thyme, salt, black pepper, and red pepper flakes. Stir well.
4. Pour in beef broth, crushed tomatoes, Worcestershire sauce, and add the bay leaf. Return the beef to the pot. Bring to a boil, then simmer covered for 45–60 minutes.
5. Add the rinsed rice and simmer for 15–20 minutes more, until the rice is cooked.
6. Remove the bay leaf. Stir in fresh parsley and adjust seasoning if needed. Let rest for 10 minutes.
7. Serve hot, garnished with parsley. Add warm bread or salad on the side if desired.
Notes
Browning the beef first adds a depth of flavor you don’t want to miss.
For best texture, rinse the rice before adding it to the pot.
Letting the soup rest before serving enhances the thickness and flavor balance.
- Prep Time: 15 minutes
- Cook Time: 75 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 370
- Sugar: 5g
- Sodium: 750mg
- Fat: 16g
- Saturated Fat: 5g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 28g
- Cholesterol: 75mg
Keywords: hearty soup, tomato rice soup, beef soup, easy dinner, comfort food, rice recipes