This Southern Black Beans and Rice recipe with ham is a delicious twist on a classic. It combines black beans and rice with flavorful ham and vegetables for a delicious, comforting dinner for your whole family to enjoy.
You can never go wrong with a one-dish dinner, and this Southern Black Beans and Rice with ham is one of my all-time favorites! It’s a comforting, savory combination of rice, beans, ham, and vegetables that will warm you from the inside out on a cold winter night.

This is a very simple recipe packed with delicious flavors. It starts with chopping and cooking a few veggies to make up the flavorful base of the recipe. When those are tender, the seasonings, tomatoes, and ham go into the pan. In the meantime, the rice cooks in another pot so that it’s ready to go. Easy as 1-2-3.
There are so many recipes from all around the world that utilize the simple combination of beans and rice. Of course, there’s the famous New Orleans red beans and rice along with dozens of Mexican and Tex-Mex recipes and many others originating in the Caribbean. Most of those recipes do not include meat, and you could, in fact, prepare this recipe without the ham if you’d like a vegetarian option.
Recipe Snapshot: Southern Black Beans and Rice
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Servings: 6
Cuisine: Southern
Cooking Method: Stovetop
Primary Ingredients: Black beans, tomatoes, ham, rice
Skill Level: Easy
DO MORE WITH CHATGPT
WHAT PEOPLE ARE SAYING …
⭐⭐⭐⭐⭐
“Really is packed with flavor! A keeper recipe.”
— Patti
“I came across this recipe last night … and happened to have everything on hand. I’ve never had beans and rice and my kids are picky about peppers and celery. So, I was unsure if it would be a flop. Surprisingly, everyone … loved it! SO GOOD! I’ll be making this again. Thank you very much for a great recipe!
— Christina
What You’ll Like About This Recipe
- The flavors from the vegetables combine with the flavor from the ham and tomato to make this a delicious dinner!
- The combination of ham, beans, and rice works great as a standalone dinner. To make it even more substantial, you might add warm bread and a very simple salad.
- It is a flavorful variation of a classic combination.
- Easily converted to a vegetarian option.
Ingredient Notes
This post may contain affiliate links. Lana’s Cooking is reader-supported and earns a tiny commission at no extra cost to you when you shop from our links.
- Onion, garlic, bell pepper, and celery — These are classic aromatic vegetables that create a flavor base for the recipe. The garlic should be finely minced, and the vegetables diced in similar sizes so they cook evenly.
- Fresh thyme — Fresh is always best, in my opinion, but if it’s not available, remember the rule that dried herbs substitute at one-third the amount of fresh. To make the math easy, the substitution for this recipe would be approximately 2/3 teaspoon dried thyme for the four sprigs of fresh. You’re welcome 😊.
- Canned black beans — I typically use canned beans for convenience’s sake. Yes, they’re a little more expensive than cooking beans from their dried state but worth the time savings for me. However, if you prefer, you may certainly cook a pot of dried black beans and use them in this recipe!
- Tabasco sauce — This is completely optional based on your feelings about heat and spiciness. In my opinion, this small amount of Tabasco doesn’t really add anything to the spiciness of the recipe but does lend its unique flavor to the finished dish. Then again, I put Tabasco on lots of things, so use your own judgment.
- Rice — Use your favorite. It can be white rice, brown rice, or whatever you like. My personal favorite is basmati rice.
- Garnishes — Garnish the finished dish in whatever way makes you happy! I like to add a splash of red wine vinegar, some finely chopped fresh tomato, and chives. Others prefer a little salsa, some fresh cilantro, and sour cream on their serving.
The complete ingredient list with detailed measurements is included in the printable recipe card at the bottom of this post.
How to Make Southern Black Beans and Rice

STEP 1. In a large, deep skillet heat the olive oil over medium-high heat.
STEP 2. Add the onion, garlic, red bell pepper, and celery. Cook, stirring frequently, until the vegetables are crisp-tender.

Pro Tip
I usually keep a package of purchased, cubed ham on hand for recipes like this. It’s great for soups and stews or casseroles, and even in omelets. It’s a convenient product I highly recommend.

