Black Beans, Rice, and Tomatoes Recipe: One-Pot Latino-Inspired Heartiness

Side Dishes

Black Beans, Rice, and Tomatoes Recipe: One-Pot Latino-Inspired Heartiness

This one-pot black beans, rice, and tomatoes recipe delivers Latino-inspired heartiness with minimal cleanup and maximum flavor. The secret lies in cooking everything together—tender black beans, fluffy rice, and juicy tomatoes—all infused with cumin, garlic, and lime for a dish that's as satisfying as it is simple.

Perfect for meal prep or a weeknight dinner, this recipe transforms basic pantry staples into a restaurant-worthy meal without the fuss.

The magic happens in the pot, where the beans soften, the rice absorbs the savory broth, and the tomatoes break down into a rich, slightly sweet sauce. No animal products are needed—just plant-based seasonings and a few key techniques to balance textures and flavors.

By the end, you'll have a complete, protein-packed dish that's ready to serve with avocado, cilantro, or a squeeze of lime. Let's make it.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for black beans rice and tomatoes

Basic pantry staples elevate to restaurant-quality with just a few key techniques.

Ingredient Amount Notes
Black Beans 🌱 1 ½ cups Dried or canned, drained and rinsed
Long-Grain White Rice 🍚 1 cup Uncooked, preferably basmati or jasmine
Roma Tomatoes 🍅 14 oz Fresh, halved or quartered
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Ground Cumin 🌿 1 tbsp Freshly toasted for depth
Smoked Paprika 🌶️ 1 tsp For smoky richness
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Fresh Lime 🍋 1 whole Juiced, zest optional
Vegetable Broth 💧 2 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Avocado Oil 🫒 1 tbsp For finishing

The black beans are the foundation—dried beans develop the most complex flavor, but canned beans save time (just rinse well). For rice, jasmine or basmati stays fluffy and absorbs the broth beautifully. Roma tomatoes break down better than beefsteak varieties, creating that rich sauce. Sourcing fresh garlic and lime at local markets or Trader Joe's ensures vibrant flavor. The extra-virgin olive oil should have a peppery finish—California or Italian varieties work best. If using dried beans, soak them overnight for even cooking.

No fresh tomatoes? Canned crushed tomatoes in San Marzano cans work perfectly—they're sweeter and less acidic. Swap smoked paprika for regular paprika plus a pinch of liquid smoke if needed. Short on lime? Lemon juice at double the amount keeps the brightness. For extra protein, add firm tofu or chickpeas—just adjust the broth quantity. The cilantro can be omitted if you dislike it, but the avocado oil finish is non-negotiable for that final touch of richness. If you're meal prepping, cook the rice slightly underdone—it'll finish in the fridge.

This dish tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge. Freeze portions for up to 3 months—just reheat with a splash of water to revive the rice. For meal prep, portion into containers with lime wedges so you can squeeze fresh juice before eating. The avocado oil should be added fresh when serving, not stored with the dish. Leftovers reheat beautifully—microwave with a damp paper towel to prevent drying.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything in one pot, walk away for 20 minutes, and boom. No fancy techniques, no stress. The rice soaks up the juices from the tomatoes and beans while they simmer, so you’re not left with dry grains or soggy sides.
  • Garlic-Tomato Hug: That caramelized onion and garlic base? It’s the soul of this dish. When the Roma tomatoes break down into a sweet, tangy sauce, it wraps around every bite like a warm blanket. Honestly, the smell alone makes my kitchen smell like a Mexican abuela’s home.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors actually deepens the next day—yes, really. Pack it in jars or containers, and you’ve got a hearty, protein-packed meal that won’t leave you reaching for takeout.
  • Budget-Friendly Powerhouse: Black beans, rice, and tomatoes? Check. Pantry staples that won’t break the bank. I feed four people for under $8, and we’re all full and happy. Plus, the leftovers? They’re my secret weapon for lazy nights when I’d rather scroll than cook.

Step-by-step instructions for one-pot black beans and rice

Aromatic, hearty, and effortlessly balanced—this one-pot method delivers restaurant-quality flavors with minimal cleanup.

