Go Back

One Pot Arroz con Frijoles

One pot arroz con frijoles with smoky, savory long-grain rice and tender black beans cooked in a tomato broth. Toasted rice absorbs cumin, garlic, and smoked paprika for fluffy grains with bold flavor and minimal cleanup.
Prep Time 15 minutes
Cook Time 23 minutes
Total Time 38 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Mexican
Calories: 520

Ingredients
  

Base
  • 1 tbsp olive oil
  • 1 yellow onion
  • 4 garlic
  • 1 green bell pepper
  • 1 jalapeño optional
Rice & Beans
  • 1.5 cup long-grain white rice rinsed
  • 1 can (15 oz) black beans drained and rinsed
  • 1 can (14.5 oz) fire-roasted diced tomatoes
  • 2.5 cup chicken broth or vegetable broth
  • 0.5 cup tomato sauce
Seasonings
  • 1.5 tsp ground cumin
  • 1 tsp smoked paprika
  • 0.5 tsp dried oregano
  • 0.5 tsp chili powder
  • 1 tsp salt
  • 0.25 tsp black pepper
  • 1 tsp soy sauce for depth
Garnish
  • fresh cilantro chopped
  • lime wedges
  • green onions sliced
  • sour cream optional
  • avocado slices optional

Equipment

  • 1 Dutch oven

Method
 

Sauté the aromatics
  1. Heat the olive oil in a large heavy-bottomed pot or Dutch oven over medium heat. Add the diced onion and green bell pepper and cook for 4–5 minutes, stirring occasionally, until softened and translucent.
  2. Add the minced garlic and jalapeño (if using) and cook for 1 more minute until fragrant. Keep stirring so the garlic blooms without browning.
Toast the rice and simmer in the broth
  1. Add the rinsed long-grain white rice to the pot and stir. Toast for 2 minutes until the grains look slightly opaque and smell nutty.
  2. Pour in the fire-roasted diced tomatoes, tomato sauce, and chicken broth (or vegetable broth). Add the ground cumin, smoked paprika, dried oregano, chili powder, salt, black pepper, and soy sauce, then stir until evenly combined.
  3. Bring the pot to a boil over high heat. Reduce to low and stir in the drained black beans.
  4. Cover tightly with a lid and cook on low for 18–20 minutes, until the rice has absorbed all the liquid and is fully cooked. Do not lift the lid before the 18-minute mark.
Rest, fluff, and serve
  1. Remove from heat and let sit covered for 5 minutes. This steam finishes cooking any remaining rice.
  2. Fluff gently with a fork, taste, and adjust salt if needed. Serve topped with fresh cilantro, lime wedges, sliced green onions, and sour cream or avocado if desired.

Notes

Pro tip: keep the lid on during the 18–20 minute low simmer so the rice steams to tender, fluffy texture. Store leftovers in an airtight container in the fridge for up to 4 days; reheat with a splash of broth or water. Freezing is not recommended due to texture changes in the rice. For a gluten-free option, use tamari instead of soy sauce (same amount) if needed.