Rice and Beans Recipe – Simple, Hearty, and Flavorful
Rice and beans is one of those meals that always hits the spot. It’s cozy, filling, and surprisingly easy to make well. With a few pantry staples and a handful of spices, you get a bowl that’s satisfying on its own or perfect as a side.
Whether you’re new to cooking or just want something reliable, this recipe delivers every time. It’s budget-friendly, flexible, and tastes even better the next day.

Ingredients
Method
- Rinse the rice: Place the rice in a fine-mesh strainer and rinse under cold water until the water runs mostly clear. This helps prevent gumminess.
- Sauté the aromatics: Heat the oil in a medium pot over medium heat. Add the onion and bell pepper. Cook for 4–5 minutes, stirring, until softened. Add the garlic and cook for 30 seconds, just until fragrant.
- Toast the spices: Stir in the cumin, smoked paprika, oregano, and chili powder or red pepper flakes. Toast for 30 seconds to bloom the spices.
- Add rice and beans: Stir in the rinsed rice and cook for 1 minute, coating it in the spiced oil. Add the beans and gently mix.
- Add liquid and simmer: Pour in the broth (or water), add the bay leaf if using, and season with 1/2 teaspoon salt and a few grinds of black pepper. Bring to a gentle boil.
- Cook the rice: Reduce heat to low, cover, and simmer for 15–18 minutes, or until the rice is tender and liquid is absorbed. Avoid lifting the lid too often.
- Rest and fluff: Remove from heat and let it rest, covered, for 5 minutes. Discard the bay leaf. Fluff with a fork.
- Finish and serve: Squeeze in the lime juice and sprinkle with cilantro or parsley. Taste and adjust salt and pepper. Serve warm.
What Makes This Recipe So Good
- Comforting and versatile: Works as a main or a side, and pairs with just about anything—chicken, veggies, or eggs.
- Uses pantry staples: Rice, beans, spices, and aromatics are all you need.
- Balanced and filling: A complete, plant-based protein when rice and beans come together.
- Big flavor, simple process: Layered spices, sautéed onions, and garlic do the heavy lifting.
- Meal-prep friendly: Keeps well and reheats beautifully.
Ingredients
- 1 cup long-grain white rice (jasmine or basmati works too)
- 1 tablespoon olive oil (or neutral oil)
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 bell pepper, diced (any color)
- 1 can (15 oz) black beans or kidney beans, drained and rinsed
- 1 3/4 cups low-sodium chicken or vegetable broth (or water)
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika (or regular paprika)
- 1/2 teaspoon dried oregano
- 1/4 teaspoon chili powder or red pepper flakes (optional, for heat)
- 1 bay leaf (optional)
- Salt and black pepper, to taste
- Juice of 1/2 lime (optional, but highly recommended)
- 2 tablespoons chopped fresh cilantro or parsley (optional garnish)
Instructions
- Rinse the rice: Place the rice in a fine-mesh strainer and rinse under cold water until the water runs mostly clear. This helps prevent gumminess.
- Sauté the aromatics: Heat the oil in a medium pot over medium heat.
Add the onion and bell pepper. Cook for 4–5 minutes, stirring, until softened. Add the garlic and cook for 30 seconds, just until fragrant.
- Toast the spices: Stir in the cumin, smoked paprika, oregano, and chili powder or red pepper flakes.
Toast for 30 seconds to bloom the spices.
- Add rice and beans: Stir in the rinsed rice and cook for 1 minute, coating it in the spiced oil. Add the beans and gently mix.
- Add liquid and simmer: Pour in the broth (or water), add the bay leaf if using, and season with 1/2 teaspoon salt and a few grinds of black pepper. Bring to a gentle boil.
- Cook the rice: Reduce heat to low, cover, and simmer for 15–18 minutes, or until the rice is tender and liquid is absorbed.
Avoid lifting the lid too often.
- Rest and fluff: Remove from heat and let it rest, covered, for 5 minutes. Discard the bay leaf. Fluff with a fork.
- Finish and serve: Squeeze in the lime juice and sprinkle with cilantro or parsley.
Taste and adjust salt and pepper. Serve warm.
Keeping It Fresh
- Storage: Let it cool to room temperature, then store in an airtight container in the fridge for up to 4 days.
- Reheat tips: Add a splash of water or broth to loosen it up. Cover and reheat on the stovetop over low heat or in the microwave.
- Freezing: Freeze in single portions for up to 2 months.
Thaw in the fridge overnight, then reheat with a little liquid.
- Meal prep: Divide into containers with extras like roasted veggies or cooked chicken for easy lunches.
Benefits of This Recipe
- Nutritious and balanced: Protein from beans, complex carbs from rice, and fiber from both.
- Affordable: Beans and rice are budget-friendly, especially in bulk.
- Customizable: Adjust spices, swap beans, or add veggies to suit your taste.
- Great for families: Mild base flavors that kids and adults can enjoy, with optional heat.
- Plant-based option: Naturally vegetarian and easily vegan with vegetable broth.
What Not to Do
- Don’t skip rinsing the rice: It can turn sticky or clumpy.
- Don’t drown it in liquid: Too much broth leads to mushy rice. Stick to the measurements.
- Don’t boil aggressively: A gentle simmer prevents uneven cooking and scorching.
- Don’t forget to season: Taste at the end. Beans and rice need salt and acidity to shine.
- Don’t stir too much while cooking: It can break the rice and make it gummy.
Variations You Can Try
- Coconut rice and beans: Use 1 cup coconut milk and 3/4 cup water for the liquid.
Add a pinch of sugar and squeeze of lime.
- Spanish-style: Add 2 tablespoons tomato paste with the spices and a pinch of saffron or turmeric for color.
- Cajun twist: Add sliced and browned smoked sausage, celery, and Cajun seasoning. Finish with hot sauce.
- Herby lemon: Use parsley and dill, and finish with lemon zest instead of lime.
- Veggie-loaded: Stir in corn, peas, or chopped spinach in the last 5 minutes of cooking.
- Different beans: Try pinto, cannellini, or lentils (pre-cooked) for a new texture.
- Brown rice version: Use 1 cup brown rice and 2 cups liquid. Simmer 35–40 minutes, adding beans in the last 10 minutes.
FAQ
Can I use canned beans?
Yes.
Canned beans are perfect here. Just drain and rinse them to reduce excess salt and starch before adding to the pot.
What type of rice works best?
Long-grain white rice cooks up fluffy and separate, which works great for this recipe. Jasmine or basmati both work, but avoid sticky or sushi rice for this style.
How do I make it spicier?
Add more chili powder, a pinch of cayenne, or diced jalapeño with the onions.
A splash of hot sauce at the end also wakes it up.
Can I make it in a rice cooker or Instant Pot?
Yes. Sauté the aromatics and spices on the stovetop (or on Sauté mode in the Instant Pot), then transfer to your cooker. Use the standard white-rice setting or 3–4 minutes on High Pressure with a natural release for 10 minutes.
What if I only have water and no broth?
Water works fine.
Just bump up the seasoning and add a bit more salt to taste. A bay leaf or a splash of soy sauce can add depth.
How can I add more protein?
Stir in cooked chicken, sautéed shrimp, or scrambled eggs. For plant-based options, add crispy tofu or tempeh.
Why is my rice mushy?
It’s usually too much liquid or overcooking.
Measure the liquid accurately, keep the heat low, and let it rest before fluffing.
Wrapping Up
This rice and beans recipe is the kind of simple, reliable meal that earns a spot in your weekly rotation. It’s flexible, flavorful, and easy to make with what you already have. Make it mild or spicy, keep it classic or dress it up—either way, you get a bowl of comfort that checks all the boxes.
Keep a can of beans and a bag of rice on hand, and you’ll always have dinner covered.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Sumayya is a home cook and recipe creator who shares simple, flavorful recipes made for everyday cooking. She believes good food should be easy, comforting, and enjoyed by everyone.




