top of page

Three Bean Rice Soup Recipe Easy Step by Step Flavorful and Nutritious

1 hour ago
8 min read

A good soup should do three things at once: fill the kitchen with a cozy aroma, make dinner feel simple, and leave enough leftovers to thank yourself tomorrow. This bean and rice soup does all three.


This Three Bean Rice Soup is hearty without feeling heavy. It uses pantry staples, builds flavor in layers, and turns simple ingredients into a bowl that tastes like it simmered all afternoon. The beans bring body, the rice makes it comforting, and the vegetables add sweetness and depth.


Beginners can make this with confidence. The recipe is forgiving, flexible, and easy to adjust. Once the beans and rice are tender, the most important step is tasting and seasoning as you go.


Overhead view of three kinds of beans, rice, chopped vegetables, and herbs arranged for soup.
A simple pantry-friendly setup makes this soup easy to start.

Why this soup works so well


Bean soups can be tricky if the texture gets muddy or the flavor tastes flat. This recipe avoids both problems by cooking in stages.


The vegetables soften first, so they release sweetness into the pot. The spices bloom in oil, which makes them taste warmer and fuller. The rice cooks directly in the broth, so it absorbs flavor instead of tasting plain. The beans go in once the base is ready, so they stay tender instead of falling apart.


This is also a practical meal. Most ingredients are inexpensive, easy to store, and simple to swap. If the refrigerator looks a little bare, a pot of bean and rice soup can still happen.


Key ingredients and what they bring to the pot


The best soups are built from simple parts that each have a job. Here is what makes this one satisfying.


Ingredient

What it adds

Black beans

Earthy flavor and a darker color that makes the broth look rich

Kidney beans

Hearty texture and a slightly sweet, firm bite

Cannellini beans

Creamy texture that softens the soup without cream

Long-grain white rice

Tender grains that thicken the broth as they cook

Onion, carrot, and celery

A classic base that adds sweetness and savory depth

Garlic

A warm, aromatic flavor that makes the soup smell inviting

Diced tomatoes

Brightness and mild acidity to balance the beans

Broth

The main flavor base, especially if using vegetable or chicken broth

Cumin and smoked paprika

Warmth, color, and a gentle smoky note

Bay leaf

Background flavor that makes the soup taste more complete

Lemon juice or vinegar

A small finishing splash that wakes up the whole pot


Beans are known for plant-based protein and fiber, while rice makes the soup extra filling. Together, they create a balanced, comforting dish that works for lunch, dinner, or meal prep.


Ingredients for a cozy pot of soup


This recipe makes about 6 servings.


Main ingredients


  • 1 tablespoon olive oil

  • 1 medium yellow onion, diced

  • 2 medium carrots, diced

  • 2 celery ribs, diced

  • 3 garlic cloves, minced

  • 1 teaspoon kosher salt, plus more to taste

  • 1 teaspoon ground cumin

  • 1 teaspoon smoked paprika

  • 1/2 teaspoon dried oregano

  • 1/4 teaspoon black pepper

  • 1 can black beans, 15 ounces, drained and rinsed

  • 1 can kidney beans, 15 ounces, drained and rinsed

  • 1 can cannellini beans, 15 ounces, drained and rinsed

  • 1 can diced tomatoes, 14.5 ounces, with juices

  • 6 cups low-sodium vegetable broth or chicken broth

  • 1 bay leaf

  • 1/2 cup long-grain white rice, rinsed

  • 1 to 2 teaspoons lemon juice or apple cider vinegar

  • Fresh parsley or cilantro, chopped, for serving


Optional toppings


  • Grated Parmesan

  • Crushed red pepper flakes

  • A drizzle of olive oil

  • Sliced green onions

  • Plain Greek yogurt or sour cream

  • Toasted bread or cornbread on the side


Step-by-step recipe for perfect texture


The goal is tender rice, creamy beans, and a broth that tastes seasoned all the way through. Follow these steps and adjust as the soup cooks.


1. Rinse the rice and beans


Rinse the rice under cool water until the water looks less cloudy. This removes extra surface starch and helps the grains stay more distinct.


Drain and rinse the canned beans too. This gives you better control over the salt level and keeps the broth cleaner.


2. Sauté the vegetables


Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for 6 to 8 minutes, stirring now and then, until the onion turns soft and the carrots begin to relax.


Do not rush this step. Softened vegetables create a sweeter, richer base.


3. Add garlic and spices


Stir in the garlic, salt, cumin, smoked paprika, oregano, and black pepper. Cook for about 1 minute.


This short cooking time helps the spices bloom. They should smell warm and fragrant, not scorched. If the pot looks dry, add a small splash of broth.


4. Build the broth


Add the diced tomatoes with their juices, broth, bay leaf, and all three beans. Stir well, scraping the bottom of the pot to lift up any browned bits.


Bring the soup to a gentle boil, then reduce the heat to a steady simmer.


5. Add the rice at the right time


Stir in the rinsed rice. Simmer uncovered for 18 to 22 minutes, stirring occasionally, until the rice is tender.


Keep the heat gentle. A hard boil can break the beans and make the rice cook unevenly. A steady simmer gives the best texture.


6. Adjust the thickness


As the rice cooks, the soup will thicken. If you like a brothier soup, add 1/2 to 1 cup more broth or water.


If you prefer a thicker soup, mash a small scoop of beans against the side of the pot with a spoon, then stir it back in. This adds creaminess without extra ingredients.


7. Finish with brightness


Turn off the heat and remove the bay leaf. Stir in 1 teaspoon lemon juice or apple cider vinegar. Taste, then add more if the soup needs a lift.


This final acidic touch is small but powerful. It makes the beans taste less heavy and helps the spices come through.


8. Rest before serving


