Mexican Beans and Rice Soup

What’s up, everyone? I’m so excited to share one of my all-time favorite recipes with you today: a vibrant and comforting Mexican Beans and Rice Soup. This dish isn’t just a meal. It’s a taste of home. It’s a humble yet profoundly delicious bowl that speaks to your heart.

This soup is inspired by “frijoles de la olla” (beans from the pot), and it turns simple pantry staples into a rich, deeply satisfying feast. The secret? We’re going to roast the tomatoes and garlic to build a smoky, sweet foundation for the broth. It’s a quick step that adds a layer of flavor that will make you feel like a pro chef, even on a busy weeknight. This recipe is my go-to for a cozy evening, and I promise it will become one of yours, too.

Mexican Beans and Rice Soup

What You Need to Know

This isn’t just a recipe. It’s a method for creating a soul-warming Mexican Rice and Bean Soup with minimal fuss and maximum flavor.

Timing: This recipe is fast. We’re looking at about 30 minutes of prep time and a quick 15-minute cook time on the stove. While the tomatoes are roasting, you’ll be prepping the rest of your ingredients. Simple.

Servings: This recipe serves 3 people. Perfect for a small family dinner or for enjoying on your own with some leftovers for lunch. Need to feed a crowd? It’s simple to scale.

ServingsTomatoesOnionGarlic ClovesUncooked RiceBeans (canned)StockChipotle in Adobo
331/221/3 cup1 can3 cups1 whole
66142/3 cup2 cans6 cups2 whole
991.561 cup3 cans9 cups3 whole

Difficulty: This is a beginner-friendly recipe. The steps are straightforward, and the process is forgiving. Even if you’ve never made a soup from scratch before, you’ll feel like a pro.

Equipment: You’ll need an oven for roasting, a blender for the broth base, and a large soup pot or Dutch oven. And of course, a sharp knife and cutting board.

Make-Ahead? This soup is best when it’s fresh. The reason? The rice will keep soaking up the liquid, and you might end up with something a little mushy. My pro-tip for meal prep: make the soup base (the broth with beans and spices) without the rice. Store it separately. When you’re ready to eat, just reheat the soup base, add the uncooked rice, and simmer for 15 minutes. This ensures a perfect texture every time!

Ingredients

The magic of this soup comes from a thoughtful combo of simple ingredients. We’re starting with fresh elements: plump plum tomatoes, a crisp onion, and garlic cloves. The combo of these, when roasted, is the “secret sauce” of this recipe.

Then we have our pantry staples: uncooked white rice and a can of your favorite beans (black beans or pinto beans are my go-to here).

For the liquid, you’ll need a hearty stock. A homemade vegetable or chicken stock is a great choice. A key ingredient for that smoky heat is a single chipotle in adobo. This little pepper packs a punch and adds a gentle heat that is simply irreplaceable.

We’ll round it all out with Mexican oregano, cumin, salt, and pepper. If you can find Mexican oregano, it has a more citrusy and earthy flavor than its Mediterranean cousin, but a regular one works just fine. Finally, don’t forget the garnishes! A squeeze of fresh lime juice, crumbled queso fresco, and chopped cilantro add a bright, fresh finish that cuts through the richness of the soup.

Here’s the full shopping list:

  • 3 plum tomatoes
  • 1/2 onion
  • 2 garlic cloves
  • 1/3 cup uncooked white rice
  • 1 can beans (15 oz, drained and rinsed)
  • 3 cups stock
  • 1 chipotle in adobo (or jalapeno)
  • 2 teaspoons Mexican oregano
  • Pinch of cumin
  • 1/2 teaspoon salt (plus more to taste)
  • Freshly cracked black pepper

Substitutions: You can swap the tomatoes for canned diced tomatoes, but you’ll miss that smoky flavor. Can’t find chipotle in adobo? A jalapeno works. Any type of beans will do! For a richer flavor, use chicken stock, but a good vegetable stock is perfect for a vegetarian or vegan version.

Mexican Beans and Rice Soup Ingredients

Step-by-Step Method

Let’s get cooking! I’ll guide you through each step.

Roast the Tomatoes and Build the Broth Base: This is the most crucial step for flavor. Preheat your oven to 400°F. Rinse and de-stem your tomatoes and place them on a baking sheet. Roast them for about 30 minutes. You’ll know they’re ready when their skins are wrinkled and they’ve softened. As they roast, you’ll smell a sweet, earthy aroma filling your kitchen—that’s the magic happening. While they’re roasting, roughly chop your onion and peel your garlic cloves. In your soup pot, heat a drizzle of oil over medium heat. Add the onion and garlic cloves. Cook them until the onion is translucent and just starting to brown.

Blend the Flavors: Once the onions and garlic are fragrant and the tomatoes are roasted, it’s time to bring them all together. Carefully transfer the sautéed onion and garlic to your blender, along with the roasted tomatoes and a single chipotle in adobo. Use a whole one for a nice kick, or half for a more subtle heat. Blend until smooth. The mixture should be a vibrant red-orange color and have a thick, saucy consistency. Return this flavorful mixture to the soup pot and cook it for just a couple of minutes to “wake up” the flavors. You’ll see it start to bubble and deepen in color.

Prepare Beans and Rice Soup

