Hearty Tomato Rice Soup

Hearty Tomato Rice Soup

WANT TO SAVE THIS RECIPE?

When the weather calls for something cozy, this Hearty Tomato Rice Soup is just the answer. Brimming with tender beef chunks, plump grains of rice, and a rich tomato broth, it’s the kind of dish that soothes from the inside out. It’s simple, satisfying, and packs an impressive amount of flavor into every bite.

Whether you’re curled up under a blanket or serving it as part of a family dinner, this soup never fails to deliver comfort. It’s also a fantastic make-ahead option—somehow, it tastes even better the next day as the flavors meld together beautifully.


What Kind of Rice Works Best in Tomato Rice Soup?

For a soup that holds up well and doesn’t turn mushy, use long-grain white rice or medium-grain rice. These varieties cook up tender without dissolving into the broth. Avoid instant rice, as it tends to overcook and lose its texture in simmered recipes like this.


Pin this Recipe

Ingredients for the Hearty Tomato Rice Soup

Beef Stew Meat – Provides richness and body to the soup. It’s ideal for slow simmering, which tenderizes the meat beautifully.

Tomato Paste – Deepens the tomato flavor, adding a sweet and savory intensity that complements the broth.

Crushed Tomatoes – Give the soup its bold, hearty tomato base.

Beef Broth – Forms the flavorful liquid foundation. Opt for low-sodium if you want more control over the salt.

Long-Grain Rice – Holds up well during cooking and adds a comforting texture.

Onion & Garlic – Classic aromatics that build a savory flavor base.

Olive Oil – Used for browning the meat and sautéing the aromatics.

Bay Leaf & Italian Seasoning – Bring a warm, herbaceous depth to the overall taste.

Salt & Pepper – Essential for seasoning throughout the cooking process.

Fresh Parsley (optional) – A bright garnish that adds color and a touch of freshness.


How To Make the Hearty Tomato Rice Soup

Step 1: Sear the Beef for Flavor

In a large pot or Dutch oven, heat the olive oil over medium-high heat. Add the beef stew meat and sear until browned on all sides. Remove the beef and set it aside.

Step 2: Build the Aromatic Base

In the same pot, add a bit more olive oil if needed. Sauté the chopped onion until translucent, then stir in the minced garlic. Cook for another minute until fragrant.

Step 3: Add the Tomato Elements

Stir in the tomato paste and cook it down for 1-2 minutes to deepen the flavor. Add crushed tomatoes and stir to combine.

Step 4: Return the Beef and Add Broth

Return the seared beef to the pot. Pour in the beef broth and bring everything to a simmer. Add in the bay leaf and Italian seasoning. Let the soup cook uncovered for about 25-30 minutes to tenderize the beef.

Step 5: Add the Rice

Once the beef is fork-tender, stir in the uncooked long-grain rice. Simmer the soup for another 15-20 minutes, or until the rice is fully cooked and the broth thickens slightly.

Step 6: Season and Serve

Taste the soup and adjust the seasoning with salt and pepper. Remove the bay leaf before serving. Garnish with fresh chopped parsley for a pop of color and freshness.


How to Serve and Store Hearty Tomato Rice Soup

Serve this soup hot with a side of crusty bread, a slice of buttered toast, or even over a scoop of mashed potatoes for a hearty spin. A sprinkle of grated parmesan on top also adds a nice touch of savory richness.

To store, let the soup cool completely before transferring it to airtight containers. Refrigerate for up to 4 days. It also freezes well—just make sure to leave room for expansion. Thaw overnight in the fridge and reheat gently on the stovetop, adding a splash of broth or water to loosen it up if needed.


Frequently Asked Questions

Can I use brown rice instead of white rice?

Yes, but keep in mind that brown rice takes longer to cook and may require a bit more broth. Add it earlier in the cooking process so it softens properly.

Can I make this vegetarian?

Absolutely. Swap the beef for chickpeas or lentils and use vegetable broth. The tomato-rich base and rice still deliver great comfort.

How can I thicken the soup?

If you want a thicker consistency, simmer it uncovered a bit longer or mash a few spoonfuls of rice in the pot to release their starches.

Can I make this in a slow cooker?

Yes! Brown the beef and sauté aromatics first, then add everything (except rice) to the slow cooker. Cook on low for 6–8 hours, adding the rice in the last hour.

Is this soup spicy?

Not at all. It’s mild and family-friendly. But if you like heat, a pinch of red pepper flakes or diced jalapeño works wonders.

What if I don’t have Italian seasoning?

You can substitute with a mix of dried basil, oregano, thyme, and rosemary.


Want More Soup Ideas?

If this Hearty Tomato Rice Soup warmed your soul, check out these other comforting dishes for cozy days:

Save This Pin + Share Your Results

📌 Save this recipe to your Pinterest soup board so it’s easy to find on the next chilly day.

And when you make it, I’d love to hear your take! Did you use beef or go with a vegetarian version? Did you add a pinch of spice or keep it mellow?

I love seeing your recreations and creative spins. Don’t forget to tag me or follow along for daily recipe inspo on Pinterest @lifewithninarecipes!


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Hearty Tomato Rice Soup

Hearty Tomato Rice Soup

  • Author: Nina Johnson
  • Prep Time: 10 minutes
  • Cook Time: 50 minutes
  • Total Time: 60 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Description

This Hearty Tomato Rice Soup is the ultimate bowl of comfort. With chunks of tender beef, long-grain rice, and a richly seasoned tomato broth, it’s the perfect meal to warm you up from the inside out. Whether made fresh or reheated the next day, this soup is a cozy classic.


Ingredients

Scale

1 tablespoon olive oil

1 pound beef stew meat

1 medium onion, chopped

3 cloves garlic, minced

2 tablespoons tomato paste

1 can (28 ounces) crushed tomatoes

6 cups beef broth

1 teaspoon Italian seasoning

1 bay leaf

3/4 cup long-grain white rice

Salt and pepper to taste

2 tablespoons chopped fresh parsley (optional)


Instructions

1. Heat olive oil in a large pot over medium-high heat. Add beef stew meat and brown on all sides. Remove and set aside.

2. In the same pot, sauté onion until translucent. Add garlic and cook for 1 minute until fragrant.

3. Stir in tomato paste and cook for 1–2 minutes. Add crushed tomatoes and mix well.

4. Return beef to the pot. Add beef broth, Italian seasoning, and bay leaf. Simmer uncovered for 25–30 minutes.

5. Add rice and simmer another 15–20 minutes, until rice is tender and soup thickens.

6. Season with salt and pepper to taste. Discard bay leaf. Garnish with parsley before serving.


Notes

Avoid using instant rice—it will turn mushy in the broth.

For richer flavor, brown the beef well before simmering.

Add a splash of extra broth when reheating if the soup thickens too much.


Nutrition

  • Serving Size: 1 bowl (approx. 1.5 cups)
  • Calories: 290
  • Sugar: 6g
  • Sodium: 720mg
  • Fat: 10g
  • Saturated Fat: 3g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 29g
  • Fiber: 3g
  • Protein: 21g
  • Cholesterol: 45mg

Keywords: tomato rice soup, beef rice soup, hearty soups

Apple Pie Smoothie

Apple Pie Smoothie

Cheesy Meatball Subs

Cheesy Meatball Subs