Let the soup sit for 5 minutes before serving. The rice settles, the broth thickens slightly, and the flavors come together.


Serve warm with herbs and any toppings you like.


Close-up of a pot of bean and rice soup simmering with tomatoes, herbs, and vegetables.
A gentle simmer keeps the beans intact and the rice tender.

How to season the soup so it tastes full and balanced


Seasoning soup is less about adding a lot of salt at the end and more about building flavor along the way. A beginner-friendly way to Cook and season this recipe is to taste at three points.


Taste after the broth comes to a simmer. This tells you if the base has enough salt to flavor the rice. Taste again when the rice is tender. Rice absorbs seasoning, so the soup may need another pinch. Taste once more after adding lemon juice or vinegar. Acid can make the soup taste brighter, which may reduce the need for extra salt.


Use these tips to guide the final flavor.


  • If the soup tastes flat

    Add a pinch of salt and a splash of lemon juice. Stir, wait 30 seconds, then taste again.


  • If the soup tastes too acidic

    Add a small pinch of sugar or a drizzle of olive oil to round it out.


  • If the soup tastes too mild

    Add more smoked paprika, cumin, black pepper, or red pepper flakes.


  • If the soup tastes too salty

    Add unsalted broth, water, or a handful of cooked rice. A squeeze of lemon may also help balance the flavor.


  • If the soup needs depth

    Stir in a teaspoon of tomato paste during the spice step next time, or add a Parmesan rind while simmering.


Fresh herbs also matter. Parsley keeps the soup clean and bright. Cilantro adds a fresher, bolder finish. Green onions add a little sharpness.


Easy variations and add-ins


This soup welcomes changes, which makes it useful for weeknights.


Make it spicier


Add diced jalapeño with the onion, or stir in chipotle powder with the spices. For a smoky heat, use a small spoonful of adobo sauce from canned chipotles.


Add greens


Stir in chopped spinach, kale, or Swiss chard during the last 5 minutes of cooking. Spinach softens quickly. Kale needs a few extra minutes.


Use brown rice


Brown rice takes longer than white rice. Simmer it for 35 to 45 minutes, and add extra broth as needed. For the best texture, add the beans during the last 15 minutes so they do not get too soft.


Make it creamy


Blend 1 to 2 cups of the soup, then stir it back into the pot. An immersion blender works well. Do not blend the whole pot unless you want a smooth soup.


Add protein


Shredded cooked chicken, sliced smoked sausage, or diced ham can go in near the end. Let the soup simmer just long enough to heat the add-in through.


Change the beans


Use pinto beans, navy beans, chickpeas, or small red beans. Try to keep the total amount close to three 15-ounce cans so the balance stays the same.


Make it Tex-Mex style


Use pinto beans, black beans, and kidney beans. Add corn, chili powder, lime juice, and cilantro. Serve with crushed tortilla chips on top.


Storage, freezing, and reheating tips


Bean and rice soups thicken as they sit because the rice keeps absorbing broth. That is normal.


Store leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, add a splash of water or broth to loosen the texture.


For freezing, let the soup cool completely first. Freeze in meal-size containers for up to 3 months. Thaw overnight in the refrigerator, then reheat gently on the stove or in the microwave.


If you know you want to freeze most of the batch, cook the rice separately and add it to each serving. This keeps the grains from getting too soft after thawing.


Common beginner mistakes to avoid


A few small choices can make the difference between good soup and great soup.


  • Boiling too hard

    A gentle simmer keeps the beans whole and the rice tender.


  • Adding too much rice

    Rice expands more than it looks like it will. Stick with 1/2 cup unless you want a stew-like texture.


  • Skipping the acid at the end

    Lemon juice or vinegar helps the soup taste brighter and more complete.


  • Using only water

    Broth gives the soup a fuller base. If using water, add extra herbs and spices.


  • Forgetting to taste

    Beans, broth, and canned tomatoes all vary in salt level. Tasting is the best tool.


FAQ


Can I use dried beans instead of canned beans?


Yes, but cook them first. Dried beans need soaking and simmering until tender before they go into this recipe. Once cooked, use about 4 1/2 cups total beans.


Can I make this soup in a slow cooker?


Yes. Add everything except the rice, lemon juice, and fresh herbs. Cook on low until the vegetables are tender. Add cooked rice near the end, then finish with lemon juice and herbs.


What rice works best?


Long-grain white rice is the easiest choice because it cooks quickly and holds its shape. Jasmine rice also works. Short-grain rice will make the soup thicker and softer.


How do I keep the soup from getting too thick?


Add more broth during cooking or reheating. If making ahead, cook the rice separately and add it to each bowl.


Is this soup vegetarian?


It is vegetarian if you use vegetable broth and vegetarian toppings. For a vegan version, skip cheese, yogurt, and sour cream.


A simple pot of soup worth repeating


Three bean rice soup is the kind of recipe that builds confidence. It starts with familiar ingredients, uses simple techniques, and rewards careful tasting. Once the basic version feels easy, try a new bean, add greens, turn up the spice, or finish each bowl with a different topping.


Start with the recipe as written, then make it your own. A warm, filling, flavorful pot of soup is only a few pantry staples away.


Comments


Nourishing Dallas low-income residents one bowl at a time

​​📬 Contact  
Chef Irvin gary@soupangels.org
Lakewood - Hollywood Heights/Santa Monica
6919 Lindsley Ave Dallas, Texas 75223

​

❤️ Our Mission  
Nourishing Dallas with dignity, joy, and community — one bowl at a time.
 

Soup Angels is a 501(c)(3) nonprofit organization. Donations are tax‑deductible as allowed by law. EIN: [41-5054092]

  • Instagram
  • Facebook
  • TikTok
Pet Pals Pack non-profit organization

“© 2026 Soup Angels. All rights reserved.”

bottom of page