Arroz con Tocino (Puerto Rican Rice with Salt Pork)

Puerto Rican Arroz con Tocino is such an easy weeknight meal. It's made with rice and salt pork (or bacon!) and topped with a fried egg. You can also eat this for breakfast!

Puerto Rican Rice with Bacon
Marta Rivera

In my husband and late mother’s native Puerto Rico, rice dishes are a staple. Growing up, my mother would throw together rice dishes when money was stretched a little too thin. We never thought we were being deprived because the amount of flavor that was packed into a couple of cups of rice never belied its humble origins.

My mother was from “el campo,” or the countryside, of Puerto Rico. Rumor has it, my grandmother had to walk three days to get to closest registrar to record my mother’s birth. (As a result, we’re pretty uncertain as to my mother’s actual birthdate.)

My mother remembered little about the island, except that rice was an everyday dish at mealtimes. And it wasn’t just for dinner, either. No, rice was good for morning, noon, and evening meals.

Puerto Rican Rice with Salt Pork
Marta Rivera

What Is Salt Pork and How Is It Used?

Pork was also a daily part of the jibaros (country folk) diet. This recipe is made with salt pork, or tocino, which is typically made by curing pork belly in salt.

Pork belly is therefore higher in sodium than regular bacon, which might make you shy away from using it. But with no use of salt anywhere else in the recipe, I find it balances the intake to a moderate level. It also stays true to the country roots of the dish.

You'll need to blanch the salt pork in simmering water for 15 minutes prior to cutting. After cooking, rinse off the pork and allow it to cool before proceeding. If you're using bacon, you can skip the blanching process.

If you prefer, you can use a thick cut bacon in place of the salt pork. This will turn the dish into arroz con tocineta, but will still taste great, regardless.

Steamed Rice with Pork
Marta Rivera

Put an Egg On It!

Growing up, arroz con tocino was a quick meal that was economical for a large family. Among many of my Puerto Rican friends and family, topping the dish with a sunny side-up egg was the pièce de résistance—and a great way to add a bit more protein for not a lot of money.

More Puerto Rican Recipes to Try

Puerto Rican Rice with Pork
Marta Rivera

Arroz con Tocino (Puerto Rican Rice with Salt Pork)

Prep Time 10 mins
Cook Time 40 mins
Total Time 50 mins
Servings 6 servings

Recaito is a seasoning paste made of cilantro and Mexican coriander commonly used in Hispanic Caribbean cooking. You can find it in the Hispanic section of your supermarket.


  • 2 cups white rice

  • 1 pound salt pork, or thick cut bacon, diced

  • 1 cup white onion, minced

  • 3 cloves garlic, minced

  • 1 heaping tablespoon recaito seasoning base, store-bought or homemade

  • 3 3/4 cups water

  • 1/4 teaspoon freshly ground black pepper

  • Cilantro, to garnish

  • 1 large egg per serving, optional


  1. Rinse the rice:

    In a fine mesh colander or strainer, rinse the rice under cold running water until the water runs clear. This step eliminates additional starch which may cause the rice to become gummy. Set the colander aside and allow the rice to drain thoroughly.

    Puerto Rican Rice with Bacon rinse the rice
    Marta Rivera
  2. Blanch the pork:

    Place the pork in simmering water for 15 minutes. After cooking, rinse off the pork and allow it to cool before proceeding. (If you're using bacon, you can skip this step.)

  3. Render the fat from the pork:

    In a heavy bottomed pot or Dutch oven, render the fat from the diced pork over medium heat for 4 to 6 minutes, or until golden brown and crisp. Remove the pork pieces from the pot using a slotted spoon and drain on paper towels.

    Puerto Rican Rice with Pork render the pork
    Marta Rivera
  4. Cook the onions, garlic, and recaito:

    Drain all but 2 tablespoons of pork fat from the pot. Add the onions and cook for 2 minutes, or until glossy. Add the minced garlic and recaito to the onions, and cook for an additional minute until fragrant.

    Puerto Rican Rice with Bacon cook the onions, garlic, recaito
    Marta Rivera
  5. Combine the rice, onion and pepper:

    Add the drained rice to the pot and stir to combine the rice and onion mixture and to coat the rice with the fat. Continue to stir, toasting the rice for about a minute. Add the water and pepper, then bring to a boil.

    Steamed Rice with Pork add the drained rice to the pot
    Marta Rivera
    Steamed Rice with Salt Pork bring the rice to a boil
    Marta Rivera
  6. Steam the rice:

    Once the water has started boiling, reduce the heat to low. Place a sheet of aluminum foil over the pot. Make sure the foil has about 2” in overhang. Place the lid onto the pot and press down. This addition of foil creates a more air-tight seal which helps to steam the rice perfectly.

    Cook the rice for twenty minutes without removing the lid. Remove the lid and check that the rice is done; recover and continue to steam if needed. Once the rice has cooked fully, remove the lid and fluff with a spoon or a large fork.

    Steamed Rice with Bacon steam the rice
    Marta Rivera
    Puerto Rican Rice with Bacon fluff the steamed rice
    Marta Rivera
  7. Combine the pork, rice and cilantro:

    Fold the reserved pieces of pork in the cooked rice and garnish with cilantro, if desired.

    Puerto Rican Rice with Bacon combine the pork and rice
    Marta Rivera
  8. Top with a fried egg:

    When ready to serve, if you want to add the optional egg, fry an egg in your preferred style (I like mine sunny-side up) and serve atop a heaping portion of the rice.

    Steamed Rice with Pork top with a fried egg
    Marta Rivera
Nutrition Facts (per serving)
654 Calories
61g Fat
19g Carbs
6g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 654
% Daily Value*
Total Fat 61g 78%
Saturated Fat 22g 111%
Cholesterol 65mg 22%
Sodium 2797mg 122%
Total Carbohydrate 19g 7%
Dietary Fiber 1g 3%
Total Sugars 2g
Protein 6g
Vitamin C 3mg 14%
Calcium 33mg 3%
Iron 1mg 7%
Potassium 148mg 3%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.