1

🍳 Step 1: Sauté Aromatics Until Deeply Fragrant

Heat the 2 tablespoons extra-virgin olive oil in a large, heavy-bottomed pot over medium heat. Add the diced yellow onion and cook for 5 minutes until soft and translucent, stirring occasionally. This foundational step develops sweetness that carries through the entire dish.

Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let them brown, or they'll turn bitter. Immediately stir in the 1 tablespoon ground cumin and 1 teaspoon smoked paprika, toasting for 1 minute until the spices release their aromatic oils. This is where the dish builds its signature depth of flavor.

2

🍳 Step 2: Build the Base with Tomatoes and Beans

Increase heat to medium-high and add the halved or quartered Roma tomatoes, stirring to combine. Cook for 4-5 minutes until they begin to soften and release their juices. The tomatoes will break down, creating a rich, slightly sweet base for the dish.

Add the 1.5 cups black beans (drained if canned) and stir to coat them in the tomato mixture. Pour in the 2 cups vegetable broth and bring to a gentle simmer. Here's the key: don't stir constantly—let the ingredients meld naturally. The beans will begin to absorb the flavors while the tomatoes continue to break down.

3

⏰ Step 3: Incorporate Rice and Simmer to Perfection

Add the 1 cup long-grain white rice, stirring gently to distribute evenly. The rice should be submerged in the liquid—if not, add a splash of water. Bring to a boil, then immediately reduce heat to low, cover tightly with a lid, and simmer for 20 minutes without disturbing.

After 20 minutes, check the rice. It should be tender but still slightly firm in the center—this ensures it finishes cooking perfectly. If the liquid hasn't fully absorbed, cover and cook for another 5 minutes. The rice should be fluffy and the beans tender but not mushy, with a slight resistance when pressed with a fork.

4

🔥 Step 4: Finish with Lime and Avocado Oil

Remove from heat and let the pot sit, covered, for 5 minutes to allow the rice to steam and absorb any remaining liquid. Stir in the juice of 1 whole fresh lime and 1 tablespoon avocado oil, tossing gently to distribute. The lime brightens the dish, cutting through the richness of the beans and rice while the avocado oil adds a silky finish.

Season to taste with diamond crystal kosher salt and ground black pepper, adjusting for your preference. The dish should be vibrant, with a balance of smoky, spicy, and tangy flavors. Garnish with chopped fresh cilantro just before serving to add a fresh herbal note and visual appeal.

5

🍽️ Step 5: Rest and Serve with Confidence

Let the one-pot rest, covered, for 5 minutes before serving. This resting period allows the flavors to meld further and ensures the rice is perfectly tender. Serve directly from the pot, or transfer to bowls if preferred. Each serving should deliver a harmonious blend of creamy beans, fluffy rice, and rich tomato sauce, all infused with warm spices and bright citrus.

Pair with warm tortillas, a simple green salad, or crusty bread to complete the meal. The leftovers keep well in the refrigerator for 3-4 days, making this an ideal make-ahead dish for busy weeks.

👨‍🍳

Pro Tips For Making Black Beans Rice And Tomatoes

  • CRUSH THE ONIONS: Dice the yellow onion into 1/4-inch pieces—no smaller, or they’ll turn to mush before the tomatoes even get a chance to shine. I learned this the hard way when my onions dissolved into a watery paste mid-cook, leaving nothing but a sad, flavorless base.
  • SOAK THE BEANS LONG: Give your black beans at least 4 hours (overnight is better) in cold water with a pinch of salt—this cuts cooking time by half and prevents that dreaded mushy texture. Skimp here, and you’ll end up with a gluey mess instead of tender, creamy beans.
  • SAUTÉ TOMATOES LOW AND SLOW: After adding chopped Roma tomatoes, reduce the heat to medium-low and let them simmer uncovered for 10-12 minutes. This lets the liquid evaporate and concentrates their sweetness—rushing this step leaves you with a watery, bland sauce.
  • SALT THE BEANS WATER: If using dried beans, salt the soaking water (about 1 tsp per quart)—it helps break down skins for creamier texture. Forgetting this step means tougher beans and less natural sweetness in your final dish. (Yes, even if you’re impatient like me.)

