Heat the oil in a large Dutch oven or stock-pot over medium-high heat. Sauté your shallots, carrots, celery, and garlic for 3-4 minutes, stirring frequently.
Add in all of the remaining ingredients, except for your garnishes.
Simmer your soup over medium-low heat, covered, for 20-30 minutes stirring occasionally.
Taste test and add sea salt and pepper as desired.
Serve your soup hot, with lemon slices, and garnish with fresh parsley or cilantro, jalapeño, and green onions.
Enjoy!