All demo content is for sample purposes only, intended to represent a live site. Please use the RocketLauncher to install an equivalent of the demo, all images will be replaced with sample images.

29 October 2018

This Hoppin’ John recipe is a classic Southern dish of black-eyed peas cooked low and slow, traditionally with rice, flavored with smoked pork and loads of seasonings. It’s an incredible dish you need to try. 

Beans are on the menu today, my friends, but not just any old beans. We’re cooking with black-eyed peas and we’re making a classic Southern dish that is usually served as a side dish, only it’s so good, you might want to serve it as the main course.

The dish is called “Hoppin’ John”, known more locally as Carolina Peas and Rice, and I’m sure you’re going to love it. It is often served to celebrate the New Year, offering up good fortune to all. It’s good luck to serve black eyed peas on new years day, but I love them anytime.

I’ve seen a number of versions of this recipe, and sampled a few in my journeys to the Southern U.S., but Hoppin’ John essentially breaks down to the following ingredients – Black-eyed peas, rice and pork.

Traditionally, the dish is made by slowly cooking the rice and beans together with broth and the pork for flavoring, but you’ll often see newer versions of the dish made by cooking the beans alone and serving them over the rice. It’s really up to you how you want to prepare it, though prepare yourself for the purists to argue that you can’t cook the rice and beans separately.

I’ve made this both ways and I love them both, so however you want to do it! You do YOU! That is ALWAYS the best approach.

Hoppin' John - in the pan, ready to serve

What are Black-Eyed Peas?

Black-eyed peas are also known as goat peas, which is a subspecies of the cowpea. They are not peas, however, but beans, pale brown in color with a distinctive black spot. Other cowpeas include field peas, crowder peas, and cream peas.

They soften up nicely and become creamy when cooked, and they’re very flavorful. Definitely one of my favorite beans to cook with.

About the Pork

I have seen and enjoyed Hoppin’ John made with different types of pork, from bacon to pork belly, smoked ham, ham hocks, country sausage and even version with other meats, like smoked turkey and chicken.

Pork is traditional, and you’ll see variations from chef to chef, from region to region, so plan accordingly. I used smoked ham in my recipe, with ham that I smoked at home in my smoker, but consider adding sliced bacon, pork belly, and/or andouille sausage.

So delicious either way! 

Hoppin' John - lots of black eyed peas

Why is it Called Hoppin’ John?

There is no clear reason how the name “Hoppin’ John” came about, aside from anecdotes. One story is that an old man named Hoppin’ John was well known for selling peas and rice in Charleston, so buyers began to refer to his dish that way.

Historians mostly believe the name is a variation of “pois pigeons”, which is French for “dried peas”. Makes sense to me!

Let’s talk about how we make this dish, shall we?

Hoppin’ John Ingredients

  • Oil. 1 tablespoon olive oil, or use vegetable oil, for cooking the vegetables.
  • Vegetables. Use 1 large onion, 1 large green bell pepper, 1 stalk of celery (the Cajun Holy Trinity), along with 2 cloves garlic. I also add in 1 jalapeno pepper for extra flavor and some heat. Tasty!
  • Smoked Ham. I use 1 pound of smoked ham, usually tasso ham, though you can use andouillle or other cuts of pork.
  • Seasonings. I use 2 tablespoons of my own Cajun seasoning blend, though use your favorite. If you think it will be too spicy, only use 1 tablespoon. You can also use salt and black pepper to taste. Sometimes I toss in a bay leaf or two.
  • Black Eyed Peas. 1 pound black eyed peas sorted through, rinsed, soaked and drained
  • Chicken Stock. 4 cups chicken broth or more as needed, though you can use other stocks or broths, such as vegetable or beef.
  • Rice. Cooked white rice for serving. I prefer to cook them separately. Brown rice is good for this recipe, if you’d prefer.
  • For Serving. Chopped parsley or green onions and crushed red pepper for serving

How to Make Hoppin’ John – The Recipe Method

First, heat a large pot to medium heat and add in a bit of olive oil.

Cook down the onions, peppers and celery until they are nicely softened.

