Hoppin' John

Hoppin' John
⏱️ cook time 1 hour 30 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

A hearty, smoky Southern staple of tender black-eyed peas, rice, and pork, traditionally served on New Year’s Day to bring good luck and prosperity.

Ingredients

Dried black-eyed peas 1 cup (180g, rinsed and picked over for debris)
Long-grain white rice 1 cup (185g, rinsed to remove excess starch)
Bone-in smoked pork hock 340g (12 oz)
Yellow onion 1 cup (150g, finely diced)
Celery 2 stalks (100g, finely diced)
Green bell pepper 1 small (90g, finely diced)
Garlic 3 cloves (10g, minced)
Low-sodium chicken broth 4 cups (960ml)
Neutral cooking oil (canola/vegetable) 1 tablespoon (15ml)
Kosher salt 1 teaspoon (5g, divided)
Ground black pepper 1/2 teaspoon (1g)
Cayenne pepper 1/4 teaspoon (0.5g)
Dried thyme 1 teaspoon (1g)
Bay leaf 1 whole
Sliced scallions 1/4 cup (25g, for garnish)

Steps

1

Heat 1 tablespoon (15ml) of neutral cooking oil in a heavy-bottomed 5-quart Dutch oven over medium heat. Add the diced yellow onion, celery, and green bell pepper, and sauté for 6-7 minutes until vegetables are soft and translucent. Stir in the minced garlic and cook for an additional 30 seconds until fragrant, taking care not to burn the garlic.

Step 1
step1:
2

Add the rinsed black-eyed peas, smoked pork hock, chicken broth, dried thyme, cayenne pepper, black pepper, and bay leaf to the Dutch oven. Bring the mixture to a rolling boil over high heat, then immediately reduce heat to low, cover the pot with a tight-fitting lid, and simmer for 45 minutes until peas are tender but hold their shape, not mushy.

Step 2
step2:
3

Use tongs to carefully remove the smoked pork hock from the pot and transfer it to a wooden cutting board to cool for 5 minutes. While the pork cools, taste the pea and broth mixture, then stir in 1/2 teaspoon (2.5g) of the kosher salt, adjusting to taste. Once the pork is cool enough to handle, shred all edible meat off the bone, discarding the skin, excess fat, and bone, then return the shredded pork to the pot.

Step 3
step3:
4

Stir the rinsed long-grain white rice and the remaining 1/2 teaspoon (2.5g) of kosher salt into the pea and pork mixture, stirring gently to ensure all rice grains are fully submerged in liquid. Bring the pot back to a gentle simmer over medium-low heat, then seal the pot tightly with its lid, reduce heat to the lowest stovetop setting, and cook for 20 minutes without lifting the lid at any point.

Step 4
step4:
5

After the 20-minute rice cook time, turn off the stovetop heat and let the Hoppin' John rest, still fully covered, for 10 minutes to allow remaining liquid to absorb and rice grains to set. Remove and discard the bay leaf, then use a fork to gently fluff the rice and peas, evenly distributing the shredded pork throughout the mixture without mashing the peas.

Step 5
step5:
6

Divide the finished Hoppin' John evenly between 4 warm serving bowls, topping each portion with 1 tablespoon of sliced scallions. Serve immediately, ideally alongside collard greens and cornbread for a traditional New Year’s meal.

Step 6
step6:

Tips

1.Never lift the pot lid while the rice cooks: trapped steam is critical for evenly cooked, fluffy rice, and releasing it early will result in undercooked, crunchy grains or mushy, stuck-together rice.
2.If short on prep time, substitute 2 cups (360g) of rinsed, canned black-eyed peas for dried, reducing the initial pea simmer time to 10 minutes before adding rice to the pot.
3.For a vegetarian version, swap the smoked pork hock for 1 teaspoon (2g) of smoked paprika and replace chicken broth with vegetable broth, keeping all other measurements and cook times identical.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Hoppin' John:Frequently Asked Questions

