Mexican Beans and Rice Soup is a delightful dish that warms the soul and tantalizes the taste buds. This comforting soup combines the rich flavors of roasted tomatoes, hearty beans, and aromatic seasonings, making it a perfect family-friendly meal. The ease of preparation allows you to create this delicious recipe step-by-step in no time, truly embodying the essence of a cozy kitchen experience. Whether you’re enjoying a quiet dinner or hosting a gathering, this soup is sure to evoke feelings of nostalgia and contentment.
The ingredients for Mexican Beans and Rice Soup are simple yet packed with flavor. You will need 3 juicy plum tomatoes, 1/2 an onion which adds sweetness when sautéed, and 2 whole garlic cloves for that aromatic touch. For a hint of heat, a chipotle in adobo pepper is essential. The influential base comes from 3 cups of vegetable or chicken stock, while a can of black or pinto beans brings heartiness to the soup. Additionally, 1/3 cup of uncooked long-grain white rice gives the dish texture, complemented by 2 tsp of Mexican oregano. A pinch of ground cumin adds depth, along with salt and freshly cracked black pepper to taste. Finally, a splash of oil helps in cooking and adds richness to the flavor.

Now, let’s dive into the step-by-step directions to make this tantalizing Mexican Beans and Rice Soup. First, preheat your oven to 400°F (200°C) and roast the plum tomatoes for about 30 minutes until their skins blister. This roasting process enhances the natural sweetness and brings out a delightful smokiness in the tomatoes.
Next, in a medium soup pot, heat a splash of oil over medium heat. Sauté the chopped onion and whole garlic cloves for 5-7 minutes until they soften and become fragrant. The aroma of sautéing onion and garlic is irresistible and sets the stage for the flavors to come.
After that, blend the roasted tomatoes with the sautéed onion and garlic to create a smooth puree. This will be the flavorful base of your soup. Pour the tomato puree back into the pot and add the vegetable or chicken stock, drained beans, rice, Mexican oregano, ground cumin, salt, and pepper. Bring this vibrant mixture to a boil.
Once boiling, reduce the heat and let the soup simmer for about 15 minutes until the rice is tender. Be sure to adjust the seasoning as needed for a taste that suits your preference.
Finally, serve your soup hot in bowls, optionally topped with fresh cilantro, creamy avocado slices, or a drizzle of crema for an extra touch of indulgence.
Tips & Tricks: To enhance the soup’s flavor, consider adding a squeeze of lime juice or a dash of hot sauce for an extra kick. For a creamier texture, you can stir in a dollop of sour cream or Greek yogurt just before serving.
Serving Suggestions & Pairings: This Mexican Beans and Rice Soup makes an excellent starter for a Mexican feast or a lovely main dish on its own. Pair it with warm corn tortillas or crispy tortilla chips for a delightful crunch. It’s perfect for family gatherings, cozy dinners, or even meal prep for the week ahead.
Nutritional Information: A serving of Mexican Beans and Rice Soup contains approximately 250 calories. It’s a wholesome meal providing a good balance of carbs from the rice, protein from the beans, and vitamins from the tomatoes and onions. This soup is not only filling but also offers nutritional benefits, making it a great addition to your weeknight dinner rotation.
Storing Tips & Variations: Leftover soup can be stored in an airtight container in the refrigerator for up to 3 days. For longer storage, consider freezing the soup in individual portions for up to 3 months. This makes it convenient for quick meals. Variations to try include adding vegetables like zucchini or spinach for extra nutrition, or substituting quinoa for the rice for a gluten-free option.
This delicious Mexican Beans and Rice Soup is not only easy to make but also incredibly rewarding. It’s a dish that brings warmth to your kitchen and a smile to your table. We encourage you to try this recipe and embrace all the comforting flavors it offers. Don’t forget to share your experience with family and friends!
FAQs:
Can I use canned tomatoes instead of fresh plum tomatoes?
Absolutely! Canned tomatoes are a great alternative if you’re short on time. Choose high-quality canned tomatoes for the best flavor.How can I make this soup spicier?
If you prefer more heat, consider adding an additional chipotle in adobo or a pinch of cayenne pepper.Is this soup vegan-friendly?
Yes, by using vegetable stock and avoiding crema or sour cream, this soup is entirely vegan.Can I add protein to this soup?
Yes! You can add shredded chicken or ground turkey for protein if you desire. This will alter the soup’s flavor and texture but can be a delicious variation.What should I do if my soup is too thick?
If your soup turns out thicker than desired, simply stir in some extra vegetable or chicken stock until you reach your preferred consistency.
Embrace the flavors and warmth of this Mexican Beans and Rice Soup; it’s bound to become a beloved staple in your home!

Mexican Beans and Rice Soup
Ingredients
For the soup base
- 3 pieces plum tomatoes Juicy, to be roasted.
- 1/2 pieces onion Adds sweetness when sautéed.
- 2 cloves garlic Whole cloves for aromatic touch.
- 1 piece chipotle in adobo pepper For a hint of heat.
- 3 cups vegetable or chicken stock Base of the soup.
- 1 can black or pinto beans Drained before adding.
- 1/3 cup uncooked long-grain white rice Provides texture.
- 2 tsp Mexican oregano Gives the soup its distinctive flavor.
- 1 tsp ground cumin Adds depth.
- to taste salt Season as desired.
- to taste freshly cracked black pepper Season as desired.
- 1 tbsp oil For sautéing and richness.
Instructions
Preparation
- Preheat your oven to 400°F (200°C) and roast the plum tomatoes for about 30 minutes until their skins blister.
- In a medium soup pot, heat a splash of oil over medium heat. Sauté the chopped onion and whole garlic cloves for 5-7 minutes until they soften and become fragrant.
- Blend the roasted tomatoes with the sautéed onion and garlic to create a smooth puree.
Cooking
- Pour the tomato puree back into the pot and add the vegetable or chicken stock, drained beans, rice, Mexican oregano, ground cumin, salt, and pepper. Bring this vibrant mixture to a boil.
- Once boiling, reduce the heat and let the soup simmer for about 15 minutes until the rice is tender.
- Adjust the seasoning as needed for a taste that suits your preference.
- Serve your soup hot in bowls, optionally topped with fresh cilantro, creamy avocado slices, or a drizzle of crema.












