Spicy Soup with Beans and Rice

Disclosure: This post may contain affiliate links, which means we may receive a commission if you click a link and purchase something that we have recommended.

Spicy soup with beans and rice is a healthy, vegetarian dinner recipe full of Mexican flavour. It’s easy to make, dairy free and leave off the cheese to make it vegan! 

Who’s up for a super comforting spicy Mexican soup recipe?!

Overhead shot of spicy soup on a striped cloth with lime and coriander

Side on shot of spicy soup with toppings on a striped cloth

This soup is EXACTLY what you need right now. It’s so super comforting and warming thanks to the rich spicy broth and the addition of beans and rice. 

It’s so simple to make. You start off by frying chillies and onion in a little oil then adding chipotle paste and cumin and cooking until everything is super fragrant and spicy. 

Then you just need to add the rice and stock followed by chopped tomatoes and beans. Once you’re ready to eat just load up on the toppings. I went with cheese, tortilla chips, coriander (cilantro) and radish. Cheesy, crunchy, spicy and fresh all in one bite!

Two bowls of spicy soup on a marble background with a striped cloth and tortilla chips

Overhead shot of spicy soup on a striped cloth with coriander

Spicy Soup with Rice & Beans Ingredients:

All you need to make this spicy soup is:

  • Chillies: I normally remove the seeds but if you like it even spicier then feel free to leave them in!
  • Red Onion: Makes it a tiny bit sweeter but if you only have white onions then they’ll work too
  • Vegetable Stock: I’m really into the quick Knorr stock pots because they add so much flavour and are super to easy to grab but use whatever your favourite is
  • Spices: For this soup I kept it pretty simple with chipotle paste and cumin, both of them add so much flavour
  • Rice: Whatever you like, I used basmati
  • Beans: Again, use whatever you like, I had cannellini beans on hand but another white bean or kidney beans would work just as well
  • Chopped Tomatoes
  • Toppings!

Overhead shot of a bowl of spicy soup on a marble background with a striped cloth

Side angle shot of spicy soup in a white bowl on a striped cloth

Spicy Soup with Rice & Beans Instructions:

All you need to do to make this easy spicy soup is:

  1. Cook the aromatics: Fry the chillies and onion then add the chipotle paste and cumin.
  2. Simmer the rice: Pour in the stock and add the rice. Season and simmer for 15 minutes.
  3. Finish the soup: Add the chopped tomatoes and beans and simmer for another 5 minutes before serving.

Equipment you need to make this recipe…

Overhead shot of spicy soup in a white bowl on a striped cloth with toppings

Overhead shot of two bowls of spicy soup on a striped cloth

What to serve with spicy soup with rice & beans?

This soup is really made by the toppings so go wild! I like to break up some tortilla chips on top, kind of like Mexican croutons, then you definitely need some coriander (cilantro) leaves and if you’re not keeping it vegan then a little grated cheese is amazing. If you want something to cool it down a bit then a dollop of sour cream is always a winner.

Spicy Soup with Beans & Rice Variations:

  • Add a protein: If you’re not keeping this soup vegetarian then some shredded rotisserie chicken added just before serving would be delicious or you could try some cubed tofu
  • Add more veggies: I’ve kept this soup pretty simple but if you want to up the veg content then add whatever you like!
  • Make it even cheesier: A handful of shredded cheese stirred through just before serving would be amazing, just sayin’ (similar to this cheesy Mexican rice and vegetable tortilla stew)

Is spicy soup gluten free?

This soup is totally gluten free!

Overhead shot of a bowl of spicy soup with toppings and a striped cloth

What’s so good about this spicy soup?

Let’s recap! Why is this soup so amazing?

  • It’s bursting with flavour
  • It’s vegan
  • It’s gluten and dairy free
  • It’s only takes half an hour to make so perfect for a weeknight
  • If you fancy customising it then there are so many options to really make it your own

I hope you love this soup as much as we do!

Want more? Try these other soup recipes!

WONDERING WHAT TO DO WITH THE LEFTOVER INGREDIENTS YOU’VE GOT FROM MAKING THIS SPICY SOUP WITH RICE & BEANS?

If you’re anything like me then you’re always looking for ways to save money and avoid food waste so I want to make sure you’ve get plenty of ideas on how to use up any ingredients that are leftover from my recipes!

Chipotle Cheese Twists

Perfect for using up chipotle paste

Side on shot of chipotle cheese twists in a glass jar with a hand taking one and Christmas decorations

Salmon Tacos with Quick Pickled Red Onions

Cumin is delicious in these salmon tacos

Close up of salmon tacos on a grey background

Overhead shot of spicy soup on a striped cloth with lime and coriander

Spicy Soup with Beans and Rice

Spicy soup with beans and rice is a healthy, vegetarian dinner recipe full of Mexican flavour. It's easy to make, dairy free and leave off the cheese to make it vegan! 
5 from 6 votes
Print Pin Rate
Course: Main Course
Cuisine: Mexican
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 servings
Calories: 338kcal
Author: Amy

Ingredients

  • 2 tbsp Olive Oil
  • 2 Chillies deseeded and chopped
  • 1 Red Onion chopped
  • 1.5 litres Vegetable Stock
  • 2 tbsp Chipotle Paste
  • 1 tsp Cumin
  • Salt and Pepper
  • 100 g Rice
  • 2 400g tins Cannellini Beans drained and rinsed
  • 1 400g tin Chopped Tomatoes
  • Tortilla Chips, Limes, Coriander, Cheese and Radish to serve

Instructions

  • Saute the chillies and onion in the olive oil in a large pot over medium heat. Add the chipotle paste and cumin. Add the stock and rice and season to taste. Bring to a boil.
  • Simmer for 15 minutes then add the chopped tomatoes and beans and cook for another 5 minutes. Finish with a squeeze of lime juice if desired.
Nutrition Facts
Spicy Soup with Beans and Rice
Amount Per Serving
Calories 338 Calories from Fat 63
% Daily Value*
Total Fat 7g 11%
Saturated Fat 1g 5%
Sodium 705mg 29%
Potassium 352mg 10%
Total Carbohydrates 59g 20%
Dietary Fiber 11g 44%
Sugars 4g
Protein 14g 28%
Vitamin A 9.2%
Vitamin C 53.8%
Calcium 17.2%
Iron 34.7%
* Percent Daily Values are based on a 2000 calorie diet.

Notes

Nutrition information is an estimate and will vary depending on the ingredients used.
Did you make this recipe?Tag @amycookreport on Instagram and hashtag it #thecookreport!

Like the look of this recipe? Make sure you pin it for later!

Pinterest image of spicy soup with text overlay

You Might Also Like

5 Comments

  • Reply
    Adrianne
    10/12/2018 at 10:25 AM


    Yum, what a fantastic looking dish. You are right, this IS exactly what I need to eat right now. All good stuff in there. It is a delicious bowl of goodness. Cheers

  • Reply
    Danielle Wolter
    10/12/2018 at 11:52 AM


    This is totally my kind of soup – such amazing flavors. And I just love cannellini beans.

  • Reply
    kim
    10/12/2018 at 12:12 PM


    Such a great, comforting recipe idea for chilly winter evenings! Will be trying for sure!

  • Reply
    Nathan Wyper
    10/12/2018 at 12:35 PM


    This looks delicious, This is definitely a soup I could have all year round! Need to try!

  • Reply
    Demeter
    10/12/2018 at 1:16 PM


    This soup is ah-mazing! Great way to warm up and very filling!

  • Leave a Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.