Sauté Aromatics: In a large pot or Dutch oven, heat the olive oil over medium heat. Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Add the minced garlic and cook for another minute until fragrant, being careful not to burn it.
Combine Ingredients: Stir in the crushed tomatoes, vegetable broth, dried basil, and dried oregano. Bring the mixture to a gentle simmer. If you want to make tomato soup taste less acidic, this is the time to add a pinch of sugar or even a tiny amount of baking soda (about 1/4 tsp) to balance the acidity. Season with salt and pepper to taste.
Simmer and Develop Flavor: Reduce the heat to low, cover, and let the Frugal Tomato Soup simmer for at least 20-25 minutes, or up to 45 minutes, allowing the flavors to meld. Stir occasionally to prevent sticking. This simmering time is crucial for developing deep flavor.
Blend for Smoothness (Optional): Carefully remove the soup from the heat. For a creamy, smooth texture, use an immersion blender to blend the soup directly in the pot until smooth. Alternatively, transfer the soup in batches to a regular blender (fill only halfway, vent lid, and cover with a towel) and blend until smooth. Return to the pot.
Finish and Serve: If desired, stir in the milk or half-and-half for added creaminess and to replicate the secret to a rich, creamy tomato soup without heavy cream. Heat through gently, but do not boil after adding dairy. Taste and adjust seasonings one last time. Serve your delicious Frugal Tomato Soup hot, garnished with fresh basil or croutons if using. What ingredients can I add to frugal tomato soup for extra flavor? Consider a swirl of pesto or a dash of smoked paprika!