Dive into the heart of Latin comfort food with our collection of 25 delicious arroz con habichuelas recipes. Whether you’re craving a quick weeknight dinner or a soul-warming classic, these traditional dishes bring authentic flavor to your table. Get ready to explore vibrant variations that will become new family favorites—let’s start cooking!
Classic Arroz con Habichuelas with Smoked Ham

Ever find yourself craving something hearty and comforting? This classic Arroz con Habichuelas with smoked ham is just the ticket. It’s a one-pot wonder that’s perfect for a cozy weeknight dinner.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the Base:
– 2 tablespoons olive oil
– 1 large yellow onion, diced
– 1 green bell pepper, diced
– 4 cloves garlic, minced
– 8 ounces smoked ham, diced into 1/2-inch cubes
For the Rice and Beans:
– 2 cups long-grain white rice
– 1 (15-ounce) can red kidney beans, drained and rinsed
– 4 cups chicken broth
– 1 (8-ounce) can tomato sauce
– 1 teaspoon dried oregano
– 1/2 teaspoon ground cumin
– 1 bay leaf
Instructions
1. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat.
2. Add the diced onion and green bell pepper. Sauté for 5-7 minutes, stirring occasionally, until the vegetables are softened.
3. Add the minced garlic and diced smoked ham. Cook for 2 more minutes, stirring constantly, until the garlic is fragrant. Tip: Don’t let the garlic burn, as it can turn bitter.
4. Stir in the long-grain white rice. Toast the rice in the pot for 1-2 minutes, stirring constantly, until it becomes slightly translucent at the edges.
5. Add the drained red kidney beans, chicken broth, tomato sauce, dried oregano, ground cumin, and bay leaf to the pot. Stir well to combine.
6. Bring the mixture to a boil over high heat.
7. Once boiling, immediately reduce the heat to low. Cover the pot tightly with a lid.
8. Simmer for 20 minutes. Do not lift the lid during this time to trap the steam. Tip: This is crucial for perfectly fluffy rice.
9. After 20 minutes, remove the pot from the heat. Keep it covered and let it rest, undisturbed, for 10 minutes. Tip: This resting period allows the rice to finish absorbing any remaining liquid and firm up.
10. After resting, remove the lid and discard the bay leaf. Fluff the rice gently with a fork.
One bite gives you fluffy, separate grains of rice infused with savory tomato and spices, all mingled with tender beans and smoky ham. It’s a complete meal on its own, but it’s also fantastic served with a simple side salad or some fried sweet plantains for a true comfort food feast.
Coconut Arroz con Habichuelas with Cilantro

Ever find yourself craving something comforting yet vibrant? This coconut arroz con habichuelas with cilantro is your answer—a cozy, one-pot meal that’s packed with flavor and ready in under an hour. You’ll love how the creamy coconut milk and fresh cilantro brighten up the classic rice and beans.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 35 minutes
Ingredients
For the base:
– 1 tablespoon olive oil
– 1 small yellow onion, diced
– 3 cloves garlic, minced
– 1 cup long-grain white rice
– 1 (15-ounce) can red kidney beans, drained and rinsed
For the liquid and seasoning:
– 1 (13.5-ounce) can coconut milk
– 1 cup vegetable broth
– 1 teaspoon ground cumin
– 1/2 teaspoon salt
– 1/4 teaspoon black pepper
For finishing:
– 1/4 cup fresh cilantro, chopped
Instructions
- Heat 1 tablespoon olive oil in a large pot over medium heat until shimmering, about 1 minute.
- Add 1 diced small yellow onion and cook, stirring occasionally, until softened and translucent, about 5 minutes.
- Stir in 3 minced garlic cloves and cook until fragrant, about 30 seconds.
- Add 1 cup long-grain white rice and toast, stirring constantly, for 2 minutes to enhance its nutty flavor.
- Pour in 1 can coconut milk and 1 cup vegetable broth, then add 1 teaspoon ground cumin, 1/2 teaspoon salt, and 1/4 teaspoon black pepper.
- Bring the mixture to a boil over high heat, then reduce the heat to low and cover the pot tightly with a lid.
- Simmer for 20 minutes without lifting the lid to ensure even cooking.
- Remove the pot from the heat and let it sit, covered, for 5 minutes to allow the rice to steam and absorb any remaining liquid.
- Fluff the rice gently with a fork, then fold in 1 can drained and rinsed red kidney beans and 1/4 cup chopped fresh cilantro until evenly distributed.
- Serve immediately while warm. Tip: For extra creaminess, stir in a splash of coconut milk just before serving. Tip: If the rice seems dry after cooking, add 2 tablespoons of broth and let it sit covered for 2 more minutes. Tip: Toast the rice in step 4 until it turns lightly golden for a deeper, aromatic base.
Out of the pot, this dish boasts fluffy rice with tender beans, all coated in a subtly sweet coconut sauce that’s balanced by the zesty cilantro. The texture is creamy yet light, making it perfect for scooping up with warm tortillas or topping with avocado slices for a fresh twist.
Vegan Arroz con Habichuelas with Sweet Plantains

