Heat olive oil in a large pot over medium heat. Add the diced onion, carrot, and celery. Cook until the vegetables are softened, about 5-7 minutes. Add the minced garlic and cook for an additional 1-2 minutes until fragrant.
Add Tomato Paste And Herbs
Stir in the tomato paste, oregano, thyme, and bay leaf. Cook for 2-3 minutes, allowing the tomato paste to caramelize slightly, enhancing its flavor.
Incorporate Tomatoes And Beef Stock
Pour in the crushed tomatoes and beef stock. Stir to combine all ingredients thoroughly. Bring the mixture to a gentle boil.
Simmer The Soup
Reduce the heat to low and let the soup simmer uncovered for 30 minutes. This allows the flavors to meld together beautifully.
Blend For Desired Consistency (Optional)
For a smoother texture, use an immersion blender to purée the soup directly in the pot until it reaches your preferred consistency. Alternatively, carefully transfer the soup in batches to a countertop blender.
Season And Serve
Taste the soup and adjust the seasoning with salt, pepper, and sugar if needed. Ladle into bowls and garnish with fresh basil or parsley if desired.
Notes
For the best flavor, use homemade beef stock. If using store-bought, opt for a low-sodium version to control the saltiness of the soup. Adjust the seasoning accordingly.