This is a hearty and comforting old-fashioned beef stew recipe, perfect for a chilly evening. Packed with tender chunks of beef and wholesome vegetables, it's a classic dish that everyone will love.
In a bowl, toss the beef cubes with flour, salt, and pepper until evenly coated.
Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Brown the beef in batches, ensuring not to overcrowd the pot. Remove browned beef and set aside.
Add chopped onion to the pot and cook until softened, about 5-7 minutes. Add minced garlic and cook for another minute until fragrant.
Pour in the beef broth and red wine (if using), scraping up any browned bits from the bottom of the pot.
Return the browned beef to the pot. Stir in the tomato paste, dried thyme, dried rosemary, and bay leaf.
Bring the mixture to a simmer, then reduce heat to low, cover, and cook for 1 hour.
Add the chopped carrots and potatoes to the pot. Stir to combine. Cover and continue to cook for another 45-60 minutes, or until the vegetables are tender and the beef is very tender.
Remove the bay leaf before serving. Taste and adjust seasoning with salt and pepper if needed.
Serve hot, garnished with fresh parsley if desired.
Notes
This beef stew can be made ahead of time and reheats beautifully, making it perfect for meal prep. The flavors often deepen overnight.