STEP 3. Add the thyme, tomatoes, beans, ham, salt, black pepper, oregano, and Tabasco. Stir well. Reduce the heat to low, cover the pan, and cook 30-40 minutes or until the beans are tender.
STEP 4. While the beans are cooking, prepare the rice.
STEP 5. In a medium saucepan, bring the water, salt, and butter to a boil. Add the rice, stir and bring back to a boil.
STEP 6. Reduce the heat to low, cover, and simmer until rice is tender – about 20 minutes.
STEP 7. Serve the bean mixture over hot, fluffy rice. Be sure to remove the thyme stems before serving.
STEP 8. Garnish with a drizzle of red wine vinegar and your choice of fresh chopped tomatoes, chopped fresh chives, salsa, and/or sour cream.

Want to save this?
How to Store Leftovers
You can store leftovers in a sealed, airtight container in the fridge for up to two days. Reheat individual portions in the microwave or larger portions on the stovetop. To freeze, let the bean and ham mixture cool, then portion it into freezer-safe containers and freeze for up to 3 months. Thaw it overnight in the refrigerator and reheat gently on the stovetop, adding a splash of water if it’s too thick. For the best texture, cook fresh rice to serve with it.
Serving Suggestions
This versatile bean and rice recipe serves six as an entree and eight or more as a side.
As an entree, I like to pair this recipe with simple side dishes like bread and a tossed green salad, quick pickled cucumbers, Mexican street corn salad, and a few pickled jalapenos alongside.
As a side dish, it goes with so many different things! Try pairing it with my southwest pulled pork sliders, carne asada tacos, machaca burritos, or shredded beef tacos.

Questions and Answers: Southern Black Beans and Rice
- How can I add a little more spice to black beans and rice?
There’s already a small amount of spice from the Tabasco, but if you want more, try adding a dash of crushed red pepper or a bit of cayenne. Or better yet, offer those options at the table so your guests can adjust the spice to suit their own preferences. - Can I substitute red beans for black beans?
Well, yes, you could, but then you’d be making red beans and rice, which is a whole different recipe! Seriously though, red beans would be perfectly fine.
More Recipes You’ll Like

Have a question or thought to share?
If you have a question about the recipe or if you’ve made it and want to share how it turned out, I would truly enjoy hearing from you. Just scroll down to leave a comment or add your star rating.
Thank you for stopping by. It means a lot to have you here.
Recipe

Southern Black Beans and Rice
Ingredients
For the beans:
- 2 tablespoons olive oil
- 1 medium onion diced
- 2 cloves garlic minced
- ½ medium red bell pepper diced
- 2 ribs celery diced
- 4 stalks fresh thyme
- 14.5 ounces canned diced tomatoes with juice
- 30 ounces canned black beans drained and rinsed
- 8 ounces diced cooked ham
- 1 teaspoon salt
- ½ teaspoon ground black pepper
- 1 ½ teaspoons dried oregano
- 10 dashes Tabasco sauce
For the rice:
- 2 cups water
- ½ teaspoon salt
- 1 tablespoon butter
- 1 cup rice
For garnish:
- Red wine vinegar
- Chopped fresh tomatoes
- Chopped chives
- Salsa
- Sour cream
Instructions
- In a large, deep skillet heat the olive oil over medium high heat.2 tablespoons olive oil
- Add the onion, garlic, red bell pepper, and celery. Cook, stirring frequently, until the vegetables are crisp-tender.1 medium onion, 2 cloves garlic, ½ medium red bell pepper, 2 ribs celery
- Add the thyme, tomatoes, beans, ham, salt, black pepper, oregano, and Tabasco. Stir well. Reduce the heat to low, cover the pan, and cook 30-40 minutes or until the beans are tender.4 stalks fresh thyme, 14.5 ounces canned diced tomatoes with juice, 30 ounces canned black beans, 8 ounces diced cooked ham, 1 teaspoon salt, ½ teaspoon ground black pepper, 1 ½ teaspoons dried oregano, 10 dashes Tabasco sauce
- While the beans are cooking, prepare the rice.
- In a medium saucepan, bring the water, salt, and butter to a boil. Add the rice, stir and bring back to a boil.2 cups water, ½ teaspoon salt, 1 tablespoon butter, 1 cup rice
- Reduce the heat to low, cover and cook until rice is tender – about 20 minutes.
- Serve the bean mixture over rice. Remove the thyme stems before serving.
- Garnish with a drizzle of red wine vinegar and your choice fresh chopped tomatoes, chopped fresh chives, salsa, and/or sour cream.
Notes
- Serves 6 as a main dish; 8 or more as a side. (Nutrition calculation is based on 6 servings.)
- Dice the vegetables in similar sizes so they cook evenly, and mince the garlic finely.
- If you don’t have fresh thyme, use about ⅔ teaspoon dried thyme in place of the 4 sprigs. Remove the thyme stems before serving.
- Packaged cubed ham from the grocery store is an easy shortcut.
- The Tabasco is optional. It adds flavor more than heat. For more spice, add a dash of crushed red pepper or cayenne, or pass hot sauce at the table.
- Use your favorite rice. Follow the package directions if you use something other than long-grain white.
- Serve it over rice with a drizzle of red wine vinegar and chopped fresh tomatoes, chives, salsa, or sour cream. Warm bread and a simple green salad round out the meal.
- Refrigerate leftovers in a sealed container for up to 2 days. To freeze, let the beans cool, then portion into freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently, adding a splash of water if needed.
Nutrition Information
Nutrition information is calculated by software based on the ingredients in each recipe. It is an estimate only and is provided for informational purposes. You should consult your healthcare provider or a registered dietitian if precise nutrition calculations are needed for health reasons.
This post was originally published on June 21, 2013. It has been updated with additional information.






