Cozy Vegetable Rice Soup
This vegetable rice soup is the one-pot dinner I make when I want something warm, filling, and easy enough that I don’t have to measure anything twice. It’s built on pantry staples, comes together in about 40 minutes, and leaves the kitchen smelling like thyme and garlic.

The broth is light but savory, with tender rice and soft vegetables that soak up all that flavor. It’s the kind of soup that tastes like it cooked longer than it did.
What Makes This Vegetable Rice Soup So Good
I love how forgiving this soup is. You can use whatever vegetables are wilting in the crisper drawer, swap the rice for whatever grain you have, and it still comes out deeply satisfying.
The key is building flavor right from the start by sautéing the aromatics until they’re soft and golden. That step takes five extra minutes but gives the broth a savory backbone that plain boiled vegetables just don’t get.
The rice does double duty here. It thickens the soup slightly as it releases starch, and it makes each bowl feel like a full meal without needing any meat.
Ingredients

- 2 tbsp olive oil: for sautéing, use any neutral oil you like
- 1 medium yellow onion, diced: sweet or white onion both work
- 2 carrots, peeled and diced: no need to be precise, small bite-sized pieces
- 2 celery stalks, diced: include the leaves if you have them for extra flavor
- 3 cloves garlic, minced: fresh garlic gives the best aroma
- 6 cups vegetable broth: low-sodium lets you control the salt
- 1 can (14.5 oz) diced tomatoes, with juices: adds a little acidity and color
- 1 tsp dried thyme: or 1 tbsp fresh thyme leaves
- 1 bay leaf: remove before serving
- 1 tsp salt: adjust to your broth’s saltiness
- ½ tsp black pepper: freshly cracked if you can
- ¾ cup long-grain white rice: rinsed until the water runs clear
- 1 cup frozen peas: stirred in at the end so they stay bright and sweet
Variations / Substitutions
- Swap the grain: brown rice, farro, or even orzo work well, just adjust the cook time.
- Add protein: stir in shredded cooked chicken or a can of drained chickpeas when you add the rice.
- Make it creamy: stir in ½ cup of coconut milk or heavy cream during the last 5 minutes.
- Change the vegetables: chopped zucchini, green beans, or spinach all wilt in nicely; add delicate greens right at the end.
- Spice it up: a pinch of red pepper flakes or a spoonful of harissa gives the broth a gentle heat.
If you want something with more heft, my Chicken and Rice Soup is a great next recipe to try.
How to Make Vegetable Rice Soup
Step 1: Sauté the Aromatics and Vegetables

Warm the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery and cook, stirring now and then, for about 5 minutes until the onion turns translucent and the edges start to soften. Add the minced garlic and cook for another 30 seconds, just until it smells fragrant.
You’ll notice the vegetables release a little sweetness and the garlic sharpens the air around the pot. That layer of browning on the bottom of the pan is what gives the broth its deeper savory note, don’t rush past it.
Step 2: Build the Broth

Pour in the 6 cups vegetable broth and the can of diced tomatoes with their juices. Add the 1 tsp dried thyme, bay leaf, salt, and black pepper. Stir everything together, scraping up any browned bits from the bottom of the pot.
Bring the soup to a boil, then lower the heat so it stays at a gentle simmer. Let it bubble like that for 10 minutes to let the flavors start to blend. You’ll see the tomatoes break down a little and the broth will deepen in color.
Step 3: Cook the Rice

Stir in the ¾ cup rinsed white rice and bring the soup back to a simmer. Cover the pot with a lid, leaving it slightly ajar, and cook for about 18 to 20 minutes. Stir once halfway through so the rice does not stick to the bottom.
The rice is done when it’s tender but still has a slight bite and the grains have swollen. The soup will thicken naturally as the rice releases starch; if it gets too thick for your liking, just add a splash of extra broth.
Step 4: Stir in the Peas and Ladle

Remove the pot from the heat and discard the bay leaf. Stir in the 1 cup frozen peas, letting the residual heat thaw them just enough to turn bright green, about 2 minutes. Taste the soup and add more salt or pepper if needed.
Ladle the soup into bowls while it’s steaming hot. The peas will be tender but still pop, and the rice will have absorbed just enough broth to make each spoonful hearty.
Tips for the Best Vegetable Rice Soup
- Rinse the rice well before adding it to the pot. That extra starch can make the soup gummy if you skip this step.
- Use leftover cooked rice if you have it. Stir in 1½ cups cooked rice during the last 5 minutes instead of raw rice, and reduce the simmer time to just heat through.
- Chop all the vegetables roughly the same size so they cook at the same rate. Half-inch dice works well.
- If the soup thickens after sitting, just add a splash of broth or water when you reheat it.
Cooking times vary by rice type:
| Rice Type | Cook Time |
|---|---|
| White long-grain rice | 18-20 minutes |
| Brown rice | 35-40 minutes |
| Wild rice blend | 40-45 minutes |
Storing Leftovers
- Refrigerate: Store in an airtight container for up to 4 days. The rice will continue to soak up liquid, so the soup will be thicker the next day.
- Reheating: Warm gently on the stovetop with a splash of broth or water to loosen it back up. A quick zap in the microwave works too, just stir halfway through.
What to Serve with Vegetable Rice Soup
A thick slice of crusty bread is almost mandatory for dunking. If I want a crisp contrast, I’ll toast up a grilled cheese with sharp cheddar on the side. For something lighter, a simple arugula salad with lemon vinaigrette cuts through the warmth of the soup.
Frequently Asked Questions
Can I use brown rice instead?
Yes, brown rice needs about 35 to 40 minutes to cook. Add a little more broth and keep the lid on during cooking so the liquid does not evaporate too fast.
Can I make this in a slow cooker?
You can. Sauté the vegetables in a pan first, then transfer everything except the rice and peas to the slow cooker. Cook on low for 5 to 6 hours, stir in the rice, and cook on high for another 30 to 40 minutes until tender.
Can I freeze vegetable rice soup?
The soup freezes alright, but the rice texture changes a bit. If you plan to freeze it, cook the rice separately and add it when you reheat for the best texture. Otherwise, freeze for up to 2 months and know the rice will be softer after thawing.
My rice turned mushy. What went wrong?
The rice likely cooked too long or at too high a simmer. Keep the heat gentle once the rice goes in, and start checking it a couple minutes before the lowest time listed.

Vegetable Rice Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Cook onion, carrots, and celery for 5 minutes until softened. Add garlic and cook 30 seconds.
- Pour in broth, tomatoes, thyme, bay leaf, salt, and pepper. Bring to a boil, then reduce heat and simmer for 10 minutes.
- Stir in rice, cover partially, and simmer 18-20 minutes until rice is tender.
- Turn off heat, remove bay leaf, and stir in peas. Let sit 2 minutes, then ladle into bowls.
