There’s nothing cozier than a pot of hearty stovetop beef stew simmering on the stove. Tender beef, rich broth, plenty of vegetables, and warm savory flavors make this a perfect cold-weather dinner. And the best part? It all comes together in one pot on the stovetop-no oven or slow cooker needed.
Stir together the beef, flour, spices, and coconut aminos in a mixing bowl.
Heat the oil in a heavy pot or Dutch oven and brown the beef on all sides. You may have to work in batches and add more oil as needed. This step builds flavor and vastly improves texture, so don’t skip it. Set the beef aside.
For the Stew
Add the oil to the same pan and add the onions, garlic, celery, and tomato paste and sauté until they soften, just a few minutes. Add tomato paste and cook briefly until fragrant.
Pour in the broth, scraping up the browned bits from the bottom of the pot. Add back in the beef along with the salt, pepper, thyme, and bay leaves. Bring to a boil, then put the lid on and lower the heat to a simmer and cook for about 60–90 minutes, or until the beef is tender. Check it every so often to make sure it's at a simmer or a very low boil, and adjust the heat as needed.
Add in the potatoes and carrots and stir. Bring to a boil again then put the lid on and lower the heat to a simmer or low boil for another 30-60 minutes or until the veggies are fork tender, stirring every so often so the veggies don't stick to the bottom.
Taste and adjust seasonings. Remove the bay leaves and let it sit for 5 minutes before serving.