1.Why is Hoppin’ John traditionally served on New Year’s Day?
This beloved Lowcountry custom is tied to wishes for good luck and prosperity in the new year. Plump black-eyed peas represent coins, side servings of collard greens stand for paper cash, and the pork symbolizes forward progress, since pigs root forward as they forage rather than moving backward. It’s a warm, hopeful shared meal for holiday gatherings.
2.Do I need to soak my dried black-eyed peas before making this recipe?
Soaking isn’t mandatory, but an 8–12 hour cold-water soak cuts cook time by nearly half, helps peas cook evenly without turning mushy or splitting excessively, and makes them easier to digest by leaching out tough, gas-causing starches. If you’re crunched for time, a 2-minute rolling boil followed by a 1-hour covered rest off heat works as a solid shortcut.
3.Why does the recipe call for long-grain white rice instead of other rice types?
Long-grain white rice cooks up light, fluffy, and distinctly separate, which is non-negotiable for classic Hoppin’ John texture. Short-grain rice turns sticky and clumpy, while brown rice has a nutty, chewy profile that clashes with tender peas and smoky pork, so plain, unseasoned long-grain white rice will give you the most authentic, well-textured result.
4.Can I substitute the smoked pork hock for a different ingredient?
If you don’t have a smoked pork hock, swap in an equal amount of smoked turkey wing, thick-cut smoked bacon, or a chunk of salt pork to nail that signature deep, smoky, savory flavor. For a vegetarian take, use a teaspoon of smoked paprika, a tiny dash of liquid smoke, and rich vegetable stock to replicate that hearty depth without meat.
5.How should I store leftover Hoppin’ John, and does it reheat well?
Let leftovers cool fully to room temperature within 2 hours of cooking, then seal them in an airtight container and refrigerate for up to 4 days, or freeze for up to 3 months. The flavors actually meld and improve overnight! Reheat portions on the stovetop or microwave with a tiny splash of water to loosen texture if it feels too dry after chilling.

Comments (18)

2 days ago

OMG I made this for our New Year’s Day family dinner and everyone went back for seconds! I grew up eating Hoppin’ John in Savannah but moved to Washington a few years ago, and this tasted exactly like my grandma’s recipe. SO good, even my picky 7 year old cleaned his plate. I added an extra dash of hot sauce at the end, chef’s kiss.

yesterday

Wait, I’m from Savannah too! Did you use dried black-eyed peas or canned? I’m making this for my office potluck next week and don’t want to mess it up.

2 hours ago

Love that this recipe felt like home for you! For potlucks, dried peas cooked low and slow hold up really well for serving, but rinsed canned peas work perfectly if you’re crunched for time.

5 minutes ago

Made this for meal prep this week and it’s held up so good! I portioned it out with a side of collards and cornbread for lunches all week, and it’s even better on day 3 when the flavors have melded. Super easy to throw together too, didn’t need any fancy ingredients.

3 days ago

I was so nervous to make Hoppin’ John for the first time since I’d only ever had it at a friend’s house in Charleston, but this recipe was so straightforward! Total game changer for my weeknight dinner rotation. The only swap I made was using turkey bacon instead of pork because that’s what I had in the fridge.

2 days ago

So glad you gave it a shot! Turkey bacon is such a great swap – it cuts down a little on the fat but still brings that smoky flavor that makes this dish work.

5 days ago

Made this on a whim for our Sunday football watch party and it was a hit! Guys were asking for the recipe before halftime. I will say I added a little extra cajun seasoning to give it a tiny kick, and that was chef’s kiss. Don’t skip the rice base, soaks up all that potlikker perfectly. Knocked a star off only because I wish the recipe noted the yield a little clearer – I thought it would feed 6 and it barely fed 4 of my football buddies, so I had to run out for extra sides last minute.

3 days ago

How much cajun seasoning did you add? I’m a total wimp when it comes to spice but love a little flavor.

1 week ago

This was just okay for me? I followed the recipe exactly but the peas came out a little mushier than I like, and I wished there was more smoky flavor. Maybe I cooked it too long? I’ll probably give it another go next year but cut the cook time on the peas by 15 minutes.

5 days ago

Sorry the peas came out mushier than you preferred! Next time, hold off on salting the peas until the last 20 minutes of cook time – salt can break down pea skins faster and lead to that mushy texture, and a little extra smoked paprika or a ham hock will amp up that smoky flavor you were missing.

2 weeks ago

My kids loved it!!! I’ve been trying to find more bean-based recipes that aren’t chili, and this checked every box. I served it with honey butter cornbread and roasted okra, and even my toddler who hates beans ate two servings. 10/10 will be making this monthly.

1 week ago

Wait the roasted okra side sounds amazing! Did you toss yours in old bay? I feel like that would pair so well with the Hoppin’ John.

5 days ago

So happy the kids gobbled it up! The honey butter cornbread and okra sides sound like the perfect Lowcountry spread, I might have to steal that idea for my own dinner next week.

yesterday

Super easy recipe that doesn’t require a ton of active time, which is perfect after a long day on the trails. I used vegetable broth instead of chicken to make it vegetarian, and it still had so much depth of flavor. Great cozy winter meal.

1 week ago

Brought this to my neighborhood potluck last weekend and people were scraping the dish clean! I was worried no one would know what Hoppin’ John is since most people around here do chili and sauerkraut for New Years, but it was the first empty dish on the table. Will absolutely be making this again.

