Brazilian Dirty Rice: A Hearty One-Pot Recipe

Updated November 4, 2026

Total time
1 hr 5 min
prep 20 min · cook 45 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Brazilian Dirty Rice: A Hearty One-Pot Recipe

Brazilian dirty rice is a hearty, Brazilian-inspired one-pot meal of rice cooked with browned beef, smoky sausage, peppers, and savory seasonings. It draws on the spirit of southern Brazilian rice dishes such as arroz de carreteiro, though recipes vary by region and household; this version is an easy weeknight take, not a claim to one definitive traditional formula.

Ingredients

  • 1 tablespoon (15 ml) neutral oil, such as canola or sunflower oil
  • 8 ounces (225 g) fully cooked smoked sausage, such as calabresa or linguiça, cut into small half-moons
  • 1 pound (450 g) ground beef, preferably 85% lean
  • 1 medium yellow onion, about 1 cup (150 g), finely diced
  • 1 medium red or green bell pepper, about 1 cup (150 g), diced
  • 2 celery ribs, about ¾ cup (75 g), diced
  • 3 garlic cloves, about 1 tablespoon (9 g), minced
  • 1½ cups (285 g) long-grain white rice, rinsed and drained
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) sweet paprika
  • ½ teaspoon (1 g) dried oregano
  • ½ teaspoon (1 g) freshly ground black pepper
  • 1 bay leaf
  • 2½ cups (600 ml) low-sodium beef broth, warmed
  • ¾ teaspoon (4 g) fine salt, plus more to taste
  • ½ cup (60 g) pitted green olives, sliced, optional
  • 2 tablespoons (8 g) chopped fresh parsley or cilantro
  • 1 lime, cut into wedges, for serving

Instructions

  1. Prepare the ingredients. Dice the onion, bell pepper, and celery into similarly small pieces so they soften evenly. Mince the garlic, slice the sausage and olives, and rinse the rice in a fine-mesh strainer until the water is mostly clear. Drain it well. Warm the broth in a small saucepan or microwave; warm broth returns to a simmer faster once it is added to the pot.
  2. Brown the sausage. Set a heavy, lidded Dutch oven or deep saucepan over medium heat and add the oil. Add the sausage in an even layer and cook for about 3 minutes, stirring once or twice, until the edges are lightly browned and some of its fat has rendered. Transfer it to a plate, leaving the flavorful fat in the pot. If the sausage is very lean and the pot looks dry, add another teaspoon of oil.
  3. Cook the ground beef safely. Add the ground beef and break it into small crumbles with a wooden spoon. Cook for about 7 minutes, stirring and scraping the bottom, until browned with no large raw clumps. Check the thickest part of the beef with a food thermometer: the USDA FSIS safe minimum temperature for ground beef is 160°F (71°C). Continue cooking as needed to reach that temperature. If there is excess fat, spoon off most of it, leaving a little behind for the vegetables.
  4. Soften the vegetables and seasonings. Stir in the onion, bell pepper, and celery. Cook for 5 minutes, stirring occasionally, until the onion begins to turn translucent and the pepper starts to soften. Add the garlic, cumin, paprika, oregano, black pepper, and bay leaf; stir for about 30 seconds, just until fragrant. Avoid browning the garlic, which can make it taste bitter.
  5. Toast the rice. Add the drained rice and stir for 2 minutes, coating the grains in the seasoned meat mixture. This brief toasting helps the rice stay distinct rather than turning pasty. Return the sausage to the pot, then pour in the warm broth and add the salt. Scrape the bottom of the pot to loosen any browned bits, and stir once to distribute the rice evenly.
  6. Simmer until tender. Bring the broth to a gentle boil, then cover the pot and reduce the heat to low. Cook for 18 minutes without lifting the lid. If your burner runs hot, use the lowest setting that maintains a quiet simmer; vigorous boiling can scorch the bottom before the rice is done.
  7. Rest, fluff, and finish. Turn off the heat and leave the covered pot undisturbed for 10 minutes. Remove the lid and bay leaf, then fluff the rice gently with a fork, lifting from the bottom so the browned meat is spread through the grains. Fold in the olives, if using, and the parsley or cilantro. Taste and adjust the salt, then serve with lime wedges.

Tips

  • Rinse and drain the rice well. Rinsing removes loose surface starch that can make a one-pot rice dish gummy. Let the rice drain while you chop, and do not add extra broth to compensate for water clinging to the grains.
  • Choose sausage by flavor, not by name alone. Brazilian calabresa or linguiça gives the dish a familiar smoky, garlicky note, but availability and seasoning vary. Fully cooked smoked sausage is a convenient substitute; it may be saltier, so start with less added salt and taste at the end.
  • Keep the lid closed during the simmer. Each time you lift it, steam escapes and the rice may cook unevenly. If the rice is still firm after 18 minutes, check that the heat is low but steady, add 2 tablespoons (30 ml) hot broth if the pot looks dry, cover again, and cook for another 2 to 3 minutes.
  • Use a broad pot and avoid over-stirring. A heavy pot spreads heat more evenly and reduces the chance of a scorched base. Once the broth goes in, stir only to distribute the ingredients; frequent stirring releases starch and can break the rice grains.

