Ingredients
Method
- Pat the beef dry with a paper towel. This helps it brown, not steam, in the next step.
- Heat olive oil in a large pot over medium-high. When it shimmers, add half the beef (don’t crowd the pan). Brown on all sides, 5–7 minutes per batch. Scoop out and repeat with the rest. Set the beef aside.
- Lower the heat to medium. Pour in a splash more oil if the pot looks dry. Add onions and cook, stirring often, until soft and golden at the edges, 4–5 minutes.
- Add garlic and tomato paste. Stir one minute—until it smells sweet, not raw.
- Pour in the red wine (if using), scraping up any browned bits stuck to the pot. Let it bubble for 2 minutes, then add the beef back in.
- Add beef broth, bay leaves, thyme, salt, and pepper. Stir. Bring up to a simmer, cover with a lid, and drop heat to low so it just barely bubbles. Cook for 45 minutes.
- Stir in carrots, potatoes, celery. If liquid looks low (barely covering ingredients), add up to ½ cup of water.
- Cover and simmer gently for another 1 hour, until beef is fork-tender and vegetables are soft but not falling apart. Fish out the bay leaves.
- Taste and add more salt or pepper if needed. I always do this at the very end—veggies soak up a lot of salt while they cook.
- Scatter with fresh parsley and serve. If you let the stew rest 10 minutes before eating, the flavors meld and the texture thickens a bit.
Notes
I make this beef stew almost every winter when the weather turns and nobody wants to eat salad. It’s the recipe I reach for because the potatoes turn creamy, not mushy, and the beef honestly tastes better on day two (if there are leftovers).
