Cold weather calls for cozy bowls of comfort, and Hearty Tomato Rice Soup delivers just that. It’s rich, filling, and full of bold tomato flavor that clings to tender rice and savory beef chunks. Whether you’re warming up after a brisk day outside or feeding a hungry family, this soup hits all the right notes.

The beauty of this soup is in its simplicity. Made with pantry staples like crushed tomatoes, beef broth, and long-grain rice, it transforms humble ingredients into a nourishing one-pot meal. The slow simmering lets the flavors meld beautifully while the rice thickens the broth to a satisfying, stew-like texture.
Why You’ll Love This Hearty Tomato Rice Soup
This is comfort food made easy. The ingredients are budget-friendly, the process is mostly hands-off, and the end result is a meal that feels like a warm hug. It’s also ideal for meal prep—it reheats wonderfully and even thickens into more of a stew for leftovers.
Whether you’re a soup aficionado or just looking for an easy weeknight dinner, this one ticks all the boxes: hearty, flavorful, and incredibly satisfying.
What Kind of Rice Works Best in Tomato Rice Soup?
Long-grain white rice is a solid choice because it holds its texture well during simmering. You can also use brown rice for a nuttier bite, but it will need extra time to cook. Instant rice isn’t recommended here, as it tends to go mushy in a soup like this.
Ingredients for the Hearty Tomato Rice Soup
This soup uses common pantry ingredients, but each one plays an important role in building deep, comforting flavor.
- Beef stew meat: Provides a rich, meaty base that makes the soup hearty enough to be a full meal.
- Onion and garlic: Essential aromatics for depth and warmth.
- Beef broth: A savory foundation that enhances the meaty flavor.
- Crushed tomatoes: Brings the bright, tangy tomato punch.
- Tomato paste: Adds concentrated flavor and color.
- Worcestershire sauce: Gives a savory, umami kick.
- Long-grain white rice: Thickens the soup and adds texture.
- Italian seasoning: Balances the acidity of the tomatoes with herbal warmth.
- Salt and black pepper: Simple but essential for seasoning.
- Chopped parsley (optional): For garnish and a pop of freshness.
How To Make the Hearty Tomato Rice Soup
Step 1: Brown the Beef
In a large pot or Dutch oven, heat a bit of oil and sear the beef stew meat until browned on all sides. This builds flavor at the base.
Step 2: Sauté the Aromatics
Add chopped onion and minced garlic. Cook until softened and fragrant, about 3-4 minutes.
Step 3: Add Liquids and Tomatoes
Stir in the beef broth, crushed tomatoes, tomato paste, and Worcestershire sauce. Scrape up any browned bits from the bottom of the pot.
Step 4: Simmer
Bring to a boil, then reduce the heat to low and let the soup simmer uncovered for about 45 minutes, allowing the flavors to meld and the beef to become tender.
Step 5: Add Rice and Seasoning
Stir in the rice, Italian seasoning, salt, and pepper. Simmer for another 20-25 minutes until the rice is fully cooked and the soup thickens.
Step 6: Serve
Ladle into bowls, garnish with chopped parsley if desired, and serve hot with a crusty slice of bread.

How to Store and Serve Hearty Tomato Rice Soup
This recipe makes enough to serve about 6 generous portions, making it perfect for families or meal prep.
Storage Tips:
- Store leftovers in an airtight container in the fridge for up to 4 days.
- The soup will thicken as it sits. Add a splash of water or broth when reheating to loosen it up.
- It also freezes well. Freeze in portioned containers for up to 3 months.
Serving Tips:
- Reheat gently on the stovetop or microwave.
- Stir occasionally while reheating to evenly distribute the rice.
What to Serve With Hearty Tomato Rice Soup?
Crusty Bread
Warm, crusty bread is perfect for dunking and soaking up all that tomato-rich broth.
Grilled Cheese Sandwiches
The golden standard! Gooey cheese pairs perfectly with the tang of tomato soup.
Simple Green Salad
Balance the richness of the soup with a crisp salad tossed in a vinaigrette.
Roasted Vegetables
Oven-roasted carrots, Brussels sprouts, or cauliflower make hearty sides.
Garlic Knots
Buttery and herby, garlic knots are a fun side that complements the soup’s savory flavor.
Cheddar Biscuits
Flaky and cheesy, they make a comforting combo.
Pickled Vegetables
The acidity cuts through the richness and adds crunch.
Want More Soup Ideas?
If you love this Hearty Tomato Rice Soup, here are some more delicious soup recipes to try:
- Creamy Broccoli Cheddar Soup
- Easy Vegetable Beef Soup
- A Hearty and Comforting Tuscan Bean Soup
- Spicy Coconut Shrimp Soup
Save This Pin For Later
📌 Save this recipe to your Pinterest soup board so you can come back to it any time.
And let me know in the comments how yours turned out! Did you go heavy on the garlic or throw in some extra herbs? Maybe even tried a vegetarian version?
I love hearing your creative twists. And if you have questions, I’m here to help!
Explore beautifully curated health-boosting drinks and comfort meals on Nora Nosh Recipes on Pinterest and discover your next favorite dish!
Hearty Tomato Rice Soup
- Total Time: 85 minutes
- Yield: 6 servings
Description
When you’re craving something warm, hearty, and soul-satisfying, this Hearty Tomato Rice Soup delivers with rich tomato flavor, tender beef, and perfectly cooked rice in every spoonful. It’s one of those easy recipes that feels like a cozy hug—ideal for a quick dinner, meal prep, or comforting weekend meal. This easy recipe uses pantry staples and comes together with minimal effort, making it a top pick for family meals, cold weather food ideas, or when you’re hunting for new dinner ideas that everyone will love. Whether you’re after a nourishing lunch, an easy dinner, or a healthy snack alternative, this soup is a reliable and delicious option.
Ingredients
450g beef stew meat
1 medium onion, chopped
3 cloves garlic, minced
1.2 liters beef broth
800g crushed tomatoes
2 tablespoons tomato paste
1 tablespoon Worcestershire sauce
150g long-grain white rice
1 teaspoon Italian seasoning
1 teaspoon salt
1/2 teaspoon black pepper
2 tablespoons chopped parsley (optional, for garnish)
Instructions
1. In a large pot or Dutch oven, heat a bit of oil and sear the beef stew meat until browned on all sides.
2. Add the chopped onion and minced garlic, and sauté until softened and fragrant, about 3–4 minutes.
3. Stir in beef broth, crushed tomatoes, tomato paste, and Worcestershire sauce. Scrape the bottom to lift any browned bits.
4. Bring to a boil, then reduce to low and let it simmer uncovered for 45 minutes, until the beef is tender.
5. Stir in the rice, Italian seasoning, salt, and pepper. Simmer for 20–25 more minutes, until the rice is cooked and the soup has thickened.
6. Taste and adjust seasoning if needed. Garnish with fresh parsley and serve hot.
Notes
For even more depth of flavor, use fire-roasted tomatoes.
The soup thickens as it cools—add a splash of broth when reheating.
- Prep Time: 15 minutes
- Cook Time: 70 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 370
- Sugar: 6g
- Sodium: 880mg
- Fat: 14g
- Saturated Fat: 5g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 3g
- Protein: 24g
- Cholesterol: 55mg