Finally, a vegan twist on a classic comfort dish that’s both hearty and satisfying. You’ll love how the savory rice and beans pair with caramelized sweet plantains—it’s a flavor combo that feels like a warm hug on a chilly evening. Let’s get cooking!
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the rice and beans:
– 1 cup long-grain white rice
– 1 tbsp olive oil
– 1 small yellow onion, diced
– 2 cloves garlic, minced
– 1 (15 oz) can red kidney beans, drained and rinsed
– 1 (8 oz) can tomato sauce
– 2 cups vegetable broth
– 1 tsp ground cumin
– 1/2 tsp dried oregano
– Salt to taste
For the sweet plantains:
– 2 ripe plantains (yellow with black spots)
– 2 tbsp coconut oil
Instructions
1. Rinse 1 cup of long-grain white rice under cold water until the water runs clear to remove excess starch for fluffier rice.
2. Heat 1 tbsp olive oil in a large pot over medium heat for 1 minute until shimmering.
3. Add 1 diced small yellow onion and cook for 5 minutes, stirring occasionally, until softened and translucent.
4. Stir in 2 minced garlic cloves and cook for 30 seconds until fragrant to avoid burning.
5. Pour in 1 can of drained and rinsed red kidney beans, 1 can of tomato sauce, 2 cups of vegetable broth, 1 tsp ground cumin, and 1/2 tsp dried oregano.
6. Bring the mixture to a boil over high heat, then reduce to a simmer and cover the pot.
7. Cook for 20 minutes, then stir in the rinsed rice and a pinch of salt.
8. Cover again and simmer for 15–20 minutes until the rice is tender and has absorbed the liquid, checking at 15 minutes to prevent overcooking.
9. While the rice cooks, peel 2 ripe plantains and slice them into 1/2-inch thick rounds on a diagonal for more surface area.
10. Heat 2 tbsp coconut oil in a skillet over medium-high heat for 2 minutes until hot.
11. Add the plantain slices in a single layer and cook for 3–4 minutes per side until golden brown and caramelized, flipping once with a spatula.
12. Transfer the cooked plantains to a paper towel-lined plate to drain any excess oil.
13. Fluff the finished rice and beans with a fork before serving.
Now, dig into this cozy meal where the rice is perfectly tender and the beans add a creamy texture, all balanced by the sweet, caramelized plantains. Nothing beats scooping it all up with a warm tortilla or topping it with fresh avocado for an extra touch of creaminess.
One-Pot Arroz con Habichuelas with Sausage

Ever find yourself craving something hearty and comforting but don’t want to spend hours in the kitchen? You’re in luck. This one-pot wonder combines savory sausage, fluffy rice, and tender beans for a meal that’s as easy as it is delicious.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 30 minutes
Ingredients
For the Base:
– 1 tablespoon olive oil
– 1 medium yellow onion, diced
– 1 green bell pepper, diced
– 3 cloves garlic, minced
– 12 ounces smoked sausage, sliced into ½-inch rounds
For the Rice and Beans:
– 1 cup long-grain white rice
– 1 (15-ounce) can red kidney beans, drained and rinsed
– 1 (8-ounce) can tomato sauce
– 2 cups chicken broth
– 1 teaspoon dried oregano
– ½ teaspoon ground cumin
– ¼ teaspoon black pepper
For Garnish (Optional):
– Fresh cilantro, chopped
Instructions
1. Heat 1 tablespoon olive oil in a large pot or Dutch oven over medium-high heat until shimmering, about 1 minute.
2. Add the diced onion and green bell pepper. Cook, stirring occasionally, until softened, about 5 minutes.
3. Add the minced garlic and cook, stirring constantly, until fragrant, about 30 seconds.
4. Add the sliced sausage. Cook, stirring occasionally, until lightly browned, about 3-4 minutes.
5. Stir in 1 cup long-grain white rice, ensuring it’s coated with the oil and toasted slightly for about 1 minute. (Tip: Toasting the rice briefly helps prevent it from becoming mushy.)
6. Add the drained kidney beans, 8 ounces tomato sauce, 2 cups chicken broth, 1 teaspoon dried oregano, ½ teaspoon ground cumin, and ¼ teaspoon black pepper. Stir to combine.
7. Bring the mixture to a boil over high heat.
8. Once boiling, reduce the heat to low. Cover the pot tightly with a lid.
9. Simmer for 20 minutes without lifting the lid. (Tip: Keeping the lid on traps steam, which is crucial for perfectly cooked rice.)
10. After 20 minutes, remove the pot from the heat. Let it sit, covered, for 5 minutes. (Tip: This resting time allows the rice to absorb any remaining liquid and finish steaming.)
11. Fluff the rice gently with a fork.
12. Garnish with chopped fresh cilantro, if desired.
Zesty and satisfying, this dish delivers a perfect balance of smoky sausage, fluffy rice, and creamy beans. Serve it straight from the pot with a side of avocado slices or a simple green salad for a complete, fuss-free dinner that everyone will love.
Spicy Arroz con Habichuelas with Jalapeños

