Place the tofu, yellow onion, green onion, red pepper, garlic, mushrooms, tomato, and bacon in the bowl of a food processor. Season with fish sauce, red wine, parsley, salt, pepper, curry powder, mustard powder, dill, and ginger; puree until smooth.
Place an egg roll wrapper on your work surface with a corner pointing towards you. Spoon 1 to 2 tablespoons of the tofu mixture in between the center and bottom corner of the wrapper. Fold the corner closest to you over the top of the filling, then fold in the left and right sides. Moisten the top corner with a little water, and roll up tightly.
Heat a few inches of canola oil in a large pot to 350 degrees F (175 degrees C). Fry the wraps a few at a time until the center has cooked and the outside is golden brown. Drain on paper towels and serve hot.