01 - Place the chopped tomatoes, onion, and garlic cloves in a blender. Blend on high until completely smooth, about 30 to 45 seconds.
02 - Heat the vegetable oil in a medium pot over medium heat. Add the shell pasta and toast, stirring frequently, until golden brown, approximately 3 to 4 minutes. Watch carefully to prevent burning.
03 - Pour the blended tomato mixture through a fine mesh strainer directly into the pot with the toasted pasta. Discard any solids left in the strainer. Cook for 3 to 4 minutes, stirring occasionally, allowing the flavors to meld.
04 - Pour in the chicken or vegetable broth. Add the salt, ground black pepper, and cumin if using. Stir well to combine all ingredients and bring the liquid to a gentle boil.
05 - Reduce the heat to low and let the soup simmer uncovered for 10 to 12 minutes, or until the shell pasta is tender but still holds its shape. Stir occasionally to prevent sticking.
06 - Taste and adjust the salt and pepper if needed. Ladle the hot soup into bowls and garnish with chopped fresh cilantro and a squeeze of lime juice from the wedges. Serve immediately with warm corn tortillas if desired.