Feeling the need for something warm and zesty? This Spicy Arroz con Habichuelas with Jalapeños is your answer. It’s a hearty, one-pot wonder that packs a flavorful punch and comes together easily for a satisfying weeknight meal.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the base:
– 1 tbsp olive oil
– 1 small yellow onion, diced
– 2 cloves garlic, minced
– 2 jalapeños, seeds removed and finely chopped
For the rice and beans:
– 1 cup long-grain white rice
– 1 (15 oz) can red kidney beans, drained and rinsed
– 1 (8 oz) can tomato sauce
– 2 cups chicken or vegetable broth
– 1 tsp ground cumin
– 1/2 tsp dried oregano
– 1/4 tsp black pepper
Instructions
1. Heat the olive oil in a large pot or Dutch oven over medium heat for 1 minute.
2. Add the diced onion and cook, stirring occasionally, for 5 minutes until softened.
3. Stir in the minced garlic and chopped jalapeños and cook for 1 more minute until fragrant.
4. Add the rice to the pot and toast it, stirring constantly, for 2 minutes. (Tip: Toasting the rice first helps it stay fluffy and absorb flavor better.)
5. Pour in the tomato sauce, broth, cumin, oregano, and black pepper. Stir to combine.
6. Bring the mixture to a boil over high heat.
7. Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 20 minutes. Do not lift the lid during this time. (Tip: Keeping the lid on traps steam, which is crucial for perfectly cooked rice.)
8. After 20 minutes, remove the pot from the heat. Gently fluff the rice with a fork.
9. Stir in the drained kidney beans.
10. Cover the pot again and let it sit off the heat for 5 minutes to allow the beans to warm through and the flavors to meld. (Tip: Letting it rest ensures the rice finishes absorbing any remaining liquid without becoming mushy.)
Buttery rice grains mingle with creamy beans in a rich, slightly spicy tomato broth. Top it with a dollop of cool sour cream or a sprinkle of fresh cilantro to balance the heat, or serve it alongside crispy plantain chips for a delightful crunch.
Traditional Arroz con Habichuelas with Avocado

Dinner just got a whole lot cozier with this classic comfort food. You’ll love how the creamy avocado balances the hearty beans and rice—it’s a simple, satisfying meal that feels like a warm hug on a plate.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the sofrito base:
– 2 tbsp olive oil
– 1 medium yellow onion, finely chopped
– 1 green bell pepper, finely chopped
– 3 cloves garlic, minced
For the beans and rice:
– 1 (15 oz) can red kidney beans, drained and rinsed
– 1 cup long-grain white rice
– 2 cups low-sodium chicken broth
– 1 tsp dried oregano
– 1/2 tsp ground cumin
– 1/4 tsp black pepper
For serving:
– 1 ripe avocado, sliced
Instructions
1. Heat the olive oil in a large pot over medium heat until it shimmers, about 2 minutes.
2. Add the chopped onion and green bell pepper to the pot. Cook, stirring occasionally, until the vegetables are soft and the onion is translucent, about 8 minutes.
3. Stir in the minced garlic and cook until fragrant, about 1 minute. Tip: Don’t let the garlic brown, or it may turn bitter.
4. Add the drained kidney beans, rice, chicken broth, oregano, cumin, and black pepper to the pot. Stir everything to combine.
5. Bring the mixture to a boil over high heat, then immediately reduce the heat to low.
6. Cover the pot tightly with a lid. Simmer for 20 minutes without lifting the lid. Tip: This allows the rice to steam properly and absorb all the liquid.
7. After 20 minutes, remove the pot from the heat. Keep the lid on and let it sit, undisturbed, for 10 minutes. Tip: This resting time is crucial for fluffy, separate grains of rice.
8. Use a fork to gently fluff the rice and beans.
9. Serve the arroz con habichuelas hot, topped with slices of ripe avocado.
Buttery avocado melts into the warm, savory rice and beans, creating a creamy contrast to the tender beans. The rice soaks up all the flavorful broth, making every bite rich and comforting. Try scooping it up with warm tortillas or plantain chips for a fun, interactive meal.
Quick and Easy Arroz con Habichuelas with Bell Peppers

