Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Mexican Street Corn Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

A creamy, smoky, and comforting soup inspired by Mexican street corn (elote), featuring sweet corn, warm spices, and a rich, velvety finish—perfect for cozy meals and easy entertaining.


Ingredients

4 cups corn (fresh, frozen, or canned)

1 medium onion, diced

2 cloves garlic, minced

4 cups vegetable broth

1 cup heavy cream

1 teaspoon chili powder

1 teaspoon cumin

Salt and pepper to taste

Fresh cilantro for garnish

Lime wedges for serving


Instructions

  1. Heat a little oil in a large pot over medium heat.
  2. Add diced onion and minced garlic; cook until the onion is translucent.
  3. Stir in the corn and cook for a few minutes to enhance sweetness.
  4. Pour in vegetable broth and bring to a simmer.
  5. Season with chili powder, cumin, salt, and pepper; stir well.
  6. Simmer for 15 minutes to allow flavors to meld.
  7. Blend the soup with an immersion blender to your desired texture.
  8. Stir in the heavy cream and warm gently without boiling.
  9. Serve hot, garnished with cilantro and a squeeze of lime juice.

Notes

  • Add shredded chicken for a protein boost.
  • For extra heat, include diced jalapeños or cayenne pepper.
  • Use coconut milk or half-and-half for a lighter option.
  • Roast the corn beforehand for enhanced smoky flavor.
  • Make it vegan using plant-based or cashew cream.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 serving
  • Calories: 290
  • Sugar: 7g
  • Sodium: 530mg
  • Fat: 19g
  • Saturated Fat: 11g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 27g
  • Fiber: 3g
  • Protein: 5g
  • Cholesterol: 45mg