Add in a bit of garlic and smoked ham (or whatever pork you’re using), and heat them through.

Add in your Cajun seasonings (check out my Cajun Seasoning Blend) along with your pre-soaked black eyed peas and chicken broth. Bring to a boil, then reduce heat.

Simmer the beans for 1 hour, stirring occasionally, or until the beans are nicely softened, but not mushy. We don’t want no mushy beans!

Serve it over rice.

About the Rice

As mentioned, there are many variations of this dish, but one big point of contention is this – do you cook the rice with the beans? Or cook it separately?

The choice is yours. While I have read that the rice is traditionally cooked with the beans and the broth, I’ve seen arguments for both ways, so again, the choice is yours. I chose to cook the rice separately for presentation purposes.

I serve the beans over rice, sometimes as the meal, though you can cook the rice into the pot the last half hour or so.

But Hoppin’ John is great both ways!

Recipe Variations

  • Greens. Aside from choices of pork and whether or not to cook the rice with the beans, popular variations include adding collard greens or spinach to the dish. Any greens will work. Consider Swiss chard, kale, mustard greens, etc.
  • Tomatoes. I’ve made hoppin’ john with diced tomatoes and loved it. Give that version a try.
  • I used a jalapeno pepper for a bit of heat and flavor, but bell peppers are great for flavor alone. Consider hotter peppers to please your palate.
  • Cheese. Some people like to include cheese. Just a bit sprinkled over the top.
  • The Beans. You CAN use canned or frozen black-eyed peas for this recipe instead of dried. Just follow the recipe and simmer until they are nice and soft. I personally feel you’ll get more flavor from starting with dried beans because the simmering time, and hence flavor building time, is longer.
  • Slow Cooker. You can make Hoppin’ John in a slow cooker as well. To do so, cook down the vegetables in the pan first, then add them to your slow cooker or crock pot along with the remaining ingredients. Cook them on high for 4-5 hours, or on low for 8-10 hours, or until the beans are softened but not mushy.

Stirring up the Hoppin' John

Should I Soak the Beans Before Cooking?

I always thought this was a no-brainer answer, but apparently it is not. I have always soaked my beans to soften them up before cooking. However, some people swear by cooking straight from the dried beans.

Soaking can reduce cooking time and softening of the beans. However, if you drain the beans, you may be losing some of the nutrients from the beans that have leached into the water.

Soaking does help to soften the tough bean skins. I like to add about 3 tablespoons of salt to the water for more of a brine when soaking, which helps soften the beans and adds a bit more flavor and creamy bean interiors.

Also, some people report experiencing bad gas from unsoaked beans, so consider and decide accordingly.

Cooking time for soaked beans is about 1 hour, to soften them up.

How to Soak the Beans

First, sort and rinse the beans. Add the rinsed beans to a pot with 6 cups of water. Leave it overnight, 6-8 hours for a long soak.

For a quick soak method, add the rinsed beans to a pot with 6 cups of water, then bring to a quick boil. Boil for 2 minutes, then remove from heat.

Cover and soak for 1 hour. Be careful not to oversoak the beans, or they can split.

That’s it, my friends! I hope you enjoy your Hoppin’ John!

Try Some of These Other Popular Southern Recipes

Hoppin' John - Recipe, Ready to Eat

If you enjoy this recipe, I hope you’ll leave a comment with some STARS. Also, please share it on social media. Don’t forget to tag us at #ChiliPepperMadness. I’ll be sure to share! Thanks! — Mike H.

Hoppin' John - Recipe, on a plate
Print Recipe
5 from 4 votes

Hoppin’ John Recipe