Craving something hearty and comforting but short on time? You’re in luck—this arroz con habichuelas comes together in a flash with pantry staples and fresh bell peppers. It’s the perfect weeknight meal when you want something satisfying without spending hours in the kitchen.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 25 minutes
Ingredients
For the rice:
– 1 cup long-grain white rice
– 2 cups water
– 1/2 tsp salt
For the bean mixture:
– 1 tbsp olive oil
– 1 medium yellow onion, diced
– 1 red bell pepper, diced
– 1 green bell pepper, diced
– 2 cloves garlic, minced
– 1 (15 oz) can red kidney beans, drained and rinsed
– 1 (8 oz) can tomato sauce
– 1 tsp ground cumin
– 1/2 tsp dried oregano
– 1/4 tsp black pepper
Instructions
1. Rinse the 1 cup of long-grain white rice under cold water in a fine-mesh strainer until the water runs clear.
2. Combine the rinsed rice, 2 cups of water, and 1/2 tsp salt in a medium saucepan.
3. Bring the rice mixture to a boil over high heat, then reduce the heat to low, cover, and simmer for 18 minutes.
4. While the rice cooks, heat 1 tbsp olive oil in a large skillet over medium heat.
5. Add the diced yellow onion and cook for 3 minutes, stirring occasionally, until softened.
6. Add the diced red and green bell peppers and cook for 5 minutes, stirring occasionally, until they begin to soften.
7. Stir in the minced garlic and cook for 1 minute until fragrant.
8. Add the drained and rinsed kidney beans, 8 oz can of tomato sauce, 1 tsp ground cumin, 1/2 tsp dried oregano, and 1/4 tsp black pepper to the skillet.
9. Bring the bean mixture to a simmer, then reduce the heat to medium-low and cook uncovered for 10 minutes, stirring occasionally.
10. Fluff the cooked rice with a fork after 18 minutes, then remove it from the heat.
11. Spoon the hot bean mixture over individual servings of rice.
Buttery rice soaks up the savory tomato sauce, while the bell peppers add a sweet crunch that contrasts beautifully with the creamy beans. Try topping it with a fried egg for a protein boost, or serve it alongside grilled chicken for a complete meal.
Arroz con Habichuelas with Tomato Sofrito

Zesty and comforting, this Arroz con Habichuelas with Tomato Sofrito is the ultimate one-pot wonder for busy weeknights. You get fluffy rice and tender beans simmered in a vibrant, homemade sofrito that fills your kitchen with the most amazing aroma. It’s a simple, satisfying dish that feels like a hug in a bowl.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the Tomato Sofrito:
– 1 tbsp olive oil
– 1 small yellow onion, finely diced
– 1 green bell pepper, finely diced
– 3 cloves garlic, minced
– 1 (14.5 oz) can diced tomatoes, undrained
– 1 tsp dried oregano
– 1/2 tsp ground cumin
For the Rice and Beans:
– 1 cup long-grain white rice
– 1 (15 oz) can red kidney beans, drained and rinsed
– 2 cups chicken or vegetable broth
– 1/2 tsp salt
Instructions
1. Heat 1 tbsp olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat for 1 minute until shimmering.
2. Add the diced onion and green bell pepper to the pot. Cook, stirring occasionally, for 5-7 minutes until the vegetables are softened.
3. Stir in the minced garlic and cook for 1 more minute until fragrant. Tip: Don’t let the garlic brown, or it may turn bitter.
4. Pour in the entire can of undrained diced tomatoes, 1 tsp dried oregano, and 1/2 tsp ground cumin. Stir to combine.
5. Let the sofrito mixture simmer, uncovered, for 5 minutes to allow the flavors to meld and the liquid to reduce slightly.
6. Add 1 cup of long-grain white rice to the pot. Stir constantly for 1 minute to lightly toast the rice in the sofrito.
7. Pour in 2 cups of broth and add 1/2 tsp salt. Stir well and bring the mixture to a boil over high heat.
8. Once boiling, immediately reduce the heat to low. Cover the pot tightly with a lid.
9. Let the rice simmer, covered and undisturbed, for 15 minutes. Tip: Do not lift the lid during this time, as it releases steam and can make the rice gummy.
10. After 15 minutes, remove the pot from the heat. Gently fluff the rice with a fork.
11. Stir in the drained and rinsed kidney beans. Tip: Gently fold them in to avoid crushing the beans or over-mixing the rice.
12. Cover the pot again and let it sit off the heat for 5 minutes to allow the beans to warm through and the rice to finish steaming.
Ooh, the final dish is fantastic—the rice is perfectly separate and fluffy, while the beans add a creamy texture. The sofrito gives it a deep, savory-sweet flavor with a hint of warmth from the cumin. Serve it straight from the pot with a squeeze of fresh lime or a side of crispy fried plantains for a complete meal.
Dominican-Style Arroz con Habichuelas with Green Olives

