Heat olive oil in a large pot over medium heat. Add the diced onion and carrot, sautéing for about 4–5 minutes until soft and translucent.
2 tbsp olive oil, 1 medium yellow onion, diced, 1 medium carrot, finely diced
Stir in the minced garlic, tomato paste, and dried oregano. Cook for about 1 minute, stirring constantly, until fragrant and well combined with the veggies.
3 cloves garlic, minced, 2 tbsp tomato paste, 1 tsp dried oregano
Toss in the diced fresh tomatoes and cook for 3–4 minutes until they start to break down and release their sweet juices.
4 medium fresh tomatoes, peeled and diced
Pour in the vegetable broth and add the rinsed white rice. Bring to a gentle boil, then reduce heat to low, cover with a lid, and simmer for 15–18 minutes until the rice is tender.
8 cups vegetable broth, 1 cup long-grain white rice, rinsed
Remove the lid, then stir in the salt, black pepper, fresh spinach, and chopped parsley. Simmer for just 1–2 minutes until the spinach is perfectly wilted. Ladle warm into bowls and serve!
5 cups fresh spinach, chopped, 2 tbsp fresh parsley, chopped, 1 tsp salt, or to taste, ½ tsp black pepper, or to taste