5 days ago

Wait did you make it the night before? I’m bringing something to our block party next month and want something that tastes better after sitting in the fridge overnight.

2 hours ago

Took a chance on this even though I live in Arizona and don’t cook a ton of Southern food, and wow. I served it with some pickled okra on top for a little tang, and it was such a nice, hearty meal for our rare cold snap last week. So simple even I couldn’t mess it up!

30 minutes ago

So glad you stepped out of your cooking comfort zone! The pickled okra topping is such a smart call – that bright tang cuts right through the rich, smoky peas perfectly.

2 days ago

Game changer!!! I’ve been making Hoppin’ John for years from an old cookbook recipe, but this version is so much more flavorful. The trick of sautéing the onion, celery, and bell pepper until they’re really caramelized before adding the peas? Total game changer, I’ll never skip that step again. SO good.

yesterday

How long did you sauté the veggies for? I always rush that step and end up with crunchy, bland mirepoix.

2 hours ago

That slow-cooked mirepoix is the secret weapon for all the depth! Aim for 10-12 minutes on medium-low, until the veggies are soft and just starting to brown on the edges, it makes all the difference.

2 weeks ago

Made this with leftover ham from Christmas and it was chef’s kiss. I hate wasting leftovers, so this was the perfect way to use up that bone and the extra ham I had sitting in the fridge. Tasted way fancier than it had any right to be, especially for how easy it was.

1 week ago

Oh that’s such a smart idea! I have a ham bone in my freezer from New Years, I’m totally pulling it out this weekend to make this.

3 days ago

As someone born and raised in Atlanta, I’m super picky about my Hoppin’ John, and this recipe passes the test. It’s not overcomplicated, doesn’t have weird add-ins that don’t belong, and hits that perfect balance of smoky, savory, and comforting. My grandma would have approved.

1 week ago

I was worried this would be too heavy for my partner who prefers lighter meals, but we both loved it! I made a half batch since there’s only two of us, and served it with a side of arugula salad to lighten it up, and it was the perfect Sunday dinner. Only knocked a star off because I wish there was a note about how much salt to add if you use a salty ham hock – I over salted mine on the first go! Will be doubling the recipe next time for leftovers.

5 days ago

Ugh I did the exact same thing! My ham hock was super salty so I didn’t need to add any extra salt at all, learned that the hard way.

3 days ago

Great note, thank you! I’ll add a tip to the recipe about salting to taste if using a salty ham hock or bacon, that’s such an easy mistake to make. So glad you and your partner enjoyed it otherwise!

5 days ago

This is my new go-to for weeknights! 10 minutes of prep, then I just let it simmer on the stove while I help the kids with homework, and dinner’s done with no fuss. I add a can of diced tomatoes with green chiles sometimes for a little Texas twist, and it slaps.

3 days ago

The diced green chile addition sounds insane, I’m doing that next time I make it. I bet it adds the perfect little zing.

2 weeks ago

Made this for the first time this year for our good luck New Years meal, and I’m hooked! I never thought black-eyed peas could taste this good. The only thing I did different was add a little smoked paprika to amp up the smoke, and it was perfect. Can’t wait to make this again next year.

30 minutes ago

Wait why did I wait so long to make Hoppin’ John??? This is so cozy, so filling, and so cheap to make – perfect for my grad student budget. I meal prepped 5 servings for under $10 total, which is way cheaper than grabbing takeout every day. 10/10, no notes.

5 minutes ago

Wait did you use dried peas? Dried are so much cheaper but I always forget to soak them overnight!

just now

Love that this works for your budget! If you forget to soak dried peas, you can do a quick soak: cover them with water, bring to a boil for 2 minutes, then turn off the heat and let them sit for an hour before cooking. Works like a charm!

just now

Great easy recipe for when you don’t feel like putting a ton of effort into dinner. I paired it with grilled shrimp for a little extra protein, and it was a perfect light but filling dinner after a day at the beach. Will be making this all winter long.

2 weeks ago

My whole family loved this! I hosted 12 people for New Years brunch and served this alongside biscuits, scrambled eggs, and fruit, and everyone was raving. Even my cousin who swears he hates Southern food had two helpings. I can’t believe how easy it was to make for a crowd.

1 week ago

Serving this at brunch is genius! I’m always looking for savory brunch dishes that aren’t just eggs or potatoes, I’m stealing this for my next brunch party.

5 days ago

Brunch is such a fun way to serve Hoppin’ John! It pairs so well with eggs and biscuits, I love that idea for a crowd. So happy your party was a hit!