Tired of the same old rice and beans? This Dominican-style arroz con habichuelas with green olives is about to become your new favorite comfort food—it’s hearty, flavorful, and surprisingly easy to pull together on a busy weeknight.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the sofrito base:
– 2 tbsp olive oil
– 1 small yellow onion, finely chopped
– 1 green bell pepper, finely chopped
– 3 cloves garlic, minced
– 2 tbsp tomato paste
For the beans and rice:
– 1 (15 oz) can red kidney beans, drained and rinsed
– 1 cup long-grain white rice, rinsed
– 2 cups chicken or vegetable broth
– 1 tsp dried oregano
– 1/2 tsp ground cumin
– 1 bay leaf
For finishing:
– 1/2 cup pitted green olives, sliced
– 1/4 cup fresh cilantro, chopped
– Salt to taste
Instructions
1. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat for 1 minute.
2. Add the chopped onion and green bell pepper, cooking for 5–7 minutes until softened and translucent.
3. Stir in the minced garlic and cook for 1 more minute until fragrant.
4. Add the tomato paste and cook, stirring constantly, for 2 minutes to deepen its flavor.
5. Pour in the drained kidney beans, stirring to coat them in the sofrito base.
6. Add the rinsed rice, broth, dried oregano, ground cumin, and bay leaf, stirring to combine.
7. Bring the mixture to a boil over high heat, then immediately reduce the heat to low.
8. Cover the pot tightly with a lid and simmer for 20 minutes without lifting the lid.
9. After 20 minutes, remove the pot from the heat but keep it covered, letting it steam for 10 minutes.
10. Uncover the pot, fluff the rice with a fork, and gently fold in the sliced green olives and chopped cilantro.
11. Taste and add salt if needed, discarding the bay leaf before serving.
But the real magic happens when you take that first bite—the rice is perfectly tender, the beans add a creamy texture, and the briny olives cut through the richness. Serve it with a squeeze of lime or a side of fried plantains for an authentic Dominican touch that’ll have everyone asking for seconds.
Arroz con Habichuelas with Roasted Garlic

Craving something cozy and packed with flavor? You’re in the right place. This Arroz con Habichuelas with Roasted Garlic is the ultimate comfort food, combining creamy beans, fluffy rice, and deep, sweet garlic in one pot.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the Roasted Garlic:
– 1 whole head of garlic
– 1 tbsp olive oil
For the Sofrito & Beans:
– 1 tbsp olive oil
– 1 small yellow onion, diced (about 1 cup)
– 1 green bell pepper, diced (about 1 cup)
– 3 cloves garlic, minced
– 1 (15.5 oz) can red kidney beans, drained and rinsed
– 1 (8 oz) can tomato sauce
– 1 cup water
– 1 tsp dried oregano
– 1/2 tsp ground cumin
– 1/4 tsp black pepper
For the Rice:
– 1 cup long-grain white rice
– 1 3/4 cups water
– 1 tsp salt
Instructions
1. Preheat your oven to 400°F (200°C).
2. Slice the top 1/4 inch off the whole head of garlic to expose the cloves.
3. Place the garlic head on a small piece of aluminum foil, drizzle with 1 tbsp olive oil, and wrap it tightly.
4. Roast the wrapped garlic in the preheated oven for 40 minutes, or until the cloves are soft and golden brown. Tip: Roasting mellows the garlic’s sharpness, giving it a sweet, nutty flavor perfect for mashing into the beans.
5. While the garlic roasts, heat 1 tbsp olive oil in a large pot or Dutch oven over medium heat.
6. Add the diced onion and green bell pepper to the pot and cook for 5-7 minutes, stirring occasionally, until the vegetables are softened.
7. Add the 3 minced garlic cloves and cook for 1 more minute, just until fragrant.
8. Stir in the drained kidney beans, tomato sauce, 1 cup of water, dried oregano, ground cumin, and black pepper.
9. Bring the bean mixture to a simmer, then reduce the heat to low, cover, and let it cook for 20 minutes to allow the flavors to meld.
10. Once the roasted garlic is cool enough to handle, squeeze the soft cloves from their skins into a small bowl and mash them with a fork until smooth.
11. Stir the mashed roasted garlic into the simmering bean mixture. Tip: Adding the roasted garlic at this stage infuses the entire dish with its rich flavor without burning.
12. To the same pot with the beans, add 1 cup of long-grain white rice, 1 3/4 cups of water, and 1 tsp of salt. Stir gently to combine.
13. Increase the heat to bring the mixture to a boil, then immediately reduce the heat to the lowest setting, cover the pot tightly, and cook for 20 minutes. Do not lift the lid during this time.
14. After 20 minutes, remove the pot from the heat and let it sit, covered, for 10 minutes. Tip: This resting time is crucial for the rice to finish steaming and become perfectly fluffy.
15. Finally, fluff the rice and beans gently with a fork before serving.
Vibrant and deeply savory, the creamy beans and fluffy rice soak up all that sweet, roasted garlic goodness. Try serving it with a squeeze of fresh lime and some sliced avocado for a bright, creamy contrast that makes every bite pop.
Puerto Rican Arroz con Habichuelas with Pork