Serving Suggestions

Serve this rice hot as a filling main course, with lime wedges for a fresh, tart contrast to the rich sausage and beef. A simple tomato and onion salad, sliced avocado, or lightly dressed leafy greens adds freshness without competing with the seasoned rice. For a more substantial Brazilian-inspired plate, offer black beans on the side and let everyone spoon them alongside or over the rice.

If serving it as part of a larger meal, pair it with grilled chicken, pork, or vegetables and keep portions smaller because the rice already contains two kinds of meat. A bowl of crisp cabbage slaw also works well: its crunch contrasts with the tender grains, and a little vinegar in the dressing balances the smoky, savory flavors. Put extra herbs and lime on the table so diners can finish their portions to taste.

Variations

Use dried beef for a closer arroz de carreteiro influence. Traditional southern Brazilian versions are often made with charque, a salted, dried beef that needs soaking and preparation before cooking. If you can find it, follow the package directions to desalinate and soften it, then shred it and use it in place of the ground beef. Because charque can remain salty, use unsalted or low-sodium broth and season only after tasting. It changes the texture from crumbly to pleasantly chewy.

Make it without beef. Replace the ground beef with an additional 8 ounces (225 g) of sliced smoked sausage, or use 1 pound (450 g) of browned plant-based crumbles. Plant-based products differ in salt and browning, so check their package directions and adjust the added salt. For a vegetable-forward pot, use 8 ounces (225 g) sliced mushrooms in place of the beef; cook them until their released moisture evaporates before adding the vegetables.

Adjust the vegetables and finish. Add ½ cup (75 g) diced tomato with the broth for a softer, slightly tangy rice, or stir in ½ cup (75 g) thawed peas after the rice has rested. A pinch of red-pepper flakes adds heat, while a little extra lime and cilantro makes the finish brighter. Keep additions modest so the rice still has enough liquid and room to cook evenly.

Try another sausage or rice grain. Smoked kielbasa can stand in for Brazilian sausage, though its flavor is less garlicky and more familiar to many American cooks. Long-grain parboiled rice is another practical option, but it may need a little longer to become tender, so check its package guidance and add hot broth in small amounts if required. Avoid switching to brown rice without changing the liquid and cooking time; it takes substantially longer than white rice.

Storage and Reheating

Transfer leftovers to shallow, covered containers and refrigerate them within 2 hours of cooking. Keep the rice refrigerated for 3 to 4 days. For longer storage, freeze it in meal-size airtight containers for up to 2 months for best texture. Cool it promptly rather than leaving the whole pot on the counter; shallow portions lose heat more quickly.

For stovetop reheating, put a portion in a saucepan with 1 to 2 tablespoons (15 to 30 ml) water or broth per cup of rice. Cover and warm over low to medium-low heat, stirring once or twice, until steaming throughout. In a microwave, cover loosely and heat in short intervals, stirring between them. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Reheat only the amount you plan to eat, and discard rice that has been left at room temperature for more than 2 hours.

Frequently Asked Questions

Is Brazilian dirty rice the same as Cajun dirty rice?
No. Cajun dirty rice is a Louisiana dish, often made with ground meat and sometimes chicken liver. This Brazilian-inspired version uses sausage, beef, and seasonings associated with a savory rice-and-meat meal. The word dirty describes the grains taking on color and flavor from the meat; it does not identify one universal recipe.

What is the difference between this and arroz de carreteiro?
Arroz de carreteiro is a well-known rice dish associated with southern Brazil and commonly made with charque or another dried beef. This recipe borrows the idea of cooking rice with deeply savory meat but uses readily available ground beef and smoked sausage. It is a convenient adaptation, not a strict version of the traditional dish.

Can I make the rice ahead?
You can chop the vegetables and slice the sausage a day ahead, keeping them covered in the refrigerator. The finished dish can also be cooked in advance and refrigerated promptly, then reheated to 165°F (74°C). Rice is at its fluffiest straight from its resting period, so for the best texture, cook it close to serving time when convenient.

Why is my rice still hard or wet?
Hard rice usually means the heat was too low to maintain a gentle simmer, the lid leaked steam, or the rice needed a little more time. Add a small splash of hot broth, cover, and cook for a few minutes longer. Wet rice may need a brief uncovered rest off the heat; fluff gently and let excess steam escape rather than stirring vigorously.

Can I use leftover cooked rice instead of uncooked rice?
Not as a direct swap in this one-pot method. Cooked rice has already absorbed its liquid, so simmering it in the broth would make it soft and wet. To use leftovers, cook the beef, sausage, and vegetables in a skillet, then fold in chilled cooked rice and heat it through. If using leftover rice, reheat the finished dish to 165°F (74°C).

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).