Dietary considerations for this dish

Vegan-Friendly Foundation

This recipe is naturally vegan with no animal products—just plant-based ingredients that deliver bold flavor. The black beans provide 15 grams of protein per serving, while the rice adds 4 grams more, making it a complete protein when paired with a whole-grain tortilla or quinoa.

The vegetable broth ensures no hidden animal fats or cholesterol creep in.

Gluten-Free by Design

With long-grain white rice and vegetable broth, this dish is inherently gluten-free—no wheat or barley derivatives lurk in the ingredients. Always double-check your broth label (some brands add soy sauce or malt) and ensure your spices (like paprika) are certified gluten-free if you're highly sensitive.

The tortilla pairing should be corn-based for full compliance.

Low-FODMAP Adaptations

For low-FODMAP diets, swap Roma tomatoes for ½ cup canned tomato paste (low-FODMAP) and reduce the onion to ¼ cup. Use garlic-infused oil (1 tsp) instead of fresh garlic, and omit the limes (replace with lemon juice).

The black beans are safe in ½ cup portions, and jasmine rice remains a low-FODMAP staple. Always check individual tolerances—some handle garlic better than onions.

High-Protein Boost

Need extra protein? Stir in ½ cup cooked quinoa or ½ cup crumbled tofu during the simmering phase. For a Mexican-inspired twist, add ½ cup charred corn kernels (frozen works) or ½ cup black lentils.

These additions keep the dish vegan while bumping protein to 20-25 grams per serving—ideal for post-workout meals or plant-based athletes.

Allergen Awareness

This recipe is nut-free, dairy-free, and egg-free, making it safe for common food allergies. The primary allergens to monitor are sulphites (check your vegetable broth label) and celery (sometimes in spice blends).

If cilantro is an issue, garnish with fresh parsley or green onions instead. For soy-sensitive individuals, ensure your broth is soy-free—many store-bought versions contain soy-based flavorings.

Meal Prep Safety

Store leftovers in airtight containers for up to 5 days in the fridge or 3 months in the freezer. When reheating, add 1-2 tablespoons of water to prevent drying. The lime juice should be added fresh before serving to preserve its bright flavor—never store it with the dish.

For freezer storage, cool the dish completely before transferring to avoid ice crystals.

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 72g25%
Dietary Fiber 16g57%
Sugars 8g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned black beans instead of dried?

Canned beans save time—just drain and rinse them well to remove excess sodium. For 1.5 cups of cooked beans, use 2 (15-oz) cans. If using dried beans, soak them overnight for even cooking and deeper flavor. The texture will be slightly firmer with dried beans, but both work beautifully in this recipe.

2

What if my rice comes out mushy?

Mushy rice happens when the pot isn't tightly covered or the heat isn't low enough. Always use a heavy-bottomed pot and reduce heat to low after boiling. If it's still too soft, spread it on a baking sheet, drizzle with avocado oil, and broil for 2-3 minutes to crisp the edges. For next time, check the rice 5 minutes early—it should finish cooking while resting.

3

How can I make this dish spicier?

Add ½ teaspoon cayenne pepper or 1 chopped jalapeño with the onions, or stir in 1 tablespoon hot sauce at the end. For smoky heat, increase smoked paprika to 1.5 teaspoons. If you love texture, top with diced avocado and pickled jalapeños before serving. Always taste as you go—spice builds gradually!

4

Can I prepare this ahead of time?

Yes! This dish tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge. For freezing, cool completely first, then freeze for 3 months. Reheat with 1-2 tablespoons water to revive the rice. Add fresh lime juice and cilantro just before serving to keep it vibrant.

5

What’s the best rice for this recipe?

Jasmine or basmati rice work best—they stay fluffy and absorb the broth beautifully. Avoid instant rice or pre-cooked varieties, as they’ll make the dish gummy. For extra fluffiness, rinse the rice before adding it to the pot. If you prefer brown rice, increase cooking time to 30 minutes and use 2.5 cups liquid instead of 2 cups.

★★★★★4.5(8 reviews)
Categories Side Dishes