Let’s be real—some days you just need a big, comforting bowl of something hearty. This Puerto Rican classic is exactly that: tender pork and rice simmered with beans in a savory, tomato-based sauce. It’s a one-pot wonder that feels like a warm hug.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 60 minutes
Ingredients
– For the pork and base:
– 1.5 lbs pork shoulder, cut into 1-inch cubes
– 2 tbsp olive oil
– 1 medium yellow onion, diced
– 1 green bell pepper, diced
– 4 cloves garlic, minced
– For the seasoning and liquid:
– 1 tbsp adobo seasoning
– 1 tsp dried oregano
– 1 (8 oz) can tomato sauce
– 4 cups chicken broth
– For the rice and beans:
– 2 cups long-grain white rice, rinsed
– 1 (15 oz) can pink beans, drained and rinsed
– ¼ cup fresh cilantro, chopped
Instructions
1. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium-high heat until it shimmers.
2. Add the pork cubes in a single layer and brown for 4-5 minutes per side until golden brown on all sides.
3. Remove the pork from the pot and set it aside on a plate.
4. In the same pot, add the diced onion and green bell pepper, and sauté for 5 minutes until softened.
5. Add the minced garlic and cook for 1 minute until fragrant.
6. Stir in the adobo seasoning and dried oregano, and cook for 30 seconds to toast the spices.
7. Pour in the tomato sauce and chicken broth, and use a wooden spoon to scrape up any browned bits from the bottom of the pot.
8. Return the browned pork to the pot and bring the mixture to a boil.
9. Reduce the heat to low, cover the pot, and simmer for 30 minutes until the pork is tender.
10. Stir in the rinsed rice and drained pink beans, ensuring they are fully submerged in the liquid.
11. Cover the pot again and cook over low heat for 20 minutes without stirring, until the rice is tender and has absorbed most of the liquid.
12. Remove the pot from the heat and let it sit, covered, for 10 minutes to allow the rice to steam and finish absorbing any remaining moisture.
13. Fluff the rice gently with a fork and stir in the chopped cilantro.
Unbelievably satisfying, this dish has a creamy texture from the beans and rice, with the pork melting into every savory bite. The flavors are deep and aromatic, thanks to the adobo and oregano. Try serving it with a side of fried plantains or a simple avocado salad for a complete meal that’ll have everyone asking for seconds.
Arroz con Habichuelas with Pigeon Peas

Just imagine coming home to a pot of something warm, comforting, and packed with flavor. You’re in for a treat with this classic dish that’s like a big hug in a bowl.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the Sofrito Base:
– 2 tbsp olive oil
– 1 medium yellow onion, finely chopped
– 1 green bell pepper, finely chopped
– 4 cloves garlic, minced
– 2 tbsp tomato paste
For the Rice and Beans:
– 2 cups long-grain white rice
– 4 cups chicken broth
– 1 (15 oz) can pigeon peas, drained and rinsed
– 1 tsp dried oregano
– 1 tsp ground cumin
– 1 bay leaf
For Finishing:
– 1/4 cup fresh cilantro, chopped
Instructions
1. Heat the olive oil in a large, heavy-bottomed pot over medium heat for 1 minute until it shimmers.
2. Add the chopped onion and green bell pepper to the pot. Cook for 5-7 minutes, stirring occasionally, until the vegetables are soft and translucent.
3. Stir in the minced garlic and cook for 1 more minute until fragrant. Tip: Don’t let the garlic brown, or it will turn bitter.
4. Add the tomato paste to the pot and cook for 2 minutes, stirring constantly, to deepen its flavor.
5. Pour in the chicken broth and increase the heat to bring the mixture to a rolling boil.
6. Add the white rice, drained pigeon peas, dried oregano, ground cumin, and bay leaf to the boiling broth. Stir once to combine.
7. Reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 20 minutes without stirring. Tip: Lifting the lid releases steam and can make the rice gummy.
8. After 20 minutes, remove the pot from the heat. Let it sit, covered and undisturbed, for 10 minutes to allow the rice to finish steaming and absorb any remaining liquid.
9. Remove the bay leaf and discard it. Tip: Fluff the rice gently with a fork to separate the grains without mashing them.
10. Fold in the chopped fresh cilantro until evenly distributed.
Ooh, the final dish is wonderfully fluffy with tender peas throughout, offering a savory, slightly earthy flavor from the sofrito and spices. It’s fantastic on its own or served alongside grilled chicken or fried plantains for a complete meal.
Arroz con Habichuelas with Cilantro-Lime Sauce

