Rich, comforting, and full of nostalgic flavor, this Hearty Tomato Rice Soup is a weeknight winner and the ultimate cold-weather comfort food. Tender chunks of beef simmer in a velvety tomato broth, infused with garlic, herbs, and hearty rice that soaks up all the goodness. It’s the kind of soup that hugs you back.

Whether you’re craving something that reminds you of home or need a reliable recipe that will warm everyone at the table, this bowl delivers. It’s simple, deeply flavorful, and made with pantry staples you probably already have. Pair it with a crusty slice of bread, and you’ve got yourself a meal that never disappoints.
What Kind of Rice Should I Use?
Long-grain white rice is classic in this recipe, holding its texture well during simmering without becoming mushy. You can also try jasmine or basmati for a more aromatic twist. If using brown rice, keep in mind the cooking time will increase, and you may need additional broth.
Ingredients for the Hearty Tomato Rice Soup
- Beef chuck or stew meat – Rich and meaty, this cut becomes fall-apart tender when simmered.
- Olive oil – Helps brown the beef and adds a subtle fruitiness.
- Onion and garlic – Foundational aromatics that deepen the flavor of the broth.
- Tomato paste – Adds concentrated tomato richness and umami depth.
- Crushed tomatoes – Form the base of the soup, offering texture and vibrant flavor.
- Beef broth – Boosts savory depth; opt for low-sodium if you’re watching salt.
- Dried oregano and basil – Essential herbs that lend a comforting Italian-style essence.
- Long-grain white rice – Absorbs all the goodness while adding heartiness.
- Salt and pepper – To taste, rounding out the flavors.
- Fresh parsley – A bright garnish to finish each bowl.
How To Make the Hearty Tomato Rice Soup
Step 1: Brown the Beef
Heat olive oil in a large pot over medium-high heat. Add the beef chunks and brown them on all sides, working in batches to avoid overcrowding. Remove and set aside.
Step 2: Sauté Aromatics
In the same pot, lower the heat to medium. Add chopped onions and cook until soft. Stir in the garlic and cook for 1 minute until fragrant.
Step 3: Build the Broth
Stir in the tomato paste and let it caramelize slightly for 2 minutes. Then add the crushed tomatoes, beef broth, oregano, and basil. Return the beef to the pot.
Step 4: Simmer Gently
Bring the pot to a gentle boil, then lower the heat and cover. Let it simmer for about 45 minutes to an hour, until the beef is tender.
Step 5: Add the Rice
Add the rice and simmer for another 15-20 minutes, stirring occasionally, until the rice is fully cooked.
Step 6: Season and Serve
Taste the soup and season with salt and pepper. Ladle into bowls and top with fresh parsley.

How to Store and Serve Hearty Tomato Rice Soup
To serve, this soup is best hot and fresh with a sprinkle of parsley and maybe some grated Parmesan on top. If you’re prepping ahead, store leftovers in an airtight container for up to 4 days in the refrigerator. The rice will continue to absorb liquid, so add a splash of broth or water when reheating.
This soup also freezes well for up to 2 months. For best results, freeze before adding the rice, then cook fresh rice when reheating.
What to Serve With Hearty Tomato Rice Soup?
Cheesy Garlic Bread
The melty, toasty crunch is perfect for dunking into the tomato broth.
Simple Green Salad
Keep it crisp and refreshing to balance the rich, savory soup.
Grilled Cheese Sandwich
Classic comfort pairing. Go with sharp cheddar for bold flavor.
Roasted Vegetables
Try oven-roasted carrots, parsnips, or zucchini for a healthy boost.
Baked Potatoes
Fluffy on the inside, crispy on the outside — a warm starch to complement the soup.
Parmesan Crisps
Make a batch of these savory cheese bites for a crunchy soup topper.
Toasted Ciabatta
Rustic and hearty, it’s the ideal bread for sopping up every drop.
Want More Soup Ideas?
If this Hearty Tomato Rice Soup made you feel all warm and cozy inside, explore more soul-satisfying soup recipes:
- Italian Sausage Soup for a meaty, spicy twist.
- Creamy Broccoli Cheddar Soup that’s pure comfort in a bowl.
- Tuscan Bean Soup for a vegetarian bowl packed with flavor.
- Easy Thai Red Curry Dumpling Soup for something warm and globally inspired.
- Wendy’s Copycat Chili if you’re craving a slow-simmered classic.
Save This Pin For Later
📌 Save this recipe to your Pinterest comfort food board so you can come back to it any time.
And let me know in the comments how it turned out for you. Did you go heavy on the garlic? Maybe sneak in a few red pepper flakes for heat? I love hearing your twists!
Explore beautifully curated health-boosting drinks on ChefAlchemy’s Recipes and discover your new go-to for feeling great!
Follow more recipes on Pinterest
Hearty Tomato Rice Soup
- Total Time: 85 minutes
- Yield: 6 servings
Description
Warm up with this richly satisfying Hearty Tomato Rice Soup, where tender beef chunks, savory herbs, and a robust tomato broth meet perfectly cooked rice. This easy recipe brings comforting, homemade flavor to your table with simple pantry staples. Ideal for quick dinner ideas, cold-weather meals, or a cozy night in, it’s a hearty, flavorful soup the whole family will love. Whether you’re searching for a healthy snack, a quick lunch fix, or an easy dinner recipe to prep ahead, this tomato rice soup hits the mark every time.
Ingredients
1 lb beef chuck or stew meat
1 tbsp olive oil
1 medium onion, chopped
3 cloves garlic, minced
2 tbsp tomato paste
1 can (28 oz) crushed tomatoes
4 cups beef broth
1 tsp dried oregano
1 tsp dried basil
2/3 cup long-grain white rice
Salt, to taste
Black pepper, to taste
2 tbsp fresh parsley, chopped (for garnish)
Instructions
1. Heat olive oil in a large pot over medium-high heat. Brown the beef chunks on all sides in batches. Remove and set aside.
2. Add chopped onions to the pot and cook until soft. Stir in garlic and sauté until fragrant, about 1 minute.
3. Stir in the tomato paste and let it cook for 2 minutes to deepen the flavor.
4. Add crushed tomatoes, beef broth, oregano, basil, and return the beef to the pot. Stir to combine.
5. Bring to a gentle boil, then lower the heat. Cover and simmer for 45-60 minutes until beef is tender.
6. Add rice and simmer uncovered for 15-20 minutes, stirring occasionally until rice is cooked.
7. Season with salt and pepper to taste.
8. Serve hot, garnished with chopped fresh parsley.
Notes
Browning the beef first adds a deep flavor base to the soup. Don’t skip this step!
To avoid mushy texture when freezing, freeze the soup without rice and add it fresh when reheating.
- Prep Time: 10 minutes
- Cook Time: 75 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 410
- Sugar: 8g
- Sodium: 780mg
- Fat: 18g
- Saturated Fat: 6g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 3g
- Protein: 28g
- Cholesterol: 65mg
