Classic Hoppin John Recipe
The first time I made Classic Hoppin John Recipe, I was convinced it was a complete disaster. I was trying to impress my family on New Year’s Day for good luck, but I was so nervous. I accidentally used way too much black pepper and my uncle, God bless him, took one bite and started coughing for a solid minute. We all laughed so hard, but you know what? We still ate the whole pot. That’s the thing about this dish, it’s forgiving and it feels like home, even when you mess it up a little.
Recipe Card
| Recipe Title | Classic Hoppin John Recipe |
|---|---|
| Servings | 6 |
| Prep Time | 15 minutes |
| Cooking Time | 1 hour 30 minutes |
| Calories | About 350 per serving |
Ingredients
- 1 pound dried black-eyed peas
- 1 large ham hock or 6 ounces chopped ham
- 1 large yellow onion, chopped
- 1 green bell pepper, chopped
- 2 celery stalks, chopped
- 3 cloves garlic, minced
- 6 cups chicken broth or water
- 1 cup long-grain white rice
- 1 teaspoon dried thyme
- 1 bay leaf
- 1/2 teaspoon crushed red pepper flakes (optional)
- Salt and black pepper to taste
- 2 scallions, sliced for garnish
Let’s talk about that ham hock. The first time I bought one, I had no idea what I was looking for. I almost bought a pork shoulder by mistake! The ham hock gives this incredible smoky, salty depth that you just can’t get from pre-chopped ham alone. And for the love of all that is good, don’t skip soaking the peas. I did once, thinking I could just cook them longer. Let’s just say dinner was at 10 PM that night and the peas were still a little… crunchy.
Directions
- Rinse the black-eyed peas and soak them in a large bowl of cold water for at least 6 hours, or overnight. If you’re in a hurry, a quick 1-hour soak in hot water can work.
- In a large pot or Dutch oven, add the soaked and drained peas, the ham hock, chopped onion, bell pepper, celery, and garlic.
- Pour in the chicken broth and add the thyme, bay leaf, and red pepper flakes.
- Bring everything to a boil, then reduce the heat to a low simmer. Cover the pot and let it cook for about 1 hour, or until the peas are tender.
- Remove the ham hock from the pot and set it aside to cool slightly. Once it’s cool enough to handle, shred the meat from the bone and discard the bone and any fat.
- Stir the shredded ham back into the pot. Then, add the uncooked rice directly into the pot and stir it in.
- Continue to simmer, covered, for another 20-25 minutes, or until the rice is cooked and has absorbed most of the liquid.
- Remove the pot from the heat. Take out the bay leaf and discard it. Season generously with salt and black pepper to your taste.
- Let the Hoppin John sit, covered, for about 10 minutes before serving. This lets everything settle and the flavors get to know each other.
- Garnish with sliced scallions and serve hot.
The step where you add the rice is where I’ve had my biggest fails. One time I was talking to my neighbor on the phone and I let it go for like, 40 minutes. The rice turned into a sticky, mushy paste at the bottom of the pot. It was still edible, but the texture was all wrong. Set a timer for 20 minutes and don’t peek too often! The steam is what cooks the rice perfectly.
I love making this recipe on a lazy Sunday. The whole house smells incredible, and it makes me feel connected to my family, even though we’re all scattered now. It’s the ultimate comfort food that somehow feels both fancy and super simple.
The best part is the leftovers, honestly. It tastes even better the next day after all the flavors have really melded together. I pack it for lunch all week. It’s a complete, one-pot meal that’s surprisingly filling without being too heavy.
If I were to change one thing next time, I might throw in a couple of dashes of hot sauce right at the end for a little extra kick. My grandma would probably shake her head, but sometimes you gotta live a little, you know?
Nutrition Info (per serving)
| Calories | Carbs | Fat | Protein |
|---|---|---|---|
| 350 | 55g | 7g | 18g |
I was actually surprised it’s not higher in calories, but I guess it’s all those beans and rice doing their healthy thing. If you’re watching sodium, definitely use low-sodium broth because the ham hock is plenty salty on its own. I’ve made it with turkey sausage instead of ham for a friend who doesn’t eat pork, and it was still delicious, just a different vibe.
Ingredient Swaps
| Ingredient | Substitution |
|---|---|
| Ham Hock | Smoked Turkey Leg or Andouille Sausage |
| Chicken Broth | Vegetable Broth or Water |
| Black-eyed Peas | Field Peas or Crowder Peas |
| White Rice | Brown Rice (add 15-20 min cook time) |
I’ve tried most of these swaps. The smoked turkey leg is a fantastic alternative, it gives that same smoky flavor. I tried using brown rice once and learned the hard way that you can’t just add it at the same time as white rice. The peas were turning to mush before the rice was done. If you use brown rice, par-cook it separately and stir it in at the very end to warm through.
Tips
- Don’t skip the pea soak. It really does cut down on cooking time and helps them cook evenly.
- Taste before you salt! The ham hock releases a lot of salt as it cooks, so wait until the very end to add extra.
- Let it rest off the heat for 10 minutes before serving. This is not just a suggestion, it makes a huge difference in the texture.
- If it looks too soupy when the rice is done, just take the lid off and let it sit on the warm burner for a few more minutes. It’ll thicken up.
That tip about salting? I learned that one the hard way. I was so proud of myself for seasoning at every step, just like the chefs on TV. By the time it was done, it was so salty we could barely eat it. We had to dump in a bunch of plain cooked rice to dilute it. Now I’m super careful and always taste at the end.
FAQ
Can I use canned black-eyed peas instead of dried?
You totally can for a shortcut! Just rinse them well and add them in the last 15 minutes of cooking, right before the rice. The texture will be a bit softer, but it’ll still taste great. I do this when I’m in a real pinch for time.
My Hoppin John is too watery. What did I do wrong?
Oh, I’ve been there! It usually means either your heat was too low so the liquid didn’t reduce enough, or you didn’t let it rest with the lid off at the end. Just simmer it uncovered for a bit longer until it reaches your preferred consistency. It’s an easy fix.
Is this really supposed to bring good luck?
That’s the tradition! Eating Hoppin John on New Year’s Day is supposed to bring prosperity and good fortune. The peas represent coins and the greens (if you serve it with collards) represent dollar bills. Even if it doesn’t make me rich, it’s a lucky feeling to have a pot of it on the stove.
That’s everything I know about making Classic Hoppin John Recipe! Hope you give it a try, and if you mess it up, you’re in good company—I do it all the time. Let me know how it turns out!
Classic Hoppin John Recipe
A traditional Southern comfort dish featuring black-eyed peas, rice, and smoky ham that’s believed to bring good luck when eaten on New Year’s Day.
Ingredients
- 1 pound dried black-eyed peas
- 1 large ham hock or 6 ounces chopped ham
- 1 large yellow onion, chopped
- 1 green bell pepper, chopped
- 2 celery stalks, chopped
- 3 cloves garlic, minced
- 6 cups chicken broth or water
- 1 cup long-grain white rice
- 1 teaspoon dried thyme
- 1 bay leaf
- 1/2 teaspoon crushed red pepper flakes (optional)
- Salt and black pepper to taste
- 2 scallions, sliced for garnish
Instructions
-
Rinse the black-eyed peas and soak them in a large bowl of cold water for at least 6 hours, or overnight. For a quick soak, use hot water for 1 hour.
-
In a large pot or Dutch oven, add the soaked and drained peas, ham hock, chopped onion, bell pepper, celery, and garlic.
-
Pour in the chicken broth and add the thyme, bay leaf, and red pepper flakes.
-
Bring to a boil, then reduce heat to low simmer. Cover and cook for about 1 hour, or until peas are tender.
-
Remove ham hock from pot and set aside to cool. Once cool enough to handle, shred meat from the bone and discard bone and fat.
-
Stir shredded ham back into the pot. Add uncooked rice directly into the pot and stir to combine.
-
Continue simmering, covered, for 20-25 minutes, or until rice is cooked and has absorbed most of the liquid.
-
Remove pot from heat. Remove and discard the bay leaf. Season generously with salt and black pepper to taste.
-
Let the Hoppin John sit, covered, for 10 minutes before serving to allow flavors to meld.
-
Garnish with sliced scallions and serve hot.
Nutrition (Per Serving)