Let’s be real—some days you just need a hearty, comforting meal that comes together without fuss. This Arroz con Habichuelas with Cilantro-Lime Sauce is exactly that: a vibrant, satisfying dish that’s perfect for a cozy weeknight dinner. You’ll love how the tangy sauce brightens up the classic rice and beans.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the Rice and Beans:
– 1 cup long-grain white rice
– 2 tablespoons olive oil
– 1 small onion, finely chopped
– 2 cloves garlic, minced
– 1 (15-ounce) can red kidney beans, drained and rinsed
– 2 cups chicken or vegetable broth
– 1 teaspoon ground cumin
– 1/2 teaspoon salt
For the Cilantro-Lime Sauce:
– 1 cup fresh cilantro leaves, packed
– 1/4 cup fresh lime juice (from about 2 limes)
– 1/4 cup olive oil
– 1 clove garlic
– 1/4 teaspoon salt
Instructions
1. Rinse the 1 cup of long-grain white rice under cold water in a fine-mesh strainer until the water runs clear, which removes excess starch for fluffier rice.
2. Heat 2 tablespoons of olive oil in a medium saucepan over medium heat for 1 minute.
3. Add the finely chopped small onion and cook for 5 minutes, stirring occasionally, until softened and translucent.
4. Stir in the 2 minced cloves of garlic and cook for 1 minute, until fragrant.
5. Add the rinsed rice to the saucepan and toast it for 2 minutes, stirring constantly, to enhance its nutty flavor.
6. Pour in the 2 cups of chicken or vegetable broth, 1 teaspoon of ground cumin, and 1/2 teaspoon of salt, and bring to a boil.
7. Reduce the heat to low, cover the saucepan, and simmer for 18 minutes, without lifting the lid, to ensure even cooking.
8. After 18 minutes, remove the saucepan from the heat and let it sit, covered, for 5 minutes to allow the rice to steam and absorb any remaining liquid.
9. While the rice rests, make the sauce: in a blender, combine 1 cup of packed fresh cilantro leaves, 1/4 cup of fresh lime juice, 1/4 cup of olive oil, 1 clove of garlic, and 1/4 teaspoon of salt.
10. Blend the sauce on high speed for 30 seconds, until smooth and vibrant green, scraping down the sides if needed.
11. Fluff the cooked rice with a fork, then gently fold in the drained and rinsed 15-ounce can of red kidney beans until evenly distributed.
12. Serve the rice and beans immediately, drizzled generously with the cilantro-lime sauce.
This dish has a fluffy rice texture with creamy beans, all brightened by that zesty, herby sauce. Try it topped with sliced avocado or a sprinkle of cotija cheese for extra richness—it’s a crowd-pleaser that’s as easy as it is delicious.
Healthy Arroz con Habichuelas with Brown Rice

Veg out with a cozy, healthier twist on a classic comfort food! This arroz con habichuelas swaps white rice for nutty brown rice and packs in plenty of veggies. You’ll get all the savory, satisfying flavor in a dish that feels a bit lighter.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the Sofrito & Beans:
– 2 tbsp olive oil
– 1 medium yellow onion, finely chopped (about 1 cup)
– 1 medium green bell pepper, finely chopped (about 1 cup)
– 4 cloves garlic, minced
– 1 (15.5 oz) can low-sodium red kidney beans, drained and rinsed
– 1 (8 oz) can tomato sauce
– 1 cup low-sodium vegetable broth
– 1 tsp ground cumin
– 1/2 tsp dried oregano
For the Rice:
– 1 cup long-grain brown rice
– 2 cups water
– 1/2 tsp salt
Instructions
1. Rinse 1 cup of brown rice under cold water in a fine-mesh strainer until the water runs clear.
2. In a medium saucepan, combine the rinsed rice, 2 cups of water, and 1/2 tsp salt.
3. Bring the rice mixture to a boil over high heat, then immediately reduce the heat to low, cover the saucepan tightly with a lid, and simmer for 45 minutes. (Tip: Do not lift the lid during cooking to keep the steam in.)
4. While the rice cooks, heat 2 tbsp olive oil in a large skillet or Dutch oven over medium heat.
5. Add 1 cup chopped onion and 1 cup chopped green bell pepper to the hot oil and sauté for 5-7 minutes, stirring occasionally, until the vegetables are softened.
6. Stir in 4 cloves of minced garlic and cook for 1 more minute until fragrant.
7. Add the drained and rinsed kidney beans, 8 oz tomato sauce, 1 cup vegetable broth, 1 tsp cumin, and 1/2 tsp oregano to the skillet. Stir to combine.
8. Bring the bean mixture to a simmer, then reduce the heat to medium-low. Let it simmer uncovered for 20 minutes, stirring occasionally, until the sauce has thickened slightly. (Tip: Simmering uncovered helps concentrate the flavors.)
9. After 45 minutes, remove the rice from the heat. Let it stand, covered, for 10 minutes, then fluff it with a fork.
10. Gently fold the cooked brown rice into the skillet with the bean mixture until everything is well combined. (Tip: Folding gently helps keep the rice grains intact.)
11. Let the combined dish sit off the heat for 5 minutes before serving to allow the flavors to meld.
Unbelievably hearty, this dish has a wonderful texture where the tender beans and savory sauce cling to the chewy, separate grains of brown rice. The cumin and oregano give it a warm, earthy depth that’s perfect on its own or topped with a sprinkle of fresh cilantro or a squeeze of lime for a bright finish.
Arroz con Habichuelas with Spiced Chorizo

