Mexican Soup Recipe - Hearty, Spicy & Ready in 30 Minutes

Mexican Soup Recipe - Hearty, Spicy & Ready in 30 Minutes

Mexican soup is a warm, comforting one-pot vegetable and bean soup simmered in a spicy, smoky tomato broth. 

This homemade variant is ready in just 30 minutes with ingredients that are easy to find in any Indian kitchen.

It's the kind of soup that feels like a whole meal itself. 

It contains chunky vegetables, protein-rich beans, sweet corn, and a deeply flavored broth with cumin, chili, and oregano, finished with a squeeze of lemon and some toppings.

This is bold, heavy, and more genuinely comforting than most soups. Once you make it at home, it becomes your quick, go-to recipe for cold evenings and busy weeknights.

Why You Will Love This Mexican Soup Recipe

  • This soup feels like a complete, heavy meal.

  • You can easily make this in 30 minutes with simple, daily-useingredients.

  • This is bold, smoky, spicy, and more satisfying than a regular vegetable soup.

  • This dish is naturally vegan and rich in protein.

  • You can easily customize it with whatever vegetables and beans you want.

  • It’s perfect for meal prep and tastes even better the next day.

Ingredients List for Mexican Soup Recipe

This recipe serves 3-4 people.

For the soup base:

  • 2 tbsp oil

  • 1 finely chopped onion

  • 1 tbsp finely chopped garlic

  • 1 finely chopped bell pepper(capsicum)

  • 1-2 finely chopped green chillies or jalapeño

  • 2 finely chopped tomatoes

  • 1 cup boiled rajma

  • ½ cup sweet corn kernels

  • 1 diced zucchini

  • 1 diced carrot

  • 1 teaspoon cumin powder

  • ½ tsp chilli flakes

  • ¼ tsp black pepper powder

  • ½ tsp oregano mix

  • ½ tsp smoked paprika or Kashmiri chilli powder 

  • Salt, to taste

  • 3-3.5 cups water or vegetable stock

For topping:

  • Freshly chopped coriander leaves

  • Lemon slices

  • Crushed nachos or tortilla chips

  • Sour cream or hung curd 

Step-By-Step Mexican Soup

Step 1: Sauté onions with garlic, green chilli, and capsicum

Take some oil in a large, thick-bottomed pot and heat it over a medium flame. Once heated, add the chopped onion and cook until soft, for 3-4 minutes. 

Add the chopped garlic and green chilli and cook everything for a couple of minutes until fragrant. 

Lastly, add the chopped capsicum (bell pepper) and cook for 2-3 minutes, until it has softened slightly.

Step 2: Add chopped tomatoes

Once the capsicum is soft, add the chopped tomatoes or tomato puree to the same pot. 

Cook over medium heat for 5-6 minutes, until the tomatoes turn pulpy and the oil starts to separate from the edges. 

This onion-tomato masala base is the base of the soup. A properly cooked masala gives the broth its richness and also prevents any raw tomato taste in the final dish.

Step 3: Add the masalas

Set the flame to its lowest setting. Add the spices, including cumin powder, chilli flakes, black pepper powder, oregano, and smoked paprika or Kashmiri chilli powder. 

Mix everything quickly and cook the masalas in the onion-tomato base for 1-2 minutes. 

The masala base will smell amazing at this stage.

Step 4: Add vegetables of your choice and water

Once the masalas are cooked properly, add the vegetables of your choice. You can add diced carrot and zucchini or lauki. Stir them so that they coat well in the spiced base. 

Add about 3-3.5 cups of water or vegetable stock along with salt to taste. Give everything a nice stir, then bring to a boil over high heat.

Step 5: Let the water simmer until the vegetables are softer

Set the flame to medium-low. Add the beans, like boiled rajma and sweet corn. 

Cover the pot and let it simmer for 12-15 minutes, until the vegetables are completely tender and the broth deepens and turns richer in color.

Taste the soup and adjust the salt or cumin according to your preference.

Step 6: Garnish the soup and serve immediately 

Transfer the soup into soup bowls. Squeeze some lime juice over these bowls; this step brightens the entire soup and pops every flavour. 

Finally, add the toppings of your choice, such as fresh coriander, sliced avocado, crushed nachos, and a spoonful of hung curd. Serve it immediately.

Mexican Soup Recipe Variations

Creamy Mexican Soup