Simmer to Perfection: Now it’s time to add the rest of our ingredients. Pour in your 3 cups of stock, then add the uncooked white rice, the drained and rinsed beans, Mexican oregano, cumin, salt, and pepper. Stir everything well to combine. The uncooked rice will look a little like pebbles, but don’t worry—they’ll soften beautifully. Bring the mixture to a gentle boil, then immediately reduce the heat to a low simmer. Cover the pot and let it cook for about 15 minutes. This is where the magic happens; the rice will absorb the flavors of the broth and plump up.

A Quick Taste and Serve: After 15 minutes, remove the lid and check on the rice. It should be tender and fully cooked. The soup will have thickened nicely. Give it a final taste for seasoning. This is your chance to add a little more salt or Mexican oregano if it needs it. I used about 1 teaspoon of salt in total, but if you’re using store-bought stock, you might not need as much, so trust your palate! Serve the soup immediately while it’s hot, topping with your favorite garnishes.

Mistakes to Avoid: Don’t walk away from the pot once the rice is in! This soup can go from perfect to mushy quickly. Keep a close eye on it around the 15-minute mark. Also, avoid adding too much salt at the beginning; you can always add more at the end.

Mexican Beans and Rice Soup Recipe

Variations & Customization

This soup is incredibly versatile and can be adapted to suit your taste and dietary needs.

  • Dietary: This recipe is naturally gluten-free and can easily be made vegan by using vegetable stock.
  • Spice Level: For a milder flavor, use only half of the chipotle in adobo. If you love heat, you can add an extra one, or even a pinch of cayenne pepper.
  • Fancy vs. Everyday: For a quick weeknight meal, using canned beans and stock is perfect. If you want to make a special version, try cooking dried beans from scratch and making a homemade stock. You can also add other veggies like bell peppers or corn.
  • Seasonal: In the summer, you can add fresh-cut corn or some diced zucchini. In the winter, a handful of kale or spinach stirred in at the end wilts beautifully and adds a nutritional boost.
Serve Mexican Beans and Rice Soup

Serving & Storage

A beautifully plated dish is a feast for the eyes as well as the stomach! I suggest spooning the soup into a warm bowl and adding a squeeze of fresh lime juice to brighten all the flavors. Garnish with a crumble of salty queso fresco and a generous sprinkle of chopped cilantro. For sides, I love to serve this with warm corn tortillas for dipping.

Storage: This soup does not store well with the rice cooked in it. If you have leftovers, they’ll be delicious, but the rice will continue to absorb the liquid overnight.

My Pro-Tip? Make a large batch of the soup base without the rice. Store this base in an airtight container in the fridge for up to 3-4 days.

Reheating Tips: When you’re ready to eat, just pour a portion of the soup base into a pot, bring it to a simmer, add the uncooked rice, and cook for 15 minutes. This method ensures that every bowl is as fresh as the first. You can also freeze the soup base without the rice for up to 3 months. When you’re ready to enjoy, thaw it overnight, then follow the reheating instructions.

Print

Mexican Beans and Rice Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This dish is a warm hug in a bowl, perfect for a cozy night in. We’ll take simple pantry items and transform them into a smoky, savory soup that tastes like it came from a seasoned chef’s kitchen. It’s a classic comfort food that’s easier to make than you’d think.

  • Author: Jose
  • Prep Time: 30 minutes
  • Cook Time: 15 minutes
  • Total Time: 45 minutes
  • Yield: 3 1x
  • Category: Soup
  • Cuisine: Mexican

Ingredients

Scale
  • 3 plum tomatoes
  • 1/2 onion
  • 2 garlic cloves
  • 1/3 cup uncooked white rice
  • 1 can (15 oz) beans, drained & rinsed
  • 3 cups stock (chicken or vegetable)
  • 1 chipotle in adobo
  • 2 tsp Mexican oregano
  • Pinch of cumin
  • 1/2 tsp salt (plus more to taste)
  • Freshly cracked black pepper

Optional Garnishes: Fresh lime juice, crumbled queso fresco, chopped cilantro.

Instructions

  1. Roast: Preheat your oven to 400°F. Place the tomatoes on a baking sheet and roast for about 30 minutes until soft and wrinkled.
  2. Sauté: While the tomatoes roast, roughly chop the onion and peel the garlic cloves. In a large pot, cook them in a drizzle of oil over medium heat until the onion is translucent.
  3. Blend: Carefully transfer the roasted tomatoes and the sautéed onion and garlic to a blender. Add the chipotle in adobo and blend until you have a smooth, thick sauce.
  4. Simmer: Pour the blended mixture back into the pot. Stir in the stock, uncooked rice, drained beans, Mexican oregano, cumin, salt, and pepper. Bring to a boil, then reduce heat to a low simmer. Cover and cook for 15 minutes, or until the rice is tender.
  5. Serve: Give the soup a final taste and adjust seasoning if needed. Serve immediately while hot. Top with your favorite garnishes and enjoy!

Notes

Serving Suggestions: This soup is great with warm corn tortillas for dipping or a side of crispy tortilla chips. A squeeze of fresh lime juice at the end really brightens up all the flavors.

Tips & Tricks: Keep an eye on the pot after you add the rice—it can go from perfectly cooked to mushy quickly. For a milder soup, use only half a chipotle pepper. You can also substitute the chipotle with a fresh jalapeño if you prefer.

Storage: The rice will continue to absorb liquid and get mushy if stored with the soup. To avoid this, prepare the soup base (the broth with beans and spices) without the rice. Store this base in an airtight container in the fridge for up to 4 days, or freeze it for up to 3 months. When ready to eat, simply reheat the base, add the uncooked rice, and simmer for 15 minutes.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Scroll to Top