Really is packed with flavor! A keeper recipe. And can be made quicker with canned black beans.
Glad you like the recipe!
Well liked by my family. Do you add any water or broth to the bean mixture as it simmers?
Hi Leslie – I don’t add water. I find that the liquid with the tomatoes is generally sufficient. However, if you think it needs some, by all means, add it.
Looks great! Do you think it would freeze OK? Its just the two of us. Thanks!
I haven’t frozen it myself, but I would think you could. There’s really nothing in it that doesn’t freeze well.
I came across this recipe last night (searched black beans and ham, food items I needed to use up) and happened to have everything on hand. I’ve never had beans and rice and my kids are picky about peppers and celery. So, I was unsure if it would be a flop. I made the recipe exactly as stated except I added on extra can of black beans, used half a red pepper and half a yellow and doubled the ham to make sure it would feed 7, which it did with a little leftover. Surprisingly, everyone but my pickiest of picky kids loved it! We served with sour cream, guacamole, salsa, chopped tomatoes and cilantro. SO GOOD! I’ll be making this again. Thank you very much for a great recipe!
I’m so pleased that your family liked the recipe, Christina! I haven’t made this one in a while and your comment was a good reminder to me of how much we enjoy this dish.
My mom wouldn’t serve beans, but now that I’ve grown up and finally learned to prepare them various ways, I love ’em (and now with the economy and all, that ‘dirt cheap’ aspect of beans is callin’ to my husband’s pocket books more than he’d like to have to admit). — In the past, black beans in our home included ginger and such, and were topped with mango or banana salsa, yellow rice, toasted coconut and chopped green onions, as a side of rice and beans, -or- were brazenly slipped into a black bean and corn tortilla casserole. But I’ve never served them with a load of refreshing tomatoes so beautifully presented like yours…, not *yet* anyway. I can hardly wait! While men have dug into beans in my home and then looked at their wives with it clearly written on their faces, “Now, why have our beans never tasted like these ones?” somehow, I never made them look quite so lovely as yours, Lana! Not nearly so! I guess I’ve got a lot of grace to learn from lovely ladies like yourself! Thanks so much for sharin’! Yum!
Thanks so much for your comment, Rainah! We enjoy beans in all kinds of recipes here and this is one of our favorites. I hope your family likes it, too.
We did not grow up with this…. yet, I make it, and nearly the same. At our house, it’s a veggie meal, and often topped with sour cream, cheese and salsa.
Thanks!
Miss P
I very often make it without the ham as well. I like it so much because it’s hearty without being heavy. Plus it’s dirt cheap :-)
This sounds wonderful Lana! A great weeknight meal too, thanks!
Yep, Amanda…great for a weeknight. Quick and easy!
I’ve been looking for a Beans and Rice recipe! Yours sounds delicious! =)
Thanks for sharing!
So glad you found a recipe, Melissa. Hope you enjoy it!