Heat olive oil in a large pot over medium heat. Add the onions and garlic and cook until softened, about 5 minutes.
Add the beef cubes, salt and pepper and cook until browned, about 10 minutes. Add the tomato paste and cook for 1 minute.
Add the red wine, diced tomatoes, beef stock, carrots, potatoes and celery and stir to combine. Bring to a boil, reduce the heat and simmer for 1 hour, or until the beef is tender.
Serve warm with crusty bread.
Interesting Facts
This stew can be made ahead of time and stored in the refrigerator for up to three days.
This stew is also great served over cooked white or brown rice.
Leftover stew can be frozen for up to three months.
Red wine adds an extra depth of flavor to this stew.