Heat the oil in a stock pot over medium heat. Add the onion, bell pepper, jalapeño, garlic, beef crumbles and cajun seasoning. Cook down for 8-10 minutes, stirring frequently. You want the veggies to be tender.
Pour in the broth, non-dairy milk, ketchup & pasta and bring to a boil. Lower the heat, simmer and cook for 8-10 minutes, stirring frequently so the pasta doesn't stick to the bottom.
Once the pasta is cooked through and about 1/2 of the liquid is absorbed, taste and adjust the seasonings if needed. For a creamier consistency you can add some non-dairy cream.
To serve, add the pasta into bowls and top with green onion.
Video
Notes
You can omit the jalapeño if you don't want too much spice. You can also remove the ribs and seeds for less spice.
I used the vegan beef crumbles from Trader Joe's. You can use another brand or sub cooked lentils. If you use cooked lentils add them at the same time you add the pasta.
I used vegan beef broth (linked above). You can sub a different broth, but you may need to adjust the seasonings - some veggie broths lack flavor/seasoning.
I added about 1/3 cup of non-dairy cream at the end for a creamier texture. My favorite brands are Trader Joe's and Ripple.
FOR LEFTOVERS: The pasta will continue to absorb the broth as it sits, so this is best served right away. If you have leftovers you can loosen up the sauce by adding broth or milk when reheating.