
This Brazilian beef stew with sweet potatoes brings together fall-apart tender meat and soft, creamy sweet potatoes. Every bite delivers a burst of spicy flavors where cumin, paprika and cinnamon work together to create a warm, comforting taste profile. This filling dish takes you straight to Brazilian food traditions while staying totally doable for cooks of any skill level.
I found this dish during a trip to Brazil when I stayed with a local family. The grandma would slowly cook everything while we chatted in the living room. The smell that filled the house was completely magical. When I got home, I tried to capture that same magic, and after a few tries, I nailed the perfect spice balance that turns this simple stew into something really special. My daughter, who usually hates veggies, actually asks for this dish because it tastes so good.
Key Components
- Stewing beef: Go for cuts like chuck or cheek that get super tender when cooked slowly
- Sweet potatoes: Pick firm ones with unbroken skin for sweet flesh that balances the spicy flavors
- Onion and garlic: These flavor basics help build the deep taste that makes this dish so good
- Diced tomatoes: Their natural tang works well with the sweet potatoes while making a tasty base for the sauce
- Cumin: This warm spice adds earthy notes that go wonderfully with beef
- Paprika: Its slight smokiness brings another layer to the overall flavor
- Cinnamon: Its gentle warm scent creates a nice bridge between the salty and sweet parts of the stew

First Steps
- First Steps:
- Start by heating olive oil in a big cast iron pot over medium-high heat. Pat the beef chunks dry with paper towels so they'll brown nicely, then season them well with salt and pepper. Put the meat in the pot without crowding it, working in batches if needed, and let it brown for about two minutes per side. This key step builds the rich flavor that forms the base of your stew. Take the browned meat out and set it aside on a plate for now.
Flavor Building
- Flavor Building:
- In the same pot, turn down the heat a bit and toss in the finely chopped onion. Cook until it gets clear, gently scraping the bottom to get all those tasty browned bits the meat left behind. Next, add the chopped garlic and pepper pieces, cooking for about three minutes until the veggies start to soften. Then mix in the spices - cumin, paprika and cinnamon - and keep stirring for a minute to toast them slightly and release all their flavors.
Main Mix
- Main Mix:
- Now add the sweet potatoes cut into roughly 2cm cubes, making sure they get evenly coated with the spice and veggie mixture. Pour in the diced tomatoes with their juice, then the beef broth, while scraping the pot bottom carefully to mix all those tasty browned bits into the liquid. Put the saved meat back in the pot along with any juices that collected. Check the seasoning, adding salt and pepper to taste. Bring everything to a boil, then quickly turn it down to low heat.

Perfect Simmering
- Perfect Simmering:
- Partly cover the pot, leaving a small gap so some steam can escape and the sauce can thicken a bit. Let it simmer gently for 45 minutes to an hour, carefully stirring now and then so you don't mash the sweet potatoes. The stew is ready when the meat breaks apart easily with a fork and the sweet potatoes are soft but still hold their shape. If the sauce seems too thin, cook it uncovered for a few minutes to thicken it up.
I'll never forget my time in Brazil where I first tried this dish. The cook who taught me kept saying "patience is the secret ingredient" with a smile. I've found she was right - the longer the stew simmers slowly, the better the flavors blend together. In my family, we've made our own tradition of serving this on rainy Sundays, with white rice and some fresh avocado slices that add a nice cool contrast.
Perfect Pairings
This Brazilian stew makes a complete meal that's great with just plain white rice. The grains soak up the tasty sauce without overpowering the main flavors. For a fancier presentation, serve the stew in a half-roasted pumpkin bowl, creating an edible dish that adds extra visual appeal and flavor. If you like contrasting tastes, try adding a spoonful of sour cream or Greek yogurt on top - the cool tanginess balances the warm, spicy stew perfectly. A small side of chimichurri or green salsa adds a fresh herbal note that wakes up all the flavors.
Possible Swaps
This basic recipe works great with changes based on what you like or what's in your pantry. Try lamb instead of beef for a stronger flavor that pairs surprisingly well with the spices. Vegetarians can swap in portobello mushrooms or seitan for the meat, using the same cooking method to develop deep flavors. For a more tropical version, throw in some fresh pineapple chunks during the last ten minutes of cooking, creating a really nice sweet-savory contrast. Adding a teaspoon of chipotle powder brings a smoky, slightly spicy dimension that subtly changes the flavor profile without losing the dish's character.
Storing Tips
This stew gets better with time as the flavors fully develop. Keep leftovers in an airtight container in the fridge for up to three days. When reheating, put the stew in a pot and add a bit of broth if the sauce seems too thick. Heat on low while stirring occasionally until it's warmed through. For longer storage, this dish freezes really well for up to three months. Split it into single portions in freezer-safe containers and let it thaw overnight in the fridge before reheating. Just don't refreeze stew that's already been thawed to keep the ingredients safe and tasty.
Cooking Tips
- Take time to brown the meat in small batches for rich, deep flavor
- Cut sweet potatoes in same-sized chunks so they cook evenly
- A splash of fresh lime juice right before serving brightens all the flavors

After making this recipe dozens of times for my family and friends, I've learned that patience really is the key to success. Don't rush browning the meat or the final simmering - every extra minute adds to the depth of flavor. I've also found that letting it rest for 15 minutes after cooking, off the heat but with the lid on, lets the flavors settle perfectly. This dish is what comfort food is all about to me - simple to make but complex in flavor, generous without being too much, and always welcomed enthusiastically by everyone who tries it.
Frequently Asked Questions
- → Can this be made ahead of time?
- Yep! It's even better the next day because the flavors meld together. Just store it in the fridge and gently reheat it on medium before serving.
- → What beef cut works best for this?
- Cuts like chuck, brisket, or shin are ideal since they’re rich in collagen that melts during cooking, making the meat super tender.
- → Can I make this in a slow cooker?
- Definitely! Just brown the beef and veggies first, then throw everything into a slow cooker. Set it on high for 4 hours or low for 7-8 hours.
- → Can I swap sweet potatoes for something else?
- Sure, try carrots, pumpkin, or regular potatoes. Sweet potatoes, though, bring a unique sweetness that perfectly balances the spices.
- → How should I serve this dish?
- It’s great on its own, but you can pair it with white rice, polenta, or a crusty bread. A simple green salad on the side adds freshness.