If you prefer a creamier texture, add 3-4 tbsp of fresh cream or coconut milk in the last 2 minutes of simmering. 

The colour of the broth turns lightly creamy with a richer, rounder flavour. This variant is great for people who prefer a gentler, less sharp soup.

Cheesy Mexican Soup

Transfer the soup into microwave-safe bowls. 

Grate some mozzarella or processed cheese on top, then microwave it for 2-3 minutes, until the cheese bubbles and turns golden. 

This concept is similar to French onion soup, but it has a bold Mexican-inspired base.

Spicier Mexican Soup 

Double the amount of chili flakes and add 1 tbsp of Schezwan chutney or 1 tsp of hot sauce to the simmering broth. 

If you want an authentic smoky heat, you can also add 1-2 dried red chillies to the oil at the beginning, before adding the onion.

Mexican Soup with Rice or Pasta

Add ¼ cup of raw rice or small shaped pasta straight into the simmering broth in Step 5. 

Let it cook until softer. You can add a little extra water if required. The rice or pasta absorbs the broth, making the soup more filling.

Expert Tips

  • Always let the tomatoes cook properly. Never rush this step. The tomatoes must look fully soft and pulpy, and make sure the oil is separating before you add the masalas.
  • Let the masalas cook in the onion-tomato base. If you add the dry masalas to the cooked onion-tomato base and cook for 1-2 minutes before adding water, it develops the full flavour of each masala.
  • Mash some beans for a naturally thick soup. Remove some beans, mash them, and stir them back into the soup. This is the fastest way to naturally thicken the broth.
  • Add lemon juice right before serving. If you squeeze lemon into hot soup and cook it, it loses its brightness.

Some Different Suggestions to Serve Mexican Soup

Mexican soup is an entirely standalone meal, but many Indian households and restaurants pair it with:

  • Garlic bread. This combination works for dipping into the smoky, spiced broth.

  • Tortilla chips or nachos. This gives your soup a crunchy texture.

  • Plain steamed rice on the side. This makes your soup more filling.

  • A cold lemonade. The sour, cool drink balances out the warm, spicy soup.

Storage and Reheating Tips

Refrigerate: You can store the leftover soup for up to 3 days. Just make sure to transfer the leftovers to an airtight container. The flavor deepens overnight as the masalas continue to infuse the broth.

Freezer: You can freeze the soup (without toppings) for up to 1 month. Defrost it overnight in the refrigerator, then reheat over a low flame.

To reheat: Warm the leftover soup in a pot over medium heat with a small splash of water. Stir it gently. Add fresh lemon juice, coriander leaves, and toppings right before serving.

Frequently Asked Questions

Can I make Mexican soup without kidney beans (rajma)? 

Yes. Instead, you can add chickpeas (chole), black beans, or even boiled white peas as substitutes. All of these give the spiced broth a slightly different texture and flavor, but they thicken it well.

What can I use instead of zucchini? 

You can replace zucchini with lauki (bottle gourd), brinjal, or a small potato. Cut any of these into cubes before adding. Any vegetable that can cook in 12-15 minutes is a good fit. Don’t add leafy vegetables like spinach.

Is this soup spicy? 

If you follow the amounts given in this recipe, the soup will turn out medium spicy, noticeable but not sharp. You can reduce the amount of chili flakes to make a milder variant. For a spicier soup, increase the amount of chilli flakes or add some chopped jalapeño.

Can I make Mexican soup in a pressure cooker? 

Yes. Follow steps 1-3 in the open pressure cooker. Add the chopped vegetables, beans, and corn, along with water and salt, and pressure-cook for 2 whistles over medium heat. 

How do I make the broth thicker without cream? 

You can remove some cooked beans and vegetables, mash them roughly using a fork, and add them back into the soup. This works because the beans' natural starch thickens the broth without any cream or flour.

Can I use canned beans instead of boiled rajma? 

Yes. Make sure to properly drain and wash the canned beans before adding them to the soup. They're already cooked, so they only need to be warmed in the broth. You can add them in Step 5.

What toppings are traditional for Mexican soup? 

You can garnish the bowl of soup with fresh coriander, lemon juice, and sliced avocado. These are the most classic. Sour cream, grated cheese, jalapeños, and tortilla chips are also authentic. Hung curd and crushed nachos replace tortilla chips very well.

Related Recipes You Can Try

White Sauce Pasta Recipe · Veg Momos Recipe · Aakhri Noodles Recipe


Back to blog