Begin by trimming excess fat from your beef tips or roast, then cut into bite‑sized pieces if needed. Pat the meat dry and season generously with salt and pepper. Dice the onion and mince the garlic. This prep ensures even browning and flavorful aromatics that form the backbone of your gravy.
Heat the skillet (or brown directly in the slow cooker sear‑safe insert) with olive oil or butter until shimmering. Sear the meat in batches to avoid overcrowding—this caramelizes the surface and intensifies flavor. Then sauté onion and garlic in the same pot until softened. Pour in wine (if using) or a bit of broth to deglaze, scraping up browned bits from the bottom—this is where much of the depth of the gravy comes from.
Stir in the tomato paste and Worcestershire sauce, then add the remaining beef broth. Mix a slurry of flour (or cornstarch) with a bit of cold water and stir into the simmering liquid until smooth. Simmer until slightly thickened and flavors meld—about 5‑10 minutes on the stove, or set the slow cooker on low and let it cook gently for hours as the gravy develops rich depth.
Once the meat is tender (instant‑fork‑tender), check seasoning and adjust salt and pepper. Transfer to a serving dish and garnish with chopped parsley if you like. This dish pairs wonderfully with mashed potatoes, rice, or buttered noodles to soak up all that flavorful gravy.