Cook the rice according to package directions (I used jasmine). While the rice cooks, start preparing the rest of the soup so everything comes together smoothly.
Heat olive oil in your soup pot over medium heat. Add the chopped onion and cook for 5–7 minutes until softened and lightly browned — this deepens the flavor. Then stir in minced garlic and cook for about a minute until fragrant.
Add the ground beef to the pot with the onions and garlic. Cook for about 5 minutes, breaking up the meat as it browns. If there’s excess grease, drain most of it to keep the soup lighter and cleaner.
Stir in the chopped red and green bell peppers, tomato sauce, fire-roasted diced tomatoes (with juices), chicken broth, Italian seasoning, and paprika. Bring the mixture to a gentle boil, then reduce heat and simmer for about 15 minutes to blend all the flavors.
Once the rice is cooked, add it to the pot and continue simmering for another 10–15 minutes. This helps the rice absorb flavor and slightly thicken the broth. Finally, adjust seasoning with salt and pepper.