This Hoppin' John recipe is a classic Southern dish of black-eyed peas cooked low and slow, traditionally with rice, flavored with smoked pork and loads of seasonings. It's an incredible dish you need to try.
Prep Time5 mins
Cook Time1 hr
Total Time1 hr 5 mins
Course: Main Course, Side Dish
Cuisine: American
Keyword: beans, black-eyed peas, one pot, southern
Servings: 12
Calories: 115kcal


  • 1 tablespoon olive oil
  • 1 large onion chopped
  • 1 large green bell pepper chopped
  • 1 jalapeno pepper chopped (optional – I like it for a bit of extra heat)
  • 1 stalk celery chopped
  • 2 cloves garlic chopped
  • 1 pound smoked ham chopped
  • 2 tablespoon Cajun seasoning blend
  • 1 pound blackeyed peas sorted through, rinsed, soaked and drained
  • 4 cups chicken broth or more as needed
  • Cooked white rice for serving
  • Chopped parsley for serving


  • Heat a large pot to medium heat and add the olive oil.
  • Add the onion, peppers and celery and cook them until softened, about 5 minutes.
  • Add the garlic and smoked ham and cook another minute, stirring, until fragrant.
  • Add the Cajun seasonings, blackeyed peas and chicken broth. Bring to a quick boil, then reduce the heat.
  • Simmer for 1 hour, or until the beans are nicely softened, but not mushy.
  • Serve over rice and garnish with chopped parsley.


Serves 12 as a side dish.
Heat Factor: Mild
Many factors may affect the cooking time of the black-eyed peas, including the age of the beans, where they were grown, even the water you are using. They will usually soften in about an hour, but time could run from 30-120 minutes, so be sure to test as you go along.
Calories calculated without the rice.


Calories: 115kcal | Carbohydrates: 11g | Protein: 11g | Fat: 3g | Saturated Fat: 1g | Cholesterol: 18mg | Sodium: 488mg | Potassium: 344mg | Fiber: 3g | Sugar: 2g | Vitamin A: 643IU | Vitamin C: 11mg | Calcium: 24mg | Iron: 2mg
Hoppin\' John


  1. 5 stars
    i saw this when you posted it but never got around to trying it. i have now and it’s splendid. my first hoppin’ john and it won’t be my last.

  2. I see this recipe(another great one) about ready to try it for the weekend. My question is I will use chunks of thigh meat in place of pork. I as well also have to limit sodium, how could I season the meat for adequate flavor? Thank-you again.

    1. Michael Hultquist - Chili Pepper Madness

      Hey, Sonny. You can easily substitute the pork with other meats. Most of the sodium is in the smoked ham, so keep them in mind when choosing the meat. You can easily find a lower sodium replacement. I always go for Cajun seasonings! Though a good Creole or blackening blend is nice as well. Let me know what you wind up using and how it turns out for you.

    2. 5 stars
      If your using store-bought Cajun seasoning, check the label for salt, its almost always the first ingredient. I use Michael’s recipe, but I don’t add the salt.

  3. 5 stars
    I make this all the time because I love rice and blackeyed peas.
    I can’t have very much salt in my life, so instead of ham, I use low sodium bacon. I also add 2 poblanos, 1 hot Hungarian pepper and some oregano. No salty seasonings. My broth is also salt-free. I do add a few good shakes of red pepper flakes. I also use a red or yellow bell pepper to add some color.
    I also cook my beans and rice together. I buy no salt added blackeyed peas. Additionally, I rinse my rice several times since most rice, especially if its grown in Texas, contains arsenic from the water its grown in. Your recipe looks so good, but all that sodium would drive my bp through the roof.

    1. Michael Hultquist - Chili Pepper Madness

      Sounds great, Candie. Most of the salt content is actually in the smoked ham, so by either cutting or replacing it, you’d save a lot of sodium. Thanks for your comments and info!

  4. Not tried it yet so not rated, but it looks good – do you think using tinned black eyed peas would be okay? i’m guessing i will have to reduce the amount of chicken stock?

    1. Michael Hultquist - Chili Pepper Madness

      Gary, yes, you can use canned/tinned black eye peas. No problem. Yes, I would reduce the chicken stock a bit to accommodate. Let me know how it turns out for you.

  5. 5 stars
    always cooked rice n beans together, ground pork, 2-3 chopped green chiles for flavor, 1-2minced jalepenos for heat, depending for me or friends. makes a great one pot meal for those chilly nights. Serve with sweet cornbread and cold milk. Dee-licious!

    1. Michael Hultquist - Chili Pepper Madness

      Sounds perfect, John! I love the addition of the ground pork. An excellent meal indeed.

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.