My Carnitas Burrito Bowl is the recipe I make when I want something that feels like a treat but doesn’t take a ton of hands-on effort. Slow-simmered pork, cilantro lime rice, and a pile of fresh toppings come together in one bowl, and it’s the kind of dinner my whole family actually gets excited about.
I first started making this after one too many disappointing takeout orders from the burrito place down the street. My kids kept asking for “the rice with the green stuff,” which is their way of describing cilantro lime rice, and I realized I could make a version at home that was better and cheaper. Now this Carnitas Burrito Bowl shows up on my dinner rotation at least once a month.
I usually start the pork on a lazy Sunday afternoon while I’m doing laundry or half watching a movie, because it mostly cooks itself. By the time it’s done, my kitchen smells like a Tex-Mex restaurant and my kids are hovering by the stove asking when it’s ready. It’s become one of my go-to dinners, right alongside my grilled chicken burrito bowl for busier weeknights.
Jump To Section
Ingredients for Carnitas Burrito Bowl
Here’s what I use for this recipe, plus a couple of notes on swaps that work well if you’re missing something.
For the Carnitas
- 3 lbs boneless pork shoulder, cut into 2 inch cubes
- 1/2 cup fresh orange juice
- 1/4 cup fresh lime juice
- 10 oz chipotle salsa (my go-to brand is a smoky chipotle salsa from the Mexican foods aisle, but any good jarred salsa works)
- 1 tsp kosher salt, plus more to taste
- Freshly ground black pepper, to taste
For the Rice
- 1 tsp vegetable oil
- 1 cup white basmati rice
- 2 cups water
- 1 lime
- 2 tbsp freshly chopped cilantro
- kosher salt to taste
For the Toppings
- 1 cup black beans, warmed
- 1 cup frozen charred corn, warmed
- Guacamole
- Pico de gallo
- Shredded Monterey jack cheese
In my experience, the salsa you use for the carnitas makes a bigger difference than people expect, since it’s basically the flavor base for the whole pot. A smokier salsa gives you deeper carnitas, while a brighter one keeps things fresher tasting.
Don’t Lose This Recipe
Step-by-Step Instructions
I always make the pork first since it takes the longest, then I get the rice going while it finishes.
For the Carnitas
Step 1. Place the pork in a large dutch oven with the orange juice, lime juice, salsa, and salt. Add enough water to barely cover the meat. Bring to a boil, then reduce the heat to medium low. Cover and simmer for 2 hours, until the pork is falling apart when you poke it with a fork.
Step 2. Turn the heat up to medium high and cook uncovered for 45 minutes, stirring occasionally, until the liquid has evaporated and the fat has rendered out. You’re looking for parts of the pork to turn caramelized and golden brown. Resist the urge to stir constantly during this step. Letting the pork sit undisturbed for a few minutes at a time is what gives you those crispy caramelized edges instead of just shredded, uniform meat. Remove from heat and season with salt as needed.
For the Rice
Step 3. In a heavy saucepan, heat the oil over medium heat. Add the rice and lime juice and saute for 60 seconds to toast the rice. This step only takes a minute but it makes a real difference in the final flavor.
Step 4. Add the water and bring to a boil. Cover, reduce the heat to low, and cook until the rice is tender and the water is fully absorbed, about 15 to 18 minutes. Stir in the cilantro and fluff with a fork. Taste and adjust the salt and lime juice as needed.
To Assemble
Step 5. Divide the rice and carnitas evenly between 6 bowls. Top each one with equal parts of the black beans, corn, guacamole, pico de gallo, and cheese. Season with salt and pepper as needed and serve right away.

Carnitas Burrito Bowl
Ingredients
Equipment
Method
- Place the pork in a large dutch oven with the orange juice, lime juice, salsa, and salt. Add enough water to barely cover the meat. Bring to a boil, reduce heat to medium low, cover, and simmer for 2 hours until the pork is falling apart.
- Turn heat up to medium high and cook uncovered for 45 minutes, stirring occasionally, until the liquid has evaporated and the fat has rendered, with some pieces turning caramelized and golden brown.Remove from heat and season with salt as needed.Resist the urge to stir constantly here. Letting the pork sit undisturbed for a few minutes at a time is what creates those crispy caramelized edges.
- In a heavy saucepan, heat the oil over medium heat. Add the rice and lime juice and saute for 60 seconds to toast the rice.
- Add the water and bring to a boil. Cover, reduce heat to low, and cook until the rice is tender and the water is absorbed, about 15 to 18 minutes. Stir in the cilantro and fluff with a fork. Taste and adjust salt and lime juice as needed.
- Divide the rice and carnitas evenly between 6 bowls. Top each with equal parts black beans, corn, guacamole, pico de gallo, and cheese. Season with salt and pepper as needed and serve immediately.
Nutrition
Notes
Don’t Lose This Recipe
What to Serve With Carnitas Burrito Bowl
A few sides round this bowl out nicely, especially if you’re feeding a crowd or want extra textures on the table.
Warm tortilla chips: Great for scooping up any extra guacamole or pico de gallo that doesn’t fit in the bowl.
A simple green salad: Adds a fresh, crunchy contrast to the rich, saucy pork.
Elote-style corn: If you want to lean further into the Tex-Mex flavors, grilled corn with lime and cotija cheese pairs perfectly.
Refried or charro beans: A heartier bean side if you want to stretch the meal for a bigger family dinner. If you’re craving something besides pork, the steak version of this bowl uses a lot of the same toppings.
Storage & Serving Tips
I keep the carnitas, rice, and toppings in separate airtight containers in the fridge, where they’ll stay good for up to 4 days. Storing everything separately keeps the rice from getting soggy and the toppings from wilting.
To reheat, I warm the pork and rice in the microwave or a skillet with a splash of water, then add the fresh toppings right before serving. My go-to method for meal prep is portioning the pork and rice into containers ahead of time and just adding guacamole and pico de gallo fresh each day.
This recipe is easy to switch up too. Swap the basmati rice for brown rice or cauliflower rice, use shredded chicken instead of pork, or wrap everything in a tortilla for a handheld burrito instead of a bowl.
My Favorite Sauces for Carnitas Burrito Bowl
A good sauce pulls this whole bowl together, especially since the carnitas already have a lot going on flavor-wise. I like to have one on hand that’s cool and creamy to balance the richness of the pork, and usually a second one for extra brightness or heat.
Cilantro lime sour cream: A tangy, cooling sauce made from sour cream, cilantro, and fresh lime juice. It works especially well since it complements the other components of the bowl without overpowering them.
Chipotle crema: A smoky, creamy sauce made from sour cream, mayonnaise, and chopped chipotle peppers in adobo. It plays off the smokiness already in the carnitas and adds a nice kick.
Salsa verde: Made from tomatillos and roasted peppers, this one is a classic pairing with carnitas since the fresh, bright, tangy flavor balances the richness of the pork so well.
Roasted red pepper salsa: A smoky, slightly sweet salsa that adds another layer of flavor if you want something a little different from a standard pico de gallo.
Tex-Mex sauce: A creamy, spicy blend of sour cream, hot sauce, lime juice, chili powder, and mayonnaise. Pro tip: this one is great if your family likes a little heat but isn’t ready for straight hot sauce.

Conclusion
This Carnitas Burrito Bowl has become one of those recipes my family asks for by name, and once you taste that caramelized pork next to the cilantro lime rice, you’ll understand why. It takes a little patience on the stove, but almost all of that time is hands-off. Give it a try this week and see how fast it disappears at your table. For a faster weeknight option with the same toppings, a quicker ground beef spin on this same bowl comes together in under 30 minutes.


