Heat olive oil in a large Dutch oven. Add onions and garlic and cook about 10 minutes over medium heat, until onions are translucent. Add celery, carrot, salt, and pepper and cook until soft. Add bay leaf, crushed tomatoes, 28-oz. can diced tomatoes and bring to a boil, uncovered. Lower temperature and simmer, uncovered, for about 1 hour.
Remove bay leaf and puree in a blender, in batches. Pour the pureed tomato soup into the Dutch oven and add the 14.5-oz. can diced tomatoes and chicken broth. Taste for seasoning and add more salt and pepper, if desired. Simmer until heated through.
Recipe by Not Just Sunday Dinner at https://notjustsundaydinner.com/ultimate-tomato-soup-and-over-the-top-grilled-cheese-sandwich/