You know those cozy nights when you just want something hearty and flavorful? Yeah, this Arroz con Habichuelas with Spiced Chorizo is exactly that kind of comfort food. It’s a one-pot wonder that’s packed with smoky, savory goodness and comes together surprisingly easily.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 40 minutes
Ingredients
For the Chorizo and Base:
– 8 oz Spanish chorizo, sliced into ¼-inch rounds
– 1 tbsp olive oil
– 1 medium yellow onion, diced
– 1 green bell pepper, diced
– 3 cloves garlic, minced
For the Rice and Beans:
– 1 cup long-grain white rice
– 1 (15 oz) can red kidney beans, drained and rinsed
– 1 (8 oz) can tomato sauce
– 2 cups chicken broth
– 1 tsp ground cumin
– ½ tsp dried oregano
– ¼ tsp black pepper
– ¼ tsp salt
Instructions
1. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium-high heat.
2. Add the sliced chorizo and cook for 3-4 minutes, stirring occasionally, until it starts to brown and release its oils.
3. Add the diced onion and green bell pepper to the pot. Cook for 5-6 minutes, stirring frequently, until the vegetables soften.
4. Stir in the minced garlic and cook for 1 minute, just until fragrant.
5. Add the long-grain white rice to the pot. Stir constantly for 2 minutes to lightly toast the rice in the flavorful oil.
6. Pour in the drained kidney beans, tomato sauce, and chicken broth.
7. Stir in the ground cumin, dried oregano, black pepper, and salt until everything is well combined.
8. Bring the mixture to a boil, then immediately reduce the heat to low. Tip: A gentle simmer is key here—if it boils too hard, the rice can become mushy.
9. Cover the pot tightly with a lid and let it simmer for 20 minutes. Do not lift the lid during this time.
10. After 20 minutes, turn off the heat. Tip: Let the pot sit, covered and undisturbed, for 10 full minutes. This allows the rice to finish steaming and absorb any remaining liquid.
11. Remove the lid and fluff the rice gently with a fork. Tip: Fluffing from the edges inward helps separate the grains without crushing them.
Creamy rice, tender beans, and that incredible chorizo flavor come together in every bite. The texture is perfectly fluffy yet substantial, with just a hint of smokiness from the spices. Try serving it with a squeeze of fresh lime and a side of fried plantains for a complete, satisfying meal.
Arroz con Habichuelas with Grilled Vegetables

Mmm, picture this: a cozy weeknight where you want something hearty but fresh. This Arroz con Habichuelas with Grilled Vegetables is your answer—it’s a vibrant, one-pan wonder that brings together comforting rice and beans with smoky, charred veggies. You’ll love how simple it is to pull together, and it’s perfect for feeding a crowd or enjoying leftovers all week.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the rice and beans:
– 2 cups long-grain white rice
– 1 tablespoon olive oil
– 1 small onion, diced
– 2 cloves garlic, minced
– 1 teaspoon ground cumin
– 1 (15-ounce) can red kidney beans, drained and rinsed
– 4 cups vegetable broth
– 1 teaspoon salt
For the grilled vegetables:
– 1 red bell pepper, sliced into strips
– 1 zucchini, sliced into ½-inch rounds
– 1 yellow squash, sliced into ½-inch rounds
– 1 tablespoon olive oil
– ½ teaspoon black pepper
Instructions
1. Rinse the 2 cups of rice under cold water until the water runs clear to remove excess starch, which helps prevent clumping.
2. In a large pot or Dutch oven, heat 1 tablespoon of olive oil over medium heat for 1 minute until shimmering.
3. Add the diced onion and cook for 5 minutes, stirring occasionally, until softened and translucent.
4. Stir in the minced garlic and 1 teaspoon of ground cumin, cooking for 1 minute until fragrant to bloom the spices.
5. Pour in the rinsed rice and toast it for 2 minutes, stirring constantly, to give it a nutty flavor.
6. Add the drained kidney beans, 4 cups of vegetable broth, and 1 teaspoon of salt, bringing the mixture to a boil over high heat.
7. Once boiling, reduce the heat to low, cover the pot tightly, and simmer for 20 minutes without lifting the lid to ensure even cooking.
8. While the rice cooks, preheat a grill or grill pan to medium-high heat, about 400°F, and let it heat for 5 minutes.
9. In a large bowl, toss the sliced bell pepper, zucchini, and yellow squash with 1 tablespoon of olive oil and ½ teaspoon of black pepper until evenly coated.
10. Place the vegetables on the preheated grill in a single layer, cooking for 4 minutes per side until they have visible grill marks and are tender-crisp.
11. After 20 minutes, remove the pot from heat and let the rice sit, covered, for 5 minutes to steam and absorb any remaining liquid.
12. Fluff the rice and beans gently with a fork to separate the grains without mashing them.
13. Serve the Arroz con Habichuelas topped with the grilled vegetables immediately.
Hearty and satisfying, this dish offers a delightful contrast: the rice is fluffy and infused with savory broth, while the beans add a creamy texture. The grilled veggies bring a smoky sweetness that balances it all out—try serving it with a squeeze of lime or a dollop of avocado crema for an extra zing.
Conclusion
Savory and satisfying, these 25 arroz con habichuelas recipes showcase the heartwarming versatility of this classic dish. Whether you’re craving a comforting weeknight meal or a festive feast, there’s a perfect version here for you. We’d love to hear which recipe becomes your new favorite—leave a comment below and share this delicious roundup on Pinterest to spread the joy!

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.




