Hearty Tomato Rice Soup is the recipe I reach for on nights when I need something warm on the table fast. It uses ingredients I almost always have on hand, comes together in one pot, and never once feels like a compromise. Rich tomato broth, tender rice, and a handful of herbs turn an ordinary weeknight into something worth sitting down for.
I started making this on a chilly Tuesday when the fridge was nearly empty. A can of crushed tomatoes, half an onion, two sad carrots, and some broth. That was it. Thirty minutes later I had a pot of tomato rice soup that tasted like it had been simmering all day. The rice adds real body to the broth, the herbs make it smell incredible, and the whole thing costs almost nothing to make. It has been on steady rotation ever since.
Table of Contents
Simple Ingredients That Make This Soup Work
I always reach for fire-roasted crushed tomatoes when I make this hearty tomato rice soup. The mild smokiness adds a depth you just do not get from regular canned tomatoes. If you only have plain crushed tomatoes, they work perfectly fine too.
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 (28 oz) can crushed tomatoes. Fire-roasted is my top pick for richer flavor.
- 6 cups vegetable or chicken broth. Vegetable broth keeps this naturally vegetarian.
- 1/2 cup uncooked long-grain white rice
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 bay leaf
- 1 teaspoon sugar, optional, helps cut acidity in sharp canned tomatoes
- Salt and black pepper to taste
- Fresh parsley or basil for garnish, optional
Equipment needed: Large pot or Dutch oven, wooden spoon, ladle.

