Heat olive oil in a large pot or Dutch oven over medium-high heat. Add ground beef/turkey and chopped onion. Cook, breaking up the meat, until browned. Drain any excess fat.
Add minced garlic and chopped green and red bell peppers to the pot. Cook, stirring occasionally, until peppers are slightly softened, about 5-7 minutes.
Stir in crushed tomatoes, tomato sauce, beef broth, diced tomatoes (undrained), uncooked white rice, Worcestershire sauce, dried basil, dried oregano, black pepper, and salt.
Bring the soup to a boil, then reduce heat to low, cover, and simmer for 20-25 minutes, or until the rice is cooked through and tender, and the peppers are soft.
Taste and adjust seasonings as needed.
Ladle the hot soup into bowls. Top with shredded cheddar cheese and fresh parsley, if desired.
Serve warm.
Notes
For a vegetarian option, omit the ground meat and use vegetable broth instead of beef broth. You can also add extra vegetables like mushrooms or zucchini.
If you prefer a thicker soup, you can add a cornstarch slurry (1 tbsp cornstarch mixed with 2 tbsp cold water) in the last few minutes of simmering.
The rice can be cooked separately and added to individual bowls before serving if you want to avoid it absorbing too much liquid in the pot.
Nutrition
Serving Size:1.5 cups
Calories:Approximately 300-350 (will vary based on meat choice and toppings)
Sugar:Approximately 10-15g
Sodium:Approximately 800-1000mg (can be reduced by using low-sodium broth)