1poundtender beef cubes (top sirloin or strip steak) OR lean ground beef (85 to 90%) OR pre-cooked slow-cooked beef chunks (chuck roast, shank, short ribs, or round), warmed through at the end
4cansbutter beans(15 ounces each) or cannellini beans, drained and rinsed
2cupsbeef brothor vegetable broth (or water), plus more as needed
6clovesgarlicminced
½cupcilantrochopped and divided
2tablespoonsolive oil
1teaspoonsalt (plus more to taste)
½teaspoonblack pepper
¼teaspoonchili powder optional
½teaspoonLebanese 7-spiceoptional
1lemon
Instructions
Heat olive oil in a large heavy pot over medium-high until shimmering.
If using beef cubes, pat them dry, season lightly with salt and pepper, and sear on all sides until browned (about 6–8 minutes).If using ground beef, add it directly to the hot oil and cook, breaking it up, until well browned and no longer pink.
Add the garlic and half the cilantro and sauté for 30 seconds until fragrant. Stir in the tomato paste and cook 1–2 minutes until it deepens in color and smells sweet (this toasts it and enriches the sauce).
Add the crushed tomatoes and 2 cups broth, scraping up any browned bits from the bottom. Bring to a boil, then reduce to a gentle simmer for 20 minutes.If using pre-cooked beef chunks, add them now.
Season with salt, pepper, chili powder, and seven spice (if using).
Add the drained butter beans and simmer 5–10 minutes so they soak up the sauce but stay whole. Add a splash of broth or water if needed.
Turn off the heat, stir in the remaining cilantro, and squeeze lemon juice over the top. Serve warm with rice or bread.
Video
Notes
To Store: Allow leftovers to cool, then store them in an airtight container in the fridge for up to 5 days. Alternatively, freeze for up to 3 months.To Reheat: If needed, thaw overnight in the fridge. Reheat on the stovetop or in the microwave until warmed through.Check the blog post for more tips and serving suggestions!