Step-by-Step Instructions for the Best Tomato Rice Soup
I recommend chopping all your vegetables before heating the pot. This tomato rice soup moves quickly once you get started, and having everything ready makes the whole process smooth and stress-free.
Step 1: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, and celery. Saute for 5 to 7 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent. The kitchen will start smelling sweet and savory.
Step 2: Add the minced garlic and stir constantly for about 1 minute until fragrant. Watch it closely. Garlic burns fast and turns bitter if left unattended.
Step 3: Pour in the crushed tomatoes and broth. Add the uncooked rice and stir to combine. The soup will look thin right now. That is fine. The rice absorbs liquid as it cooks and thickens the broth naturally.
Step 4: Add the dried oregano, dried basil, bay leaf, and optional sugar. Season with a pinch of salt and pepper. Give it one more stir.
Step 5: Bring the soup to a boil over medium-high heat, then reduce to a low simmer. Cover the pot and cook for 15 minutes, checking at that point to test the rice. It should be tender and cooked through. If not, cover and continue for up to 5 more minutes.
Step 6: Remove and discard the bay leaf. Taste the soup and adjust seasoning. If it tastes flat, add a little more salt. If the tomato flavor is sharp, add the sugar now if you did not already.
Step 7: Ladle the hot hearty tomato rice soup into bowls. Top with fresh parsley or basil and serve immediately.
Common mistake: Do not skip the taste test in Step 6. Canned tomatoes vary widely in saltiness and acidity. Seasoning at the end makes a real difference.
What to Serve Alongside This Comforting Bowl
This hearty tomato rice soup pairs well with sides that add texture or richness without competing with the tomato broth. Here are the best sides for tomato rice soup:
Grilled Cheese Sandwich: The gold standard pairing. Buttery toasted bread and melted cheese balance the tangy tomato base perfectly.
Crusty Bread: A thick slice of sourdough or a warm baguette is ideal for soaking up the flavorful broth at the bottom of the bowl.
Croutons: Toss a small handful on top right before serving for crunch. Garlic butter croutons work especially well here.
Parmesan Cheese: A light sprinkle adds a salty, nutty finish that makes the whole bowl feel more complete.
More Cozy Soups to Add to Your Weekly Rotation
This hearty tomato rice soup is the kind of simple, satisfying meal that makes a regular appearance once soup season hits. If you love one-pot vegetable-forward soups like this one, the Italian Vegetable Soup and Easy Creamy Vegetable Soup are both excellent next steps, loaded with fresh produce and ready in about the same amount of time.
For nights when something heartier is in order, the Homemade Ground Beef Pasta Soup and Healthy Orzo Vegetable Soup deliver that same cozy, brothy satisfaction with a little more substance in the bowl.
How to Store and Reheat Your Tomato Rice Soup
Let the soup cool completely before storing. Transfer to an airtight container and refrigerate for up to 4 days. Plan on the soup thickening considerably in the fridge because the rice keeps absorbing liquid overnight.
To reheat, warm it gently on the stovetop over medium-low heat. Stir in extra broth or water a little at a time until it reaches the consistency you want. Avoid a hard boil during reheating since that breaks down the rice texture quickly.
Pro tip: If you want to freeze this soup, leave the rice out of the portion going into the freezer. Freeze just the tomato broth base for up to 3 months, then cook fresh rice separately and stir it in when you reheat. The texture stays much better this way.
Common Questions About Hearty Tomato Rice Soup
Can I use brown rice instead of white rice?
Yes, but brown rice needs more time. Add an extra 15 to 20 minutes of simmering and a cup or two of additional broth to keep the soup from getting too thick before the rice is done.
My soup turned out too thick. How do I fix it?
This is normal, especially after storing in the fridge overnight. Stir in extra broth or water a splash at a time over medium-low heat until it loosens to the consistency you like.
Can I make this hearty tomato rice soup in a slow cooker?
Yes. Saute the vegetables and garlic on the stovetop first for best flavor, then transfer everything to the slow cooker. Cook on low for 6 to 7 hours or high for 3 to 4 hours. Stir in the uncooked rice during the last 30 to 45 minutes to keep it from going mushy.
Give This Simple Recipe a Try Tonight
This hearty tomato rice soup proves that a satisfying homemade meal does not have to take hours or require a long grocery list. It is budget-friendly, ready in 30 minutes, and genuinely delicious every single time. Make a pot tonight and see for yourself.
Hearty Tomato Rice Soup
A simple, comforting one-pot Hearty Tomato Rice Soup made with crushed tomatoes, tender rice, and aromatic herbs. Naturally vegetarian and ready in 30 minutes.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 (28 oz) can crushed tomatoes
- 6 cups vegetable or chicken broth
- 1/2 cup uncooked long-grain white rice
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 bay leaf
- 1 teaspoon sugar (optional, to cut acidity)
- Salt and black pepper to taste
- Fresh parsley or basil for garnish (optional)
Instructions
- Heat olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, and celery. Saute for 5 to 7 minutes, stirring occasionally, until vegetables soften and the onion turns translucent.
- Add the minced garlic and stir constantly for about 1 minute until fragrant. Watch closely to prevent burning.
- Pour in the crushed tomatoes and broth. Add the uncooked rice and stir to combine. The soup will look thin at this stage.
- Add dried oregano, dried basil, bay leaf, and optional sugar. Season with a pinch of salt and pepper. Stir once more.
- Bring to a boil over medium-high heat, then reduce to a low simmer. Cover and cook for 15 minutes, then check the rice. If not fully tender, cover and cook up to 5 minutes more.
- Remove and discard the bay leaf. Taste the soup and adjust seasoning with more salt, pepper, or sugar as needed.
- Ladle hot soup into bowls and garnish with fresh parsley or basil if desired. Serve immediately.
Notes
- Rice keeps absorbing liquid as the soup sits. For leftovers, consider cooking the rice separately and adding it to individual bowls at serving time to maintain broth consistency.
- Fire-roasted crushed tomatoes add a slightly smoky depth and are highly recommended over regular crushed tomatoes.
- To freeze, leave the rice out of the batch intended for freezing. Freeze the broth base for up to 3 months and stir in freshly cooked rice when reheating.
- For a creamier version, stir in a splash of heavy cream or coconut milk at the end of cooking.
Nutrition
- Serving Size: 1.5 cups
- Calories: 175 kcal
- Sugar: 8 g
- Sodium: 620 mg
- Fat: 3 g
- Saturated Fat: 0.5 g
- Unsaturated Fat: 2.5 g
- Trans Fat: 0 g
- Carbohydrates: 32 g
- Fiber: 4 g
- Protein: 5 g